import * as S from "@distilled.cloud/core/schema"; import * as API from "@distilled.cloud/core/api"; import { type CloudflareOpError, type CloudflareOpContext } from "../protocol.ts"; import { ResultInfo } from "../pagination.ts"; export type { CloudflareOpError, CloudflareOpContext }; declare const AccessApplicationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessApplicationNotFound extends /*@__PURE__*/ AccessApplicationNotFound_base { } declare const AccessBookmarkNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessBookmarkNotFound extends /*@__PURE__*/ AccessBookmarkNotFound_base { } declare const AccessCertificateNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessCertificateNotFound extends /*@__PURE__*/ AccessCertificateNotFound_base { } declare const AccessCertificateQuotaExceeded_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessCertificateQuotaExceeded extends /*@__PURE__*/ AccessCertificateQuotaExceeded_base { } declare const AccessCustomPageNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessCustomPageNotFound extends /*@__PURE__*/ AccessCustomPageNotFound_base { } declare const AccessCustomPagesNotEntitled_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessCustomPagesNotEntitled extends /*@__PURE__*/ AccessCustomPagesNotEntitled_base { } declare const AccessDestinationConflict_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessDestinationConflict extends /*@__PURE__*/ AccessDestinationConflict_base { } declare const AccessGroupNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessGroupNotFound extends /*@__PURE__*/ AccessGroupNotFound_base { } declare const AccessIdentityProviderNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessIdentityProviderNotFound extends /*@__PURE__*/ AccessIdentityProviderNotFound_base { } declare const AccessReferenceNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessReferenceNotFound extends /*@__PURE__*/ AccessReferenceNotFound_base { } declare const AccessServiceTokenNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessServiceTokenNotFound extends /*@__PURE__*/ AccessServiceTokenNotFound_base { } declare const AccessTagNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccessTagNotFound extends /*@__PURE__*/ AccessTagNotFound_base { } declare const CannotDeleteDefaultGatewayLocation_base: S.Class, import("effect/Cause").YieldableError>; export declare class CannotDeleteDefaultGatewayLocation extends /*@__PURE__*/ CannotDeleteDefaultGatewayLocation_base { } declare const CannotDemoteDefaultGatewayLocation_base: S.Class, import("effect/Cause").YieldableError>; export declare class CannotDemoteDefaultGatewayLocation extends /*@__PURE__*/ CannotDemoteDefaultGatewayLocation_base { } declare const DeviceNetworkNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DeviceNetworkNotFound extends /*@__PURE__*/ DeviceNetworkNotFound_base { } declare const DevicePolicyNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DevicePolicyNotFound extends /*@__PURE__*/ DevicePolicyNotFound_base { } declare const DevicePostureIntegrationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DevicePostureIntegrationNotFound extends /*@__PURE__*/ DevicePostureIntegrationNotFound_base { } declare const DexTestNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DexTestNotFound extends /*@__PURE__*/ DexTestNotFound_base { } declare const DlpEntryNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DlpEntryNotFound extends /*@__PURE__*/ DlpEntryNotFound_base { } declare const DlpProfileNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class DlpProfileNotFound extends /*@__PURE__*/ DlpProfileNotFound_base { } declare const DuplicateTunnelName_base: S.Class, import("effect/Cause").YieldableError>; export declare class DuplicateTunnelName extends /*@__PURE__*/ DuplicateTunnelName_base { } declare const Forbidden_base: S.Class, import("effect/Cause").YieldableError>; export declare class Forbidden extends /*@__PURE__*/ Forbidden_base { } declare const GatewayCertificateInUse_base: S.Class, import("effect/Cause").YieldableError>; export declare class GatewayCertificateInUse extends /*@__PURE__*/ GatewayCertificateInUse_base { } declare const GatewayCertificateNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class GatewayCertificateNotFound extends /*@__PURE__*/ GatewayCertificateNotFound_base { } declare const GatewayCertificateQuotaReached_base: S.Class, import("effect/Cause").YieldableError>; export declare class GatewayCertificateQuotaReached extends /*@__PURE__*/ GatewayCertificateQuotaReached_base { } declare const GatewayListNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class GatewayListNotFound extends /*@__PURE__*/ GatewayListNotFound_base { } declare const GatewayLocationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class GatewayLocationNotFound extends /*@__PURE__*/ GatewayLocationNotFound_base { } declare const HostnameRouteAlreadyRouted_base: S.Class, import("effect/Cause").YieldableError>; export declare class HostnameRouteAlreadyRouted extends /*@__PURE__*/ HostnameRouteAlreadyRouted_base { } declare const HostnameRouteNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class HostnameRouteNotFound extends /*@__PURE__*/ HostnameRouteNotFound_base { } declare const InvalidPostureIntegrationConfig_base: S.Class, import("effect/Cause").YieldableError>; export declare class InvalidPostureIntegrationConfig extends /*@__PURE__*/ InvalidPostureIntegrationConfig_base { } declare const IpProxyEndpointsRequireEnterprise_base: S.Class, import("effect/Cause").YieldableError>; export declare class IpProxyEndpointsRequireEnterprise extends /*@__PURE__*/ IpProxyEndpointsRequireEnterprise_base { } declare const McpPortalHostnameInUse_base: S.Class, import("effect/Cause").YieldableError>; export declare class McpPortalHostnameInUse extends /*@__PURE__*/ McpPortalHostnameInUse_base { } declare const McpPortalNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class McpPortalNotFound extends /*@__PURE__*/ McpPortalNotFound_base { } declare const OrganizationAlreadyExists_base: S.Class, import("effect/Cause").YieldableError>; export declare class OrganizationAlreadyExists extends /*@__PURE__*/ OrganizationAlreadyExists_base { } declare const OrganizationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class OrganizationNotFound extends /*@__PURE__*/ OrganizationNotFound_base { } declare const PostureRuleNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class PostureRuleNotFound extends /*@__PURE__*/ PostureRuleNotFound_base { } declare const ProxyEndpointNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class ProxyEndpointNotFound extends /*@__PURE__*/ ProxyEndpointNotFound_base { } declare const RiskScoringIntegrationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class RiskScoringIntegrationNotFound extends /*@__PURE__*/ RiskScoringIntegrationNotFound_base { } declare const TargetNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class TargetNotFound extends /*@__PURE__*/ TargetNotFound_base { } declare const TunnelConfigurationNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class TunnelConfigurationNotFound extends /*@__PURE__*/ TunnelConfigurationNotFound_base { } declare const TunnelNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class TunnelNotFound extends /*@__PURE__*/ TunnelNotFound_base { } declare const TunnelTokenNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class TunnelTokenNotFound extends /*@__PURE__*/ TunnelTokenNotFound_base { } declare const VirtualNetworkConflict_base: S.Class, import("effect/Cause").YieldableError>; export declare class VirtualNetworkConflict extends /*@__PURE__*/ VirtualNetworkConflict_base { } declare const VirtualNetworkNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class VirtualNetworkNotFound extends /*@__PURE__*/ VirtualNetworkNotFound_base { } export interface ActivateGatewayCertificateRequest { accountId: string; /** Identify the certificate with a UUID. */ certificateId: string; } export declare const ActivateGatewayCertificateRequest: S.Schema; export type GatewayCertificatesActivateResponseBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesActivateResponseBindingStatus: any; export type GatewayCertificatesActivateResponseType = "custom" | "gateway_managed"; export declare const GatewayCertificatesActivateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ActivateGatewayCertificateResponse { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesActivateResponseBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesActivateResponseType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const ActivateGatewayCertificateResponse: S.Schema; export interface BulkDeleteAccessInfrastructureTargetsRequest { /** Account identifier */ accountId: string; } export declare const BulkDeleteAccessInfrastructureTargetsRequest: S.Schema; export interface BulkDeleteAccessInfrastructureTargetsResponse { } export declare const BulkDeleteAccessInfrastructureTargetsResponse: S.Schema; export type DevicesRegistrationsBulkDeleteRequestIdList = Array; export declare const DevicesRegistrationsBulkDeleteRequestIdList: S.Schema; export interface BulkDeleteDeviceRegistrationsRequest { accountId: string; /** A list of registration IDs to delete. */ id: DevicesRegistrationsBulkDeleteRequestIdList; } export declare const BulkDeleteDeviceRegistrationsRequest: S.Schema; export type BulkDeleteDeviceRegistrationsResponse = unknown; export declare const BulkDeleteDeviceRegistrationsResponse: S.Schema; export type AccessInfrastructureTargetsBulkDeleteV2RequestTargetIdsList = Array; export declare const AccessInfrastructureTargetsBulkDeleteV2RequestTargetIdsList: S.Schema; export interface BulkDeleteV2AccessInfrastructureTargetsRequest { /** Account identifier */ accountId: string; /** List of target IDs to bulk delete */ targetIds: AccessInfrastructureTargetsBulkDeleteV2RequestTargetIdsList; } export declare const BulkDeleteV2AccessInfrastructureTargetsRequest: S.Schema; export interface BulkDeleteV2AccessInfrastructureTargetsResponse { } export declare const BulkDeleteV2AccessInfrastructureTargetsResponse: S.Schema; export type DlpEmailRulesBulkEditRequestNewPrioritiesMap = { [key: string]: number | undefined; }; export declare const DlpEmailRulesBulkEditRequestNewPrioritiesMap: S.Schema; export interface BulkPatchDlpEmailRulesRequest { accountId: string; newPriorities: DlpEmailRulesBulkEditRequestNewPrioritiesMap; } export declare const BulkPatchDlpEmailRulesRequest: S.Schema; export type DlpEmailRulesBulkEditResponseActionAction = "Block"; export declare const DlpEmailRulesBulkEditResponseActionAction: any; export interface DlpEmailRulesBulkEditResponseAction { action: DlpEmailRulesBulkEditResponseActionAction; message?: string | null; } export declare const DlpEmailRulesBulkEditResponseAction: S.Schema; export type DlpEmailRulesBulkEditResponseConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesBulkEditResponseConditionsItemOperator: any; export type DlpEmailRulesBulkEditResponseConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesBulkEditResponseConditionsItemSelector: any; export type DlpEmailRulesBulkEditResponseConditionsItemValueCase0List = Array; export declare const DlpEmailRulesBulkEditResponseConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesBulkEditResponseConditionsItemValue = string | DlpEmailRulesBulkEditResponseConditionsItemValueCase0List; export declare const DlpEmailRulesBulkEditResponseConditionsItemValue: any; export interface DlpEmailRulesBulkEditResponseConditionsItem { operator: DlpEmailRulesBulkEditResponseConditionsItemOperator; selector: DlpEmailRulesBulkEditResponseConditionsItemSelector; value: DlpEmailRulesBulkEditResponseConditionsItemValue; } export declare const DlpEmailRulesBulkEditResponseConditionsItem: S.Schema; export type DlpEmailRulesBulkEditResponseConditionsList = Array; export declare const DlpEmailRulesBulkEditResponseConditionsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BulkPatchDlpEmailRulesResponse { action: DlpEmailRulesBulkEditResponseAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesBulkEditResponseConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const BulkPatchDlpEmailRulesResponse: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4 { /** IP address of the target */ ipAddr?: string; /** (optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used. */ virtualNetworkId?: string; } export declare const AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4: S.Schema; export type AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv6 = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; export declare const AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv6: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp { /** The target's IPv4 address */ ipv4?: AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; /** The target's IPv6 address */ ipv6?: AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; } export declare const AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateRequestBodyItem { /** A non-unique field that refers to a target. Case insensitive, maximum */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp; } export declare const AccessInfrastructureTargetsBulkUpdateRequestBodyItem: S.Schema; export type AccessInfrastructureTargetsBulkUpdateRequestBodyList = Array; export declare const AccessInfrastructureTargetsBulkUpdateRequestBodyList: S.Schema; export interface BulkPutAccessInfrastructureTargetsRequest { /** Account identifier */ accountId: string; body: AccessInfrastructureTargetsBulkUpdateRequestBodyList; } export declare const BulkPutAccessInfrastructureTargetsRequest: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4 { /** IP address of the target */ ipAddr?: string | null; /** (optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used. */ virtualNetworkId?: string | null; } export declare const AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4: S.Schema; export type AccessInfrastructureTargetsBulkUpdateResultItemIpIpv6 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsBulkUpdateResultItemIpIpv6: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateResultItemIp { /** The target's IPv4 address */ ipv4?: AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4 | null; /** The target's IPv6 address */ ipv6?: AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4 | null; } export declare const AccessInfrastructureTargetsBulkUpdateResultItemIp: S.Schema; export interface AccessInfrastructureTargetsBulkUpdateResultItem { /** Target identifier */ id: string; /** Date and time at which the target was created */ createdAt: string; /** A non-unique field that refers to a target */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateResultItemIp; /** Date and time at which the target was modified */ modifiedAt: string; } export declare const AccessInfrastructureTargetsBulkUpdateResultItem: S.Schema; export type AccessInfrastructureTargetsBulkUpdateResultList = Array; export declare const AccessInfrastructureTargetsBulkUpdateResultList: S.Schema; export interface BulkPutAccessInfrastructureTargetsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessInfrastructureTargetsBulkUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const BulkPutAccessInfrastructureTargetsResponse: S.Schema; export type CasbApplicationsGetRequestSlug = "GITHUB" | "GOOGLE_WORKSPACE" | "MICROSOFT_INTERNAL" | "SALESFORCE" | "SLACK"; export declare const CasbApplicationsGetRequestSlug: any; export interface CasbApplicationsGetRequest { accountId: string; slug: CasbApplicationsGetRequestSlug | (string & {}); } export declare const CasbApplicationsGetRequest: S.Schema; export type CasbApplicationsGetResponseAuthMethodsItemSupportedEnvironmentsList = Array; export declare const CasbApplicationsGetResponseAuthMethodsItemSupportedEnvironmentsList: S.Schema; export interface CasbApplicationsGetResponseAuthMethodsItem { /** Human-readable auth method name. */ displayName: string; /** Whether this is the default auth method. */ isDefault: boolean; /** Auth method identifier. */ slug: string; /** Environments this auth method supports. */ supportedEnvironments: CasbApplicationsGetResponseAuthMethodsItemSupportedEnvironmentsList; } export declare const CasbApplicationsGetResponseAuthMethodsItem: S.Schema; export type CasbApplicationsGetResponseAuthMethodsList = Array; export declare const CasbApplicationsGetResponseAuthMethodsList: S.Schema; export type CasbApplicationsGetResponseSlug = "GITHUB" | "GOOGLE_WORKSPACE" | "MICROSOFT_INTERNAL" | "SALESFORCE" | "SLACK"; export declare const CasbApplicationsGetResponseSlug: any; export type CasbApplicationsGetResponseUseCasesItemBaseScopesItemSeverity = "low" | "medium" | "high" | "critical"; export declare const CasbApplicationsGetResponseUseCasesItemBaseScopesItemSeverity: any; export interface CasbApplicationsGetResponseUseCasesItemBaseScopesItem { /** Human-readable permission name. */ displayName: string; /** Vendor-native scope identifier. */ scope: string; /** Permission sensitivity level. */ severity: CasbApplicationsGetResponseUseCasesItemBaseScopesItemSeverity; } export declare const CasbApplicationsGetResponseUseCasesItemBaseScopesItem: S.Schema; export type CasbApplicationsGetResponseUseCasesItemBaseScopesList = Array; export declare const CasbApplicationsGetResponseUseCasesItemBaseScopesList: S.Schema; export type CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesItemSeverity = "low" | "medium" | "high" | "critical"; export declare const CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesItemSeverity: any; export interface CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesItem { /** Human-readable permission name. */ displayName: string; /** Vendor-native scope identifier. */ scope: string; /** Permission sensitivity level. */ severity: CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesItemSeverity; } export declare const CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesItem: S.Schema; export type CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesList = Array; export declare const CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesList: S.Schema; export interface CasbApplicationsGetResponseUseCasesItemFeaturesItem { /** Feature description. */ description: string; /** Human-readable feature name. */ displayName: string; /** Additional scopes when feature is enabled. */ scopes: CasbApplicationsGetResponseUseCasesItemFeaturesItemScopesList; /** Feature identifier. */ slug: string; } export declare const CasbApplicationsGetResponseUseCasesItemFeaturesItem: S.Schema; export type CasbApplicationsGetResponseUseCasesItemFeaturesList = Array; export declare const CasbApplicationsGetResponseUseCasesItemFeaturesList: S.Schema; export interface CasbApplicationsGetResponseUseCasesItem { /** Scopes always required for this use case. */ baseScopes: CasbApplicationsGetResponseUseCasesItemBaseScopesList; /** Use case description. */ description: string; /** Human-readable use case name. */ displayName: string; /** Optional features with extra scopes. */ features: CasbApplicationsGetResponseUseCasesItemFeaturesList; /** Use case identifier. */ slug: string; } export declare const CasbApplicationsGetResponseUseCasesItem: S.Schema; export type CasbApplicationsGetResponseUseCasesList = Array; export declare const CasbApplicationsGetResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbApplicationsGetResponse { /** Available authentication methods. */ authMethods: CasbApplicationsGetResponseAuthMethodsList; /** Vendor category. */ category: string; /** Brief description. */ description: string; /** Human-readable vendor name. */ displayName: string; /** Whether DLP scanning is supported. */ dlpEnabled: boolean; /** Setup instructions for the user. */ instructions: string; /** Logo path. */ logo: string; /** Vendor identifier. */ slug: CasbApplicationsGetResponseSlug; /** Use cases with full scope details. */ useCases: CasbApplicationsGetResponseUseCasesList; } export declare const CasbApplicationsGetResponse: S.Schema; export interface CasbApplicationsListRequest { accountId: string; /** Filter by supported environment (standard, fedramp). */ environment?: string; } export declare const CasbApplicationsListRequest: S.Schema; export interface CasbApplicationsListResponseAuthMethodsItem { /** Human-readable auth method name. */ displayName: string; /** Auth method identifier. */ slug: string; } export declare const CasbApplicationsListResponseAuthMethodsItem: S.Schema; export type CasbApplicationsListResponseAuthMethodsList = Array; export declare const CasbApplicationsListResponseAuthMethodsList: S.Schema; export type CasbApplicationsListResponsePermissionsItemSeverity = "low" | "medium" | "high" | "critical"; export declare const CasbApplicationsListResponsePermissionsItemSeverity: any; export interface CasbApplicationsListResponsePermissionsItem { /** Human-readable permission name. */ displayName: string; /** Vendor-native scope identifier. */ scope: string; /** Permission sensitivity level. */ severity: CasbApplicationsListResponsePermissionsItemSeverity; } export declare const CasbApplicationsListResponsePermissionsItem: S.Schema; export type CasbApplicationsListResponsePermissionsList = Array; export declare const CasbApplicationsListResponsePermissionsList: S.Schema; export type CasbApplicationsListResponseSlug = "GITHUB" | "GOOGLE_WORKSPACE" | "MICROSOFT_INTERNAL" | "SALESFORCE" | "SLACK"; export declare const CasbApplicationsListResponseSlug: any; export type CasbApplicationsListResponseSupportedEnvironmentsList = Array; export declare const CasbApplicationsListResponseSupportedEnvironmentsList: S.Schema; export interface CasbApplicationsListResponseUseCasesItem { /** Human-readable use case name. */ displayName: string; /** Use case identifier (e.g. casb, ces). */ slug: string; } export declare const CasbApplicationsListResponseUseCasesItem: S.Schema; export type CasbApplicationsListResponseUseCasesList = Array; export declare const CasbApplicationsListResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbApplicationsListResponse { /** Available auth methods. */ authMethods: CasbApplicationsListResponseAuthMethodsList; /** Vendor category (e.g. Productivity, AI). */ category: string; /** Brief description of the integration. */ description: string; /** Human-readable vendor name. */ displayName: string; /** Whether DLP scanning is supported. */ dlpEnabled: boolean; /** Logo path. */ logo: string; /** All permissions with severity. */ permissions: CasbApplicationsListResponsePermissionsList; /** Vendor identifier (e.g. microsoft_internal, google_workspace). */ slug: CasbApplicationsListResponseSlug; /** Environments this vendor supports (standard, fedramp). */ supportedEnvironments: CasbApplicationsListResponseSupportedEnvironmentsList; /** Supported use cases. */ useCases: CasbApplicationsListResponseUseCasesList; } export declare const CasbApplicationsListResponse: S.Schema; export type CasbApplicationsSetupFlowsListRequestEnvironment = "fedramp" | "standard"; export declare const CasbApplicationsSetupFlowsListRequestEnvironment: any; export interface CasbApplicationsSetupFlowsListRequest { accountId: string; slug: string; /** Filter by auth method slug. Get available slugs from GET /v2/applications. */ authMethod?: string; /** Filter by environment. */ environment?: CasbApplicationsSetupFlowsListRequestEnvironment | (string & {}); } export declare const CasbApplicationsSetupFlowsListRequest: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemType = "component" | "instruction" | "form_input" | "oauth_redirect"; export declare const CasbApplicationsSetupFlowsListResponseStepsItemType: any; export type CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentItemType = "copy_block" | "external_link"; export declare const CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentItemType: any; export interface CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentItem { /** Display label. */ label: string; /** Content type. */ type: CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentItemType; /** URL template with {{ variable }} interpolation (for external_link). */ urlTemplate?: string | null; /** Field path to get value from (for copy_block). */ valueFrom?: string | null; } export declare const CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentItem: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentList = Array; export declare const CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentList: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemSupportedFileTypesList = Array; export declare const CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemSupportedFileTypesList: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemType = "text" | "password" | "email" | "file_upload"; export declare const CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemType: any; export interface CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItem { /** Human-readable field label. */ label: string; /** Field identifier (maps to credentials key). */ name: string; /** Placeholder text. */ placeholder: string; /** Whether field is required. */ required: boolean; /** Allowed file extensions for file_upload type. */ supportedFileTypes: CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemSupportedFileTypesList; /** Field input type. */ type: CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItemType; } export declare const CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsItem: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsList = Array; export declare const CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsList: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsItemParametersMap = { [key: string]: string | undefined; }; export declare const CasbApplicationsSetupFlowsListResponseStepsItemParametersMap: S.Schema; export interface CasbApplicationsSetupFlowsListResponseStepsItem { /** Step type. */ type: CasbApplicationsSetupFlowsListResponseStepsItemType; /** Component identifier (for component type). */ componentId?: string | null; /** Step description with markdown support. */ description?: string | null; /** Dynamic content blocks (for instruction/form_input). */ dynamicContent?: CasbApplicationsSetupFlowsListResponseStepsItemDynamicContentList | null; /** Form fields (for form_input). */ formFields?: CasbApplicationsSetupFlowsListResponseStepsItemFormFieldsList | null; /** Whether step is required (for form_input). */ isRequired?: boolean | null; /** Component parameters (for component type). */ parameters?: CasbApplicationsSetupFlowsListResponseStepsItemParametersMap | null; /** Step title (for instruction/form_input/oauth_redirect). */ title?: string | null; } export declare const CasbApplicationsSetupFlowsListResponseStepsItem: S.Schema; export type CasbApplicationsSetupFlowsListResponseStepsList = Array; export declare const CasbApplicationsSetupFlowsListResponseStepsList: S.Schema; export type CasbApplicationsSetupFlowsListResponseSupportedEnvironmentsList = Array; export declare const CasbApplicationsSetupFlowsListResponseSupportedEnvironmentsList: S.Schema; export type CasbApplicationsSetupFlowsListResponseAuthConfigScopesList = Array; export declare const CasbApplicationsSetupFlowsListResponseAuthConfigScopesList: S.Schema; export type CasbApplicationsSetupFlowsListResponseAuthConfigUrlPlaceholdersList = Array; export declare const CasbApplicationsSetupFlowsListResponseAuthConfigUrlPlaceholdersList: S.Schema; export interface CasbApplicationsSetupFlowsListResponseAuthConfig { /** Authorization URL for the requested environment. */ authorizationUrl: string; /** OAuth client ID. */ clientId: string; /** Whether PKCE is required. */ requiresPkce: boolean; /** OAuth scopes to request. */ scopes: CasbApplicationsSetupFlowsListResponseAuthConfigScopesList; /** Placeholders in authorization URL that frontend must fill. */ urlPlaceholders: CasbApplicationsSetupFlowsListResponseAuthConfigUrlPlaceholdersList; } export declare const CasbApplicationsSetupFlowsListResponseAuthConfig: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbApplicationsSetupFlowsListResponse { /** Setup flow identifier. */ id: string; /** Whether this is the default auth method. */ default: boolean; /** Flow description. */ description: string; /** Human-readable flow name. */ name: string; /** Ordered list of setup steps. */ steps: CasbApplicationsSetupFlowsListResponseStepsList; /** Environments this auth method supports (standard, fedramp). */ supportedEnvironments: CasbApplicationsSetupFlowsListResponseSupportedEnvironmentsList; /** OAuth configuration (present for OAuth-based flows). */ authConfig?: CasbApplicationsSetupFlowsListResponseAuthConfig | null; } export declare const CasbApplicationsSetupFlowsListResponse: S.Schema; export type CasbIntegrationsCreateRequestApplication = "GITHUB" | "GOOGLE_WORKSPACE" | "MICROSOFT_INTERNAL" | "SALESFORCE" | "SLACK"; export declare const CasbIntegrationsCreateRequestApplication: any; export type CasbIntegrationsCreateRequestCredentialsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsCreateRequestCredentialsMap: S.Schema; export type CasbIntegrationsCreateRequestDlpProfilesList = Array; export declare const CasbIntegrationsCreateRequestDlpProfilesList: S.Schema; export type CasbIntegrationsCreateRequestPermissionsList = Array; export declare const CasbIntegrationsCreateRequestPermissionsList: S.Schema; export type CasbIntegrationsCreateRequestUseCasesItem = "casb" | "ces" | "auto_remediation"; export declare const CasbIntegrationsCreateRequestUseCasesItem: any; export type CasbIntegrationsCreateRequestUseCasesList = Array; export declare const CasbIntegrationsCreateRequestUseCasesList: S.Schema; export interface CasbIntegrationsCreateRequest { accountId: string; /** Vendor/application slug (e.g., GOOGLE_WORKSPACE). */ application: CasbIntegrationsCreateRequestApplication | (string & {}); /** Credentials for the integration. */ credentials: CasbIntegrationsCreateRequestCredentialsMap; /** Name of the integration. */ name: string; /** Authentication method slug (uses default if omitted). */ authMethod?: string; /** List of DLP profile IDs to associate. */ dlpProfiles?: CasbIntegrationsCreateRequestDlpProfilesList; /** List of permission scopes (uses policy defaults if empty). */ permissions?: CasbIntegrationsCreateRequestPermissionsList; /** List of use case or feature slugs to enroll (e.g., ['casb', 'ces', 'auto_remediation']). */ useCases?: CasbIntegrationsCreateRequestUseCasesList; } export declare const CasbIntegrationsCreateRequest: S.Schema; export type CasbIntegrationsCreateResponseApplicationMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsCreateResponseApplicationMap: S.Schema; export type CasbIntegrationsCreateResponseAuthMethodMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsCreateResponseAuthMethodMap: S.Schema; export type CasbIntegrationsCreateResponseAuthorizationLinkComponentsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsCreateResponseAuthorizationLinkComponentsMap: S.Schema; export interface CasbIntegrationsCreateResponseAuthorizationLink { components: CasbIntegrationsCreateResponseAuthorizationLinkComponentsMap; link: string; } export declare const CasbIntegrationsCreateResponseAuthorizationLink: S.Schema; export type CasbIntegrationsCreateResponseDlpProfilesList = Array; export declare const CasbIntegrationsCreateResponseDlpProfilesList: S.Schema; export type CasbIntegrationsCreateResponseHealthDetailsItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsCreateResponseHealthDetailsItemMap: S.Schema; export type CasbIntegrationsCreateResponseHealthDetailsList = Array; export declare const CasbIntegrationsCreateResponseHealthDetailsList: S.Schema; export type CasbIntegrationsCreateResponseUseCasesItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsCreateResponseUseCasesItemMap: S.Schema; export type CasbIntegrationsCreateResponseUseCasesList = Array; export declare const CasbIntegrationsCreateResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbIntegrationsCreateResponse { /** Integration ID. */ id: string; application: CasbIntegrationsCreateResponseApplicationMap; /** The integration's authentication method. */ authMethod: CasbIntegrationsCreateResponseAuthMethodMap; /** Authorization link for the integration. */ authorizationLink: CasbIntegrationsCreateResponseAuthorizationLink; /** When the integration was created. */ created: string; /** Credentials expiry time. */ credentialsExpiry: string; /** DLP Profiles enabled for the integration. */ dlpProfiles: CasbIntegrationsCreateResponseDlpProfilesList; /** Health details with remediation hints. */ healthDetails: CasbIntegrationsCreateResponseHealthDetailsList; /** Whether the user paused the integration. */ isPaused: boolean; /** Last time the integration was hydrated. */ lastHydrated: string; /** Name of the integration. */ name: string; /** Organization ID. */ organizationId: number; /** Integration status. */ status: string; /** When the integration was last updated. */ updated: string; /** Use cases enabled for the integration. */ useCases: CasbIntegrationsCreateResponseUseCasesList; } export declare const CasbIntegrationsCreateResponse: S.Schema; export interface CasbIntegrationsDeleteRequest { accountId: string; id: string; } export declare const CasbIntegrationsDeleteRequest: S.Schema; export interface CasbIntegrationsDeleteResponse { } export declare const CasbIntegrationsDeleteResponse: S.Schema; export interface CasbIntegrationsGetRequest { accountId: string; id: string; } export declare const CasbIntegrationsGetRequest: S.Schema; export type CasbIntegrationsGetResponseApplicationMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsGetResponseApplicationMap: S.Schema; export type CasbIntegrationsGetResponseAuthMethodMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsGetResponseAuthMethodMap: S.Schema; export type CasbIntegrationsGetResponseAuthorizationLinkComponentsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsGetResponseAuthorizationLinkComponentsMap: S.Schema; export interface CasbIntegrationsGetResponseAuthorizationLink { components: CasbIntegrationsGetResponseAuthorizationLinkComponentsMap; link: string; } export declare const CasbIntegrationsGetResponseAuthorizationLink: S.Schema; export type CasbIntegrationsGetResponseDlpProfilesList = Array; export declare const CasbIntegrationsGetResponseDlpProfilesList: S.Schema; export type CasbIntegrationsGetResponseHealthDetailsItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsGetResponseHealthDetailsItemMap: S.Schema; export type CasbIntegrationsGetResponseHealthDetailsList = Array; export declare const CasbIntegrationsGetResponseHealthDetailsList: S.Schema; export type CasbIntegrationsGetResponseUseCasesItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsGetResponseUseCasesItemMap: S.Schema; export type CasbIntegrationsGetResponseUseCasesList = Array; export declare const CasbIntegrationsGetResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbIntegrationsGetResponse { /** Integration ID. */ id: string; application: CasbIntegrationsGetResponseApplicationMap; /** The integration's authentication method. */ authMethod: CasbIntegrationsGetResponseAuthMethodMap; /** Authorization link for the integration. */ authorizationLink: CasbIntegrationsGetResponseAuthorizationLink; /** When the integration was created. */ created: string; /** Credentials expiry time. */ credentialsExpiry: string; /** DLP Profiles enabled for the integration. */ dlpProfiles: CasbIntegrationsGetResponseDlpProfilesList; /** Health details with remediation hints. */ healthDetails: CasbIntegrationsGetResponseHealthDetailsList; /** Whether the user paused the integration. */ isPaused: boolean; /** Last time the integration was hydrated. */ lastHydrated: string; /** Name of the integration. */ name: string; /** Organization ID. */ organizationId: number; /** Integration status. */ status: string; /** When the integration was last updated. */ updated: string; /** Use cases enabled for the integration. */ useCases: CasbIntegrationsGetResponseUseCasesList; } export declare const CasbIntegrationsGetResponse: S.Schema; export type CasbIntegrationsListRequestDirection = "asc" | "desc"; export declare const CasbIntegrationsListRequestDirection: any; export type CasbIntegrationsListRequestOrder = "application" | "created" | "name" | "status"; export declare const CasbIntegrationsListRequestOrder: any; export type CasbIntegrationsListRequestStatus = "Healthy" | "Initializing" | "Offline" | "Unhealthy"; export declare const CasbIntegrationsListRequestStatus: any; export interface CasbIntegrationsListRequest { accountId: string; /** Filter by application/vendor (e.g., GOOGLE_WORKSPACE, MICROSOFT_INTERNAL). */ application?: string; /** Direction to order results. */ direction?: CasbIntegrationsListRequestDirection | (string & {}); /** Filter by DLP enabled status (true/false). */ dlpEnabled?: boolean; /** Field to order results by. */ order?: CasbIntegrationsListRequestOrder | (string & {}); /** Page number within the paginated result set. */ page?: number; /** Number of results per page. */ pageSize?: number; /** Search integrations by name or application. */ search?: string; /** Filter by integration status. */ status?: CasbIntegrationsListRequestStatus | (string & {}); /** Filter by enabled use cases (e.g., casb, ces). Matches integrations enrolled in any of the specified values. Can be specified multiple times. */ useCases?: string; } export declare const CasbIntegrationsListRequest: S.Schema; export interface CasbIntegrationsListResponse { } export declare const CasbIntegrationsListResponse: S.Schema; export interface CasbIntegrationsPauseRequest { accountId: string; id: string; } export declare const CasbIntegrationsPauseRequest: S.Schema; export type CasbIntegrationsPauseResponseApplicationMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsPauseResponseApplicationMap: S.Schema; export type CasbIntegrationsPauseResponseAuthMethodMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsPauseResponseAuthMethodMap: S.Schema; export type CasbIntegrationsPauseResponseAuthorizationLinkComponentsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsPauseResponseAuthorizationLinkComponentsMap: S.Schema; export interface CasbIntegrationsPauseResponseAuthorizationLink { components: CasbIntegrationsPauseResponseAuthorizationLinkComponentsMap; link: string; } export declare const CasbIntegrationsPauseResponseAuthorizationLink: S.Schema; export type CasbIntegrationsPauseResponseDlpProfilesList = Array; export declare const CasbIntegrationsPauseResponseDlpProfilesList: S.Schema; export type CasbIntegrationsPauseResponseHealthDetailsItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsPauseResponseHealthDetailsItemMap: S.Schema; export type CasbIntegrationsPauseResponseHealthDetailsList = Array; export declare const CasbIntegrationsPauseResponseHealthDetailsList: S.Schema; export type CasbIntegrationsPauseResponseUseCasesItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsPauseResponseUseCasesItemMap: S.Schema; export type CasbIntegrationsPauseResponseUseCasesList = Array; export declare const CasbIntegrationsPauseResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbIntegrationsPauseResponse { /** Integration ID. */ id: string; application: CasbIntegrationsPauseResponseApplicationMap; /** The integration's authentication method. */ authMethod: CasbIntegrationsPauseResponseAuthMethodMap; /** Authorization link for the integration. */ authorizationLink: CasbIntegrationsPauseResponseAuthorizationLink; /** When the integration was created. */ created: string; /** Credentials expiry time. */ credentialsExpiry: string; /** DLP Profiles enabled for the integration. */ dlpProfiles: CasbIntegrationsPauseResponseDlpProfilesList; /** Health details with remediation hints. */ healthDetails: CasbIntegrationsPauseResponseHealthDetailsList; /** Whether the user paused the integration. */ isPaused: boolean; /** Last time the integration was hydrated. */ lastHydrated: string; /** Name of the integration. */ name: string; /** Organization ID. */ organizationId: number; /** Integration status. */ status: string; /** When the integration was last updated. */ updated: string; /** Use cases enabled for the integration. */ useCases: CasbIntegrationsPauseResponseUseCasesList; } export declare const CasbIntegrationsPauseResponse: S.Schema; export interface CasbIntegrationsResumeRequest { accountId: string; id: string; } export declare const CasbIntegrationsResumeRequest: S.Schema; export type CasbIntegrationsResumeResponseApplicationMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsResumeResponseApplicationMap: S.Schema; export type CasbIntegrationsResumeResponseAuthMethodMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsResumeResponseAuthMethodMap: S.Schema; export type CasbIntegrationsResumeResponseAuthorizationLinkComponentsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsResumeResponseAuthorizationLinkComponentsMap: S.Schema; export interface CasbIntegrationsResumeResponseAuthorizationLink { components: CasbIntegrationsResumeResponseAuthorizationLinkComponentsMap; link: string; } export declare const CasbIntegrationsResumeResponseAuthorizationLink: S.Schema; export type CasbIntegrationsResumeResponseDlpProfilesList = Array; export declare const CasbIntegrationsResumeResponseDlpProfilesList: S.Schema; export type CasbIntegrationsResumeResponseHealthDetailsItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsResumeResponseHealthDetailsItemMap: S.Schema; export type CasbIntegrationsResumeResponseHealthDetailsList = Array; export declare const CasbIntegrationsResumeResponseHealthDetailsList: S.Schema; export type CasbIntegrationsResumeResponseUseCasesItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsResumeResponseUseCasesItemMap: S.Schema; export type CasbIntegrationsResumeResponseUseCasesList = Array; export declare const CasbIntegrationsResumeResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbIntegrationsResumeResponse { /** Integration ID. */ id: string; application: CasbIntegrationsResumeResponseApplicationMap; /** The integration's authentication method. */ authMethod: CasbIntegrationsResumeResponseAuthMethodMap; /** Authorization link for the integration. */ authorizationLink: CasbIntegrationsResumeResponseAuthorizationLink; /** When the integration was created. */ created: string; /** Credentials expiry time. */ credentialsExpiry: string; /** DLP Profiles enabled for the integration. */ dlpProfiles: CasbIntegrationsResumeResponseDlpProfilesList; /** Health details with remediation hints. */ healthDetails: CasbIntegrationsResumeResponseHealthDetailsList; /** Whether the user paused the integration. */ isPaused: boolean; /** Last time the integration was hydrated. */ lastHydrated: string; /** Name of the integration. */ name: string; /** Organization ID. */ organizationId: number; /** Integration status. */ status: string; /** When the integration was last updated. */ updated: string; /** Use cases enabled for the integration. */ useCases: CasbIntegrationsResumeResponseUseCasesList; } export declare const CasbIntegrationsResumeResponse: S.Schema; export type CasbIntegrationsUpdateRequestCredentialsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsUpdateRequestCredentialsMap: S.Schema; export type CasbIntegrationsUpdateRequestDlpProfilesList = Array; export declare const CasbIntegrationsUpdateRequestDlpProfilesList: S.Schema; export type CasbIntegrationsUpdateRequestPermissionsList = Array; export declare const CasbIntegrationsUpdateRequestPermissionsList: S.Schema; export type CasbIntegrationsUpdateRequestUseCasesItem = "casb" | "ces" | "auto_remediation"; export declare const CasbIntegrationsUpdateRequestUseCasesItem: any; export type CasbIntegrationsUpdateRequestUseCasesList = Array; export declare const CasbIntegrationsUpdateRequestUseCasesList: S.Schema; export interface CasbIntegrationsUpdateRequest { accountId: string; id: string; /** Partial credential fields to merge with existing. */ credentials?: CasbIntegrationsUpdateRequestCredentialsMap; /** List of DLP profile IDs to associate with the integration. */ dlpProfiles?: CasbIntegrationsUpdateRequestDlpProfilesList; /** Name of the integration. */ name?: string; /** List of permission scopes granted to the integration. */ permissions?: CasbIntegrationsUpdateRequestPermissionsList; /** List of use case or feature slugs to enroll (e.g., ['casb', 'ces', 'auto_remediation']). */ useCases?: CasbIntegrationsUpdateRequestUseCasesList; } export declare const CasbIntegrationsUpdateRequest: S.Schema; export type CasbIntegrationsUpdateResponseApplicationMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsUpdateResponseApplicationMap: S.Schema; export type CasbIntegrationsUpdateResponseAuthMethodMap = { [key: string]: string | undefined; }; export declare const CasbIntegrationsUpdateResponseAuthMethodMap: S.Schema; export type CasbIntegrationsUpdateResponseAuthorizationLinkComponentsMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsUpdateResponseAuthorizationLinkComponentsMap: S.Schema; export interface CasbIntegrationsUpdateResponseAuthorizationLink { components: CasbIntegrationsUpdateResponseAuthorizationLinkComponentsMap; link: string; } export declare const CasbIntegrationsUpdateResponseAuthorizationLink: S.Schema; export type CasbIntegrationsUpdateResponseDlpProfilesList = Array; export declare const CasbIntegrationsUpdateResponseDlpProfilesList: S.Schema; export type CasbIntegrationsUpdateResponseHealthDetailsItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsUpdateResponseHealthDetailsItemMap: S.Schema; export type CasbIntegrationsUpdateResponseHealthDetailsList = Array; export declare const CasbIntegrationsUpdateResponseHealthDetailsList: S.Schema; export type CasbIntegrationsUpdateResponseUseCasesItemMap = { [key: string]: unknown | undefined; }; export declare const CasbIntegrationsUpdateResponseUseCasesItemMap: S.Schema; export type CasbIntegrationsUpdateResponseUseCasesList = Array; export declare const CasbIntegrationsUpdateResponseUseCasesList: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CasbIntegrationsUpdateResponse { /** Integration ID. */ id: string; application: CasbIntegrationsUpdateResponseApplicationMap; /** The integration's authentication method. */ authMethod: CasbIntegrationsUpdateResponseAuthMethodMap; /** Authorization link for the integration. */ authorizationLink: CasbIntegrationsUpdateResponseAuthorizationLink; /** When the integration was created. */ created: string; /** Credentials expiry time. */ credentialsExpiry: string; /** DLP Profiles enabled for the integration. */ dlpProfiles: CasbIntegrationsUpdateResponseDlpProfilesList; /** Health details with remediation hints. */ healthDetails: CasbIntegrationsUpdateResponseHealthDetailsList; /** Whether the user paused the integration. */ isPaused: boolean; /** Last time the integration was hydrated. */ lastHydrated: string; /** Name of the integration. */ name: string; /** Organization ID. */ organizationId: number; /** Integration status. */ status: string; /** When the integration was last updated. */ updated: string; /** Use cases enabled for the integration. */ useCases: CasbIntegrationsUpdateResponseUseCasesList; } export declare const CasbIntegrationsUpdateResponse: S.Schema; export interface AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem { name: string; alias?: string; description?: string; enabled?: boolean; } export declare const AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsCreateRequestServersItem { /** server id */ serverId: string; defaultDisabled?: boolean; onBehalf?: boolean; updatedPrompts?: AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsList; updatedTools?: AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedToolsList; } export declare const AccessAiControlsMcpPortalsCreateRequestServersItem: S.Schema; export type AccessAiControlsMcpPortalsCreateRequestServersList = Array; export declare const AccessAiControlsMcpPortalsCreateRequestServersList: S.Schema; export interface CreateAccessAiControlMcpPortalRequest { accountId: string; /** portal id */ id: string; hostname: string; name: string; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean; description?: string; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean; servers?: AccessAiControlsMcpPortalsCreateRequestServersList; } export declare const CreateAccessAiControlMcpPortalRequest: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemAuthType: any; export type AccessAiControlsMcpPortalsCreateResponseServersItemPromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemPromptsItemMap: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemPromptsList = Array; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemPromptsList: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemToolsItemMap: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemToolsList = Array; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemToolsList: S.Schema; export interface AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails { /** Underlying error message */ cause?: string | null; /** True = MCP server returned an error. False = couldn't reach the server */ isUpstream?: boolean | null; /** MCP protocol error code */ mcpCode?: number | null; /** Whether the error is transient and worth retrying */ retryable?: boolean | null; /** HTTP status code from the server */ statusCode?: number | null; } export declare const AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails: S.Schema; export interface AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem { name: string; enabled?: boolean | null; portalAlias?: string | null; portalDescription?: string | null; serverAlias?: string | null; serverDescription?: string | null; } export declare const AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsCreateResponseServersItem { /** server id */ id: string; authType: AccessAiControlsMcpPortalsCreateResponseServersItemAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpPortalsCreateResponseServersItemPromptsList; /** server id */ serverId: string; tools: AccessAiControlsMcpPortalsCreateResponseServersItemToolsList; createdAt?: string | null; createdBy?: string | null; defaultDisabled?: boolean | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; onBehalf?: boolean | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedToolsList | null; } export declare const AccessAiControlsMcpPortalsCreateResponseServersItem: S.Schema; export type AccessAiControlsMcpPortalsCreateResponseServersList = Array; export declare const AccessAiControlsMcpPortalsCreateResponseServersList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessAiControlMcpPortalResponse { /** portal id */ id: string; hostname: string; name: string; servers: AccessAiControlsMcpPortalsCreateResponseServersList; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean | null; createdAt?: string | null; createdBy?: string | null; description?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; } export declare const CreateAccessAiControlMcpPortalResponse: S.Schema; export type AccessAiControlsMcpServersCreateRequestAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersCreateRequestAuthType: any; export type AccessAiControlsMcpServersCreateRequestUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpServersCreateRequestUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersCreateRequestUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersCreateRequestUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersCreateRequestUpdatedToolsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpServersCreateRequestUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersCreateRequestUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersCreateRequestUpdatedToolsList: S.Schema; export interface CreateAccessAiControlMcpServerRequest { accountId: string; /** server id */ id: string; authType: AccessAiControlsMcpServersCreateRequestAuthType | (string & {}); hostname: string; name: string; authCredentials?: string; description?: string; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean; updatedPrompts?: AccessAiControlsMcpServersCreateRequestUpdatedPromptsList; updatedTools?: AccessAiControlsMcpServersCreateRequestUpdatedToolsList; } export declare const CreateAccessAiControlMcpServerRequest: S.Schema; export type AccessAiControlsMcpServersCreateResponseAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersCreateResponseAuthType: any; export type AccessAiControlsMcpServersCreateResponsePromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersCreateResponsePromptsItemMap: S.Schema; export type AccessAiControlsMcpServersCreateResponsePromptsList = Array; export declare const AccessAiControlsMcpServersCreateResponsePromptsList: S.Schema; export type AccessAiControlsMcpServersCreateResponseToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersCreateResponseToolsItemMap: S.Schema; export type AccessAiControlsMcpServersCreateResponseToolsList = Array; export declare const AccessAiControlsMcpServersCreateResponseToolsList: S.Schema; export type AccessAiControlsMcpServersCreateResponseErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersCreateResponseErrorDetails: S.Schema; export interface AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem { name: string; alias?: string | null; description?: string | null; enabled?: boolean | null; } export declare const AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersCreateResponseUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersCreateResponseUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersCreateResponseUpdatedToolsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersCreateResponseUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersCreateResponseUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersCreateResponseUpdatedToolsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessAiControlMcpServerResponse { /** server id */ id: string; authType: AccessAiControlsMcpServersCreateResponseAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpServersCreateResponsePromptsList; tools: AccessAiControlsMcpServersCreateResponseToolsList; createdAt?: string | null; createdBy?: string | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpServersCreateResponseUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpServersCreateResponseUpdatedToolsList | null; } export declare const CreateAccessAiControlMcpServerResponse: S.Schema; export interface CreateAccessApplicationCaForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; } export declare const CreateAccessApplicationCaForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessApplicationCaResponse { /** The ID of the CA. */ id?: string | null; /** The Application Audience (AUD) tag. Identifies the application associated with the CA. */ aud?: string | null; /** The public key to add to your SSH server configuration. */ publicKey?: string | null; } export declare const CreateAccessApplicationCaResponse: S.Schema; export interface CreateAccessApplicationCaForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; } export declare const CreateAccessApplicationCaForZoneRequest: S.Schema; export type AccessApplicationsCreateRequestTypeSelfHostedApplication = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateRequestTypeSelfHostedApplication: any; export type AccessApplicationsCreateRequestTypeBrowserSSHApplication = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateRequestTypeBrowserSSHApplication: any; export type AccessApplicationsCreateRequestType = AccessApplicationsCreateRequestTypeSelfHostedApplication | (string & {}) | AccessApplicationsCreateRequestTypeBrowserSSHApplication | (string & {}); export declare const AccessApplicationsCreateRequestType: any; export type AccessApplicationsCreateRequestAllowedIdpsList = Array; export declare const AccessApplicationsCreateRequestAllowedIdpsList: S.Schema; export type AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList = Array; export declare const AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList: S.Schema; export type AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedMethodsItem: any; export type AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList = Array; export declare const AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList: S.Schema; export type AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList = Array; export declare const AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList: S.Schema; export interface AccessApplicationsCreateRequestCorsHeadersSelfHostedApplication { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean; /** Allows all HTTP request methods. */ allowAllMethods?: boolean; /** Allows all origins. */ allowAllOrigins?: boolean; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList; /** Allowed origins. */ allowedOrigins?: AccessApplicationsCreateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number; } export declare const AccessApplicationsCreateRequestCorsHeadersSelfHostedApplication: S.Schema; export type AccessApplicationsCreateRequestCustomPagesList = Array; export declare const AccessApplicationsCreateRequestCustomPagesList: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateRequestDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemPublicDestination { type?: AccessApplicationsCreateRequestDestinationsItemPublicDestinationType | (string & {}); /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string; } export declare const AccessApplicationsCreateRequestDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateRequestDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateRequestDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateRequestDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateRequestDestinationsItemPrivateDestinationL4Protocol | (string & {}); /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string; type?: AccessApplicationsCreateRequestDestinationsItemPrivateDestinationType | (string & {}); /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string; } export declare const AccessApplicationsCreateRequestDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string; type?: AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestinationType | (string & {}); } export declare const AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateRequestDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemWorkerDestination { type: AccessApplicationsCreateRequestDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateRequestDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateRequestDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateRequestDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateRequestDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateRequestDestinationsItem = AccessApplicationsCreateRequestDestinationsItemPublicDestination | AccessApplicationsCreateRequestDestinationsItemPrivateDestination | AccessApplicationsCreateRequestDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateRequestDestinationsItemWorkerDestination | AccessApplicationsCreateRequestDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateRequestDestinationsItemAllWorkersDestination | AccessApplicationsCreateRequestDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateRequestDestinationsItem: any; export type AccessApplicationsCreateRequestDestinationsList = Array; export declare const AccessApplicationsCreateRequestDestinationsList: S.Schema; export type AccessApplicationsCreateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsCreateRequestMfaConfig: S.Schema; export type AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList; /** Whether dynamic client registration is enabled. */ enabled?: boolean; } export declare const AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistration: S.Schema; export interface AccessApplicationsCreateRequestOauthConfigurationGrant { /** The lifetime of the access token. Must be in the format `300ms` or `2h45m`. Valid time units are ns, us (or µs), ms, s, m, h. */ accessTokenLifetime?: string; /** The duration of the OAuth session. Must be in the format `300ms` or `2h45m`. Valid time units are ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const AccessApplicationsCreateRequestOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateRequestOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateRequestOauthConfigurationDynamicClientRegistration; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateRequestOauthConfigurationGrant; } export declare const AccessApplicationsCreateRequestOauthConfiguration: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink { /** The UUID of the policy */ id?: string; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink: S.Schema; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList = Array; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList: S.Schema; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules: S.Schema; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig: S.Schema; export interface AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2 { /** The UUID of the policy */ id?: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2: S.Schema; export type AccessPoliciesCreateRequestDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesCreateRequestDecision: any; export interface AccessPoliciesCreateRequestIncludeItemGroupRuleGroup { /** The ID of a previously created Access group. */ id: string; } export declare const AccessPoliciesCreateRequestIncludeItemGroupRuleGroup: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemGroupRule { group: AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; } export declare const AccessPoliciesCreateRequestIncludeItemGroupRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule { /** An empty object which matches on all service tokens. */ anyValidServiceToken: unknown; } export declare const AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext { /** The ID of an Authentication context. */ id: string; /** The ACID of an Authentication context. */ acId: string; /** The ID of your Azure identity provider. */ identityProviderId: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule { authContext: AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; } export declare const AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod { /** The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176#section-2. */ authMethod: string; } export declare const AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule { authMethod: AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; } export declare const AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD { /** The ID of an Azure group. */ id: string; /** The ID of your Azure identity provider. */ identityProviderId: string; } export declare const AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAzureGroupRule { azureAD: AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; } export declare const AccessPoliciesCreateRequestIncludeItemAzureGroupRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemCertificateRule { certificate: unknown; } export declare const AccessPoliciesCreateRequestIncludeItemCertificateRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName { /** The common name to match. */ commonName: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule { commonName: AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; } export declare const AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemCountryRuleGeo { /** The country code that should be matched. */ countryCode: string; } export declare const AccessPoliciesCreateRequestIncludeItemCountryRuleGeo: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemCountryRule { geo: AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; } export declare const AccessPoliciesCreateRequestIncludeItemCountryRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture { /** The ID of a device posture integration. */ integrationUid: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule { devicePosture: AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; } export declare const AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain { /** The email domain to match. */ domain: string; } export declare const AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemDomainRule { emailDomain: AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; } export declare const AccessPoliciesCreateRequestIncludeItemDomainRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList { /** The ID of a previously created email list. */ id: string; } export declare const AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemEmailListRule { emailList: AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; } export declare const AccessPoliciesCreateRequestIncludeItemEmailListRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemEmailRuleEmail { /** The email of the user. */ email: string; } export declare const AccessPoliciesCreateRequestIncludeItemEmailRuleEmail: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemEmailRule { email: AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; } export declare const AccessPoliciesCreateRequestIncludeItemEmailRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemEveryoneRule { /** An empty object which matches on all users. */ everyone: unknown; } export declare const AccessPoliciesCreateRequestIncludeItemEveryoneRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation { /** The API endpoint containing your business logic. */ evaluateUrl: string; /** The API endpoint containing the key that Access uses to verify that the response came from your API. */ keysUrl: string; } export declare const AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule { externalEvaluation: AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; } export declare const AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization { /** The ID of your Github identity provider. */ identityProviderId: string; /** The name of the organization. */ name: string; /** The name of the team */ team?: string; } export declare const AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule { githubOrganization: AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; } export declare const AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite { /** The email of the Google Workspace group. */ email: string; /** The ID of your Google Workspace identity provider. */ identityProviderId: string; } export declare const AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule { gsuite: AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; } export declare const AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod { /** The ID of an identity provider. */ id: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule { loginMethod: AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; } export declare const AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemIPListRuleIpList { /** The ID of a previously created IP list. */ id: string; } export declare const AccessPoliciesCreateRequestIncludeItemIPListRuleIpList: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemIPListRule { ipList: AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; } export declare const AccessPoliciesCreateRequestIncludeItemIPListRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemIPRuleIp { /** An IPv4 or IPv6 CIDR block. */ ip: string; } export declare const AccessPoliciesCreateRequestIncludeItemIPRuleIp: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemIPRule { ip: AccessPoliciesCreateRequestIncludeItemIPRuleIp; } export declare const AccessPoliciesCreateRequestIncludeItemIPRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta { /** The ID of your Okta identity provider. */ identityProviderId: string; /** The name of the Okta group. */ name: string; } export declare const AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemOktaGroupRule { okta: AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; } export declare const AccessPoliciesCreateRequestIncludeItemOktaGroupRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml { /** The name of the SAML attribute. */ attributeName: string; /** The SAML attribute value to look for. */ attributeValue: string; /** The ID of your SAML identity provider. */ identityProviderId: string; } export declare const AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemSAMLGroupRule { saml: AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; } export declare const AccessPoliciesCreateRequestIncludeItemSAMLGroupRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc { /** The name of the OIDC claim. */ claimName: string; /** The OIDC claim value to look for. */ claimValue: string; /** The ID of your OIDC identity provider. */ identityProviderId: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule { oidc: AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; } export declare const AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken { /** The ID of a Service Token. */ tokenId: string; } export declare const AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemServiceTokenRule { serviceToken: AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; } export declare const AccessPoliciesCreateRequestIncludeItemServiceTokenRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken { /** The ID of an Access OIDC SaaS application */ appUid: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule { linkedAppToken: AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; } export declare const AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRule: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember { /** Identifier. */ accountId?: string; } export declare const AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export interface AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule { cloudflareAccountMember: AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; } export declare const AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateRequestIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateRequestIncludeItem: any; export type AccessPoliciesCreateRequestIncludeList = Array; export declare const AccessPoliciesCreateRequestIncludeList: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemGroupRule { group?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemGroupRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule { anyValidServiceToken?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule { authContext?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule { authMethod?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAzureGroupRule { azureAD?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAzureGroupRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemCertificateRule { certificate?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemCertificateRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule { commonName?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemCountryRule { geo?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemCountryRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule { devicePosture?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemDomainRule { emailDomain?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemDomainRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemEmailListRule { emailList?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemEmailListRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemEmailRule { email?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemEmailRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemEveryoneRule { everyone?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemEveryoneRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule { externalEvaluation?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule { "github-organization"?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule { gsuite?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule { loginMethod?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemIPListRule { ipList?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemIPListRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemIPRule { ip?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemIPRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemOktaGroupRule { okta?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemOktaGroupRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemSAMLGroupRule { saml?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemSAMLGroupRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule { oidc?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemServiceTokenRule { serviceToken?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemServiceTokenRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule { linkedAppToken?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule { userRiskScore?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule: S.Schema; export interface AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule { cloudflareAccountMember?: unknown; } export declare const AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateRequestExcludeItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateRequestExcludeItem: any; export type AccessPoliciesCreateRequestExcludeList = Array; export declare const AccessPoliciesCreateRequestExcludeList: S.Schema; export type AccessPoliciesCreateRequestRequireItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessPoliciesCreateRequestRequireItemGroupRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesCreateRequestRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessPoliciesCreateRequestRequireItemAccessAuthContextRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessPoliciesCreateRequestRequireItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessPoliciesCreateRequestRequireItemAzureGroupRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessPoliciesCreateRequestRequireItemCertificateRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessPoliciesCreateRequestRequireItemAccessCommonNameRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessPoliciesCreateRequestRequireItemCountryRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessPoliciesCreateRequestRequireItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessPoliciesCreateRequestRequireItemDomainRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessPoliciesCreateRequestRequireItemEmailListRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessPoliciesCreateRequestRequireItemEmailRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessPoliciesCreateRequestRequireItemEveryoneRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessPoliciesCreateRequestRequireItemExternalEvaluationRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessPoliciesCreateRequestRequireItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessPoliciesCreateRequestRequireItemGSuiteGroupRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessPoliciesCreateRequestRequireItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessPoliciesCreateRequestRequireItemIPListRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessPoliciesCreateRequestRequireItemIPRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessPoliciesCreateRequestRequireItemOktaGroupRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessPoliciesCreateRequestRequireItemSAMLGroupRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessPoliciesCreateRequestRequireItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessPoliciesCreateRequestRequireItemServiceTokenRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesCreateRequestRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesCreateRequestRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesCreateRequestRequireItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateRequestRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateRequestRequireItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateRequestRequireItem: any; export type AccessPoliciesCreateRequestRequireList = Array; export declare const AccessPoliciesCreateRequestRequireList: S.Schema; export type AccessPoliciesCreateRequestApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesCreateRequestApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesCreateRequestApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesCreateRequestApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessPoliciesCreateRequestApprovalGroupsItem: S.Schema; export type AccessPoliciesCreateRequestApprovalGroupsList = Array; export declare const AccessPoliciesCreateRequestApprovalGroupsList: S.Schema; export interface InlineAccessPolicy { id?: string; decision: AccessPoliciesCreateRequestDecision | (string & {}); include: AccessPoliciesCreateRequestIncludeList; exclude?: AccessPoliciesCreateRequestExcludeList; require?: AccessPoliciesCreateRequestRequireList; name?: string; precedence?: number; approvalGroups?: AccessPoliciesCreateRequestApprovalGroupsList; approvalRequired?: boolean; isolationRequired?: boolean; purposeJustificationPrompt?: string; purposeJustificationRequired?: boolean; sessionDuration?: string; } export declare const InlineAccessPolicy: S.Schema; export type AccessApplicationsCreateForAccountRequestPoliciesSelfHostedApplicationItem = string | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2 | InlineAccessPolicy; export declare const AccessApplicationsCreateForAccountRequestPoliciesSelfHostedApplicationItem: any; export type AccessApplicationsCreateForAccountRequestPoliciesSelfHostedApplicationList = Array; export declare const AccessApplicationsCreateForAccountRequestPoliciesSelfHostedApplicationList: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemDecision: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRuleIp: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeItem: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeList: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRules: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeItem: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeList: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfig: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireItem: any; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireList: S.Schema; export interface AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItem { /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemDecision | (string & {}); /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemIncludeList; /** The name of the Access policy. */ name: string; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemConnectionRules; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemExcludeList; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemMfaConfig; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItemRequireList; } export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationItem: S.Schema; export type AccessApplicationsCreateRequestPoliciesInfrastructureApplicationList = Array; export declare const AccessApplicationsCreateRequestPoliciesInfrastructureApplicationList: S.Schema; export type AccessApplicationsCreateForAccountRequestPolicies = AccessApplicationsCreateForAccountRequestPoliciesSelfHostedApplicationList | AccessApplicationsCreateRequestPoliciesInfrastructureApplicationList; export declare const AccessApplicationsCreateForAccountRequestPolicies: any; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic { password?: unknown; scheme?: unknown; user?: unknown; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken { token?: unknown; scheme?: unknown; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 { authorizationUrl?: unknown; clientId?: unknown; clientSecret?: unknown; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthentication = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthentication: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemOperations { /** Whether or not this mapping applies to create (POST) operations. */ create?: boolean; /** Whether or not this mapping applies to DELETE operations. */ delete?: boolean; /** Whether or not this mapping applies to update (PATCH/PUT) operations. */ update?: boolean; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemOperations: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemStrictness: any; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemOperations; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemStrictness | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItem: S.Schema; export type AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsList = Array; export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsList: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSelfHostedApplication { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthentication; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsList; } export declare const AccessApplicationsCreateRequestScimConfigSelfHostedApplication: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthentication = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthentication: any; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsItemStrictness: any; export interface AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsItemStrictness | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string; } export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsItem: S.Schema; export type AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsList = Array; export declare const AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsList: S.Schema; export interface AccessApplicationsCreateRequestScimConfigSaaSApplication { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateRequestScimConfigSaaSApplicationAuthentication; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateRequestScimConfigSaaSApplicationMappingsList; } export declare const AccessApplicationsCreateRequestScimConfigSaaSApplication: S.Schema; export type AccessApplicationsCreateRequestScimConfig = AccessApplicationsCreateRequestScimConfigSelfHostedApplication | AccessApplicationsCreateRequestScimConfigSaaSApplication; export declare const AccessApplicationsCreateRequestScimConfig: any; export type AccessApplicationsCreateRequestSelfHostedDomainsList = Array; export declare const AccessApplicationsCreateRequestSelfHostedDomainsList: S.Schema; export type AccessApplicationsCreateRequestTagsList = Array; export declare const AccessApplicationsCreateRequestTagsList: S.Schema; export type AccessApplicationsCreateRequestSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export interface AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem { /** The UID of the IdP. */ idpId?: string; /** The name of the IdP provided attribute. */ sourceName?: string; } export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList; } export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string; /** The name of the attribute. */ name?: string; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | (string & {}); /** If the attribute is required when building a SAML assertion. */ required?: boolean; source?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource; } export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsCreateRequestSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsCreateRequestSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppAuthType | (string & {}); /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string; customAttributes?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesList; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string; /** The unique identifier for your SaaS application. */ idpEntityId?: string; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsCreateRequestSaasAppSAMLSaaSAppNameIdFormat | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string; /** A globally unique name for an identity or service provider. */ spEntityId?: string; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string; } export declare const AccessApplicationsCreateRequestSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap; } export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string; /** If the claim is required when building an OIDC token. */ required?: boolean; /** The scope of the claim. */ scope?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope | (string & {}); source?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource; } export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export interface AccessApplicationsCreateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions { /** If an Access Token should be returned from the OIDC Authorization endpoint */ returnAccessTokenFromAuthorizationEndpoint?: boolean; /** If an ID Token should be returned from the OIDC Authorization endpoint */ returnIdTokenFromAuthorizationEndpoint?: boolean; } export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export interface AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRefreshTokenOptions { /** How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m. */ lifetime?: string; } export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsCreateRequestSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsCreateRequestSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean; /** The URL where this applications tile redirects users */ appLauncherUrl?: string; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppAuthType | (string & {}); /** The application client id */ clientId?: string; /** The application client secret, only returned on POST request. */ clientSecret?: string; customClaims?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppCustomClaimsList; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppGrantTypesList; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string; hybridAndImplicitOptions?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRedirectUrisList; refreshTokenOptions?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRefreshTokenOptions; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppScopesList; } export declare const AccessApplicationsCreateRequestSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsCreateRequestSaasApp = AccessApplicationsCreateRequestSaasAppSAMLSaaSApp | AccessApplicationsCreateRequestSaasAppOIDCSaaSApp; export declare const AccessApplicationsCreateRequestSaasApp: any; export interface AccessApplicationsCreateRequestFooterLinksItem { /** The hypertext in the footer link. */ name: string; /** the hyperlink in the footer link. */ url: string; } export declare const AccessApplicationsCreateRequestFooterLinksItem: S.Schema; export type AccessApplicationsCreateRequestFooterLinksList = Array; export declare const AccessApplicationsCreateRequestFooterLinksList: S.Schema; export interface AccessApplicationsCreateRequestLandingPageDesign { /** The background color of the log in button on the landing page. */ buttonColor?: string; /** The color of the text in the log in button on the landing page. */ buttonTextColor?: string; /** The URL of the image shown on the landing page. */ imageUrl?: string; /** The message shown on the landing page. */ message?: string; /** The title shown on the landing page. */ title?: string; } export declare const AccessApplicationsCreateRequestLandingPageDesign: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemProtocol = "SSH"; export declare const AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemProtocol: any; export type AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList = Array; export declare const AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap = { [key: string]: AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap: S.Schema; export interface AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemProtocol | (string & {}); /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap; } export declare const AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationItem: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationList = Array; export declare const AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationList: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemProtocol = "RDP"; export declare const AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemProtocol: any; export type AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList = Array; export declare const AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap = { [key: string]: AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap: S.Schema; export interface AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemProtocol | (string & {}); /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap; } export declare const AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationItem: S.Schema; export type AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationList = Array; export declare const AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationList: S.Schema; export type AccessApplicationsCreateRequestTargetCriteria = AccessApplicationsCreateRequestTargetCriteriaInfrastructureApplicationList | AccessApplicationsCreateRequestTargetCriteriaBrowserRDPApplicationList; export declare const AccessApplicationsCreateRequestTargetCriteria: any; export interface CreateAccessApplicationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string; /** The application type. */ type?: AccessApplicationsCreateRequestType; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateRequestAllowedIdpsList; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean; corsHeaders?: AccessApplicationsCreateRequestCorsHeadersSelfHostedApplication; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateRequestCustomPagesList; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateRequestDestinationsList; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateRequestMfaConfig; /** The name of the application. */ name?: string; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateRequestOauthConfiguration; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean; /** The policies that Access applies to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application. Reusable and inline policies are mutually exclusive. */ policies?: AccessApplicationsCreateForAccountRequestPolicies; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateRequestScimConfig; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateRequestSelfHostedDomainsList; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateRequestTagsList; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean; saasApp?: AccessApplicationsCreateRequestSaasApp; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string; /** The background color of the App Launcher page. */ bgColor?: string; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsCreateRequestFooterLinksList; /** The background color of the App Launcher header. */ headerBgColor?: string; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateRequestLandingPageDesign; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean; targetCriteria?: AccessApplicationsCreateRequestTargetCriteria; } export declare const CreateAccessApplicationForAccountRequest: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateResultSelfHostedApplicationType: any; export type AccessApplicationsCreateResultSelfHostedApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedHeadersList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedHeadersList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedMethodsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedMethodsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedMethodsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedOriginsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedOriginsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean | null; /** Allows all HTTP request methods. */ allowAllMethods?: boolean | null; /** Allows all origins. */ allowAllOrigins?: boolean | null; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean | null; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedHeadersList | null; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedMethodsList | null; /** Allowed origins. */ allowedOrigins?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeadersAllowedOriginsList | null; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsItem = AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationMfaConfig: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant { /** The lifetime of the access token. Must be in the format `300ms` or `2h45m`. Valid time units are ns, us (or µs), ms, s, m, h. */ accessTokenLifetime?: string | null; /** The duration of the OAuth session. Must be in the format `300ms` or `2h45m`. Valid time units are ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization { /** The ID of your Github identity provider. */ identityProviderId: string; /** The name of the organization. */ name: string; /** The name of the team */ team?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule { githubOrganization: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember { /** Identifier. */ accountId?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule { cloudflareAccountMember: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule { group?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule { anyValidServiceToken?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule { authContext?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule { authMethod?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule { azureAD?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule { certificate?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule { commonName?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule { geo?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule { devicePosture?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule { emailDomain?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule { emailList?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule { email?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule { everyone?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule { externalEvaluation?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule { "github-organization"?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule { gsuite?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule { loginMethod?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule { ipList?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule { ip?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule { okta?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule { saml?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule { oidc?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule { serviceToken?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule { linkedAppToken?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule { userRiskScore?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule { cloudflareAccountMember?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic { password?: unknown | null; scheme?: unknown | null; user?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken { token?: unknown | null; scheme?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 { authorizationUrl?: unknown | null; clientId?: unknown | null; clientSecret?: unknown | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthentication: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations { /** Whether or not this mapping applies to create (POST) operations. */ create?: boolean | null; /** Whether or not this mapping applies to DELETE operations. */ delete?: boolean | null; /** Whether or not this mapping applies to update (PATCH/PUT) operations. */ update?: boolean | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultSelfHostedApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsCreateResultSelfHostedApplicationTagsList = Array; export declare const AccessApplicationsCreateResultSelfHostedApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultSelfHostedApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultSelfHostedApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultSelfHostedApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultSelfHostedApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultSelfHostedApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultSelfHostedApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateResultSelfHostedApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultSelfHostedApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsCreateResultSelfHostedApplication: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultSaaSApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem { /** The UID of the IdP. */ idpId?: string | null; /** The name of the IdP provided attribute. */ sourceName?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string | null; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string | null; /** The name of the attribute. */ name?: string | null; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | null; /** If the attribute is required when building a SAML assertion. */ required?: boolean | null; source?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType | null; /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string | null; customAttributes?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList | null; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string | null; /** The unique identifier for your SaaS application. */ idpEntityId?: string | null; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat | null; /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string | null; /** A globally unique name for an identity or service provider. */ spEntityId?: string | null; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string | null; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string | null; /** If the claim is required when building an OIDC token. */ required?: boolean | null; /** The scope of the claim. */ scope?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope | null; source?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions { /** If an Access Token should be returned from the OIDC Authorization endpoint */ returnAccessTokenFromAuthorizationEndpoint?: boolean | null; /** If an ID Token should be returned from the OIDC Authorization endpoint */ returnIdTokenFromAuthorizationEndpoint?: boolean | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions { /** How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m. */ lifetime?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string | null; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean | null; /** The URL where this applications tile redirects users */ appLauncherUrl?: string | null; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType | null; /** The application client id */ clientId?: string | null; /** The application client secret, only returned on POST request. */ clientSecret?: string | null; customClaims?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList | null; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList | null; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string | null; hybridAndImplicitOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList | null; refreshTokenOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions | null; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList | null; } export declare const AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationSaasApp = AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSApp | AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSApp; export declare const AccessApplicationsCreateResultSaaSApplicationSaasApp: any; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultSaaSApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultSaaSApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultSaaSApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultSaaSApplicationTagsList = Array; export declare const AccessApplicationsCreateResultSaaSApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultSaaSApplication { /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultSaaSApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultSaaSApplicationCustomPagesList | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultSaaSApplicationPoliciesList | null; saasApp?: AccessApplicationsCreateResultSaaSApplicationSaasApp | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultSaaSApplicationScimConfig | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultSaaSApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsCreateResultSelfHostedApplicationType | null; } export declare const AccessApplicationsCreateResultSaaSApplication: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationType: any; export type AccessApplicationsCreateResultBrowserSSHApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItem = AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultBrowserSSHApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultBrowserSSHApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsCreateResultBrowserSSHApplicationTagsList = Array; export declare const AccessApplicationsCreateResultBrowserSSHApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultBrowserSSHApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsCreateResultBrowserSSHApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultBrowserSSHApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultBrowserSSHApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultBrowserSSHApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserSSHApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultBrowserSSHApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsCreateResultBrowserSSHApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultBrowserSSHApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateResultBrowserSSHApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultBrowserSSHApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserSSHApplication: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationType: any; export type AccessApplicationsCreateResultBrowserVNCApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItem = AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultBrowserVNCApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultBrowserVNCApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsCreateResultBrowserVNCApplicationTagsList = Array; export declare const AccessApplicationsCreateResultBrowserVNCApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultBrowserVNCApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsCreateResultBrowserVNCApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultBrowserVNCApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultBrowserVNCApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultBrowserVNCApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserVNCApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultBrowserVNCApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsCreateResultBrowserVNCApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultBrowserVNCApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateResultBrowserVNCApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultBrowserVNCApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserVNCApplication: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsCreateResultAppLauncherApplicationType: any; export type AccessApplicationsCreateResultAppLauncherApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationFooterLinksItem = AccessApplicationsCreateRequestFooterLinksItem; export declare const AccessApplicationsCreateResultAppLauncherApplicationFooterLinksItem: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationFooterLinksList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationFooterLinksList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign { /** The background color of the log in button on the landing page. */ buttonColor?: string | null; /** The color of the text in the log in button on the landing page. */ buttonTextColor?: string | null; /** The URL of the image shown on the landing page. */ imageUrl?: string | null; /** The message shown on the landing page. */ message?: string | null; /** The title shown on the landing page. */ title?: string | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultAppLauncherApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultAppLauncherApplicationPoliciesList: S.Schema; export interface AccessApplicationsCreateResultAppLauncherApplication { /** The application type. */ type: AccessApplicationsCreateResultAppLauncherApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultAppLauncherApplicationAllowedIdpsList | null; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The background color of the App Launcher page. */ bgColor?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultAppLauncherApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsCreateResultAppLauncherApplicationFooterLinksList | null; /** The background color of the App Launcher header. */ headerBgColor?: string | null; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultAppLauncherApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean | null; } export declare const AccessApplicationsCreateResultAppLauncherApplication: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplication { /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplication: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsCreateResultBrowserIsolationPermissionsApplication { /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultBrowserIsolationPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserIsolationPermissionsApplication: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesList: S.Schema; export interface AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplication { /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationCustomPagesList | null; /** The proxy endpoint domain in the format: 10 alphanumeric characters followed by .proxy.cloudflare-gateway.com */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplication: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultBookmarkApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultBookmarkApplicationTagsList = Array; export declare const AccessApplicationsCreateResultBookmarkApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultBookmarkApplication { /** UUID. */ id?: string | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** The URL or domain of the bookmark. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultBookmarkApplicationPoliciesList | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultBookmarkApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsCreateResultSelfHostedApplicationType | null; } export declare const AccessApplicationsCreateResultBookmarkApplication: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemProtocol = "SSH"; export declare const AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean | null; } export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh | null; } export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemIncludeList | null; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesItemRequireList | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultInfrastructureApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultInfrastructureApplicationPoliciesList: S.Schema; export interface AccessApplicationsCreateResultInfrastructureApplication { targetCriteria: AccessApplicationsCreateResultInfrastructureApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** Audience tag. */ aud?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsCreateResultInfrastructureApplicationPoliciesList | null; } export declare const AccessApplicationsCreateResultInfrastructureApplication: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemProtocol = "RDP"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItem = AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultBrowserRDPApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultBrowserRDPApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsCreateResultBrowserRDPApplicationTagsList = Array; export declare const AccessApplicationsCreateResultBrowserRDPApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultBrowserRDPApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; targetCriteria: AccessApplicationsCreateResultBrowserRDPApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultBrowserRDPApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsCreateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultBrowserRDPApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultBrowserRDPApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultBrowserRDPApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultBrowserRDPApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsCreateResultBrowserRDPApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultBrowserRDPApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateResultBrowserRDPApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultBrowserRDPApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsCreateResultBrowserRDPApplication: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsItem = AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsItem: any; export type AccessApplicationsCreateResultMcpServerApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultMcpServerApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultMcpServerApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultMcpServerApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultMcpServerApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultMcpServerApplicationTagsList = Array; export declare const AccessApplicationsCreateResultMcpServerApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerApplication { /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultMcpServerApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultMcpServerApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultMcpServerApplicationDestinationsList | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultMcpServerApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsCreateResultMcpServerApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultMcpServerApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultMcpServerApplicationTagsList | null; } export declare const AccessApplicationsCreateResultMcpServerApplication: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationAllowedIdpsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationCustomPagesList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationCustomPagesList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestination { type?: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestination { type: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItem = AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPublicDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPrivateDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemWorkerDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination | AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfiguration: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesItem: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthentication: any; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplicationScimConfig: S.Schema; export type AccessApplicationsCreateResultMcpServerPortalApplicationTagsList = Array; export declare const AccessApplicationsCreateResultMcpServerPortalApplicationTagsList: S.Schema; export interface AccessApplicationsCreateResultMcpServerPortalApplication { /** The application type. */ type: AccessApplicationsCreateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateResultMcpServerPortalApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateResultMcpServerPortalApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateResultMcpServerPortalApplicationDestinationsList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateResultMcpServerPortalApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsCreateResultMcpServerPortalApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateResultMcpServerPortalApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateResultMcpServerPortalApplicationTagsList | null; } export declare const AccessApplicationsCreateResultMcpServerPortalApplication: S.Schema; export type AccessApplicationsCreateResult = AccessApplicationsCreateResultSelfHostedApplication | AccessApplicationsCreateResultSaaSApplication | AccessApplicationsCreateResultBrowserSSHApplication | AccessApplicationsCreateResultBrowserVNCApplication | AccessApplicationsCreateResultAppLauncherApplication | AccessApplicationsCreateResultDeviceEnrollmentPermissionsApplication | AccessApplicationsCreateResultBrowserIsolationPermissionsApplication | AccessApplicationsCreateResultGatewayIdentityProxyEndpointApplication | AccessApplicationsCreateResultBookmarkApplication | AccessApplicationsCreateResultInfrastructureApplication | AccessApplicationsCreateResultBrowserRDPApplication | AccessApplicationsCreateResultMcpServerApplication | AccessApplicationsCreateResultMcpServerPortalApplication; export declare const AccessApplicationsCreateResult: any; export type CreateAccessApplicationResponse = AccessApplicationsCreateResult; export declare const CreateAccessApplicationResponse: S.Schema; export type AccessApplicationsCreateForZoneRequestPoliciesSelfHostedApplicationItem = string | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemCase2 | InlineAccessPolicy; export declare const AccessApplicationsCreateForZoneRequestPoliciesSelfHostedApplicationItem: any; export type AccessApplicationsCreateForZoneRequestPoliciesSelfHostedApplicationList = Array; export declare const AccessApplicationsCreateForZoneRequestPoliciesSelfHostedApplicationList: S.Schema; export type AccessApplicationsCreateForZoneRequestPolicies = AccessApplicationsCreateForZoneRequestPoliciesSelfHostedApplicationList | AccessApplicationsCreateRequestPoliciesInfrastructureApplicationList; export declare const AccessApplicationsCreateForZoneRequestPolicies: any; export interface CreateAccessApplicationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string; /** The application type. */ type?: AccessApplicationsCreateRequestType; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsCreateRequestAllowedIdpsList; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean; corsHeaders?: AccessApplicationsCreateRequestCorsHeadersSelfHostedApplication; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsCreateRequestCustomPagesList; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsCreateRequestDestinationsList; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsCreateRequestMfaConfig; /** The name of the application. */ name?: string; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsCreateRequestOauthConfiguration; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean; /** The policies that Access applies to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application. Reusable and inline policies are mutually exclusive. */ policies?: AccessApplicationsCreateForZoneRequestPolicies; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsCreateRequestScimConfig; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsCreateRequestSelfHostedDomainsList; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsCreateRequestTagsList; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean; saasApp?: AccessApplicationsCreateRequestSaasApp; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string; /** The background color of the App Launcher page. */ bgColor?: string; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsCreateRequestFooterLinksList; /** The background color of the App Launcher header. */ headerBgColor?: string; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateRequestLandingPageDesign; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean; targetCriteria?: AccessApplicationsCreateRequestTargetCriteria; } export declare const CreateAccessApplicationForZoneRequest: S.Schema; export type AccessApplicationsPoliciesCreateRequestApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesCreateRequestApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesCreateRequestApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesCreateRequestApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessApplicationsPoliciesCreateRequestApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesCreateRequestApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesCreateRequestApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesCreateRequestConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessApplicationsPoliciesCreateRequestConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesCreateRequestConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesCreateRequestConnectionRulesRdp; } export declare const AccessApplicationsPoliciesCreateRequestConnectionRules: S.Schema; export type AccessApplicationsPoliciesCreateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesCreateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesCreateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsPoliciesCreateRequestMfaConfig: S.Schema; export interface CreateAccessApplicationPolicyForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesCreateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesCreateRequestConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesCreateRequestMfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const CreateAccessApplicationPolicyForAccountRequest: S.Schema; export type AccessApplicationsPoliciesCreateResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesCreateResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesCreateResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesCreateResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsPoliciesCreateResponseApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesCreateResponseApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesCreateResponseApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesCreateResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsPoliciesCreateResponseConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesCreateResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesCreateResponseConnectionRulesRdp | null; } export declare const AccessApplicationsPoliciesCreateResponseConnectionRules: S.Schema; export type AccessApplicationsPoliciesCreateResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsPoliciesCreateResponseDecision: any; export type AccessApplicationsPoliciesCreateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseExcludeItem: any; export type AccessApplicationsPoliciesCreateResponseExcludeList = Array; export declare const AccessApplicationsPoliciesCreateResponseExcludeList: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseIncludeItem: any; export type AccessApplicationsPoliciesCreateResponseIncludeList = Array; export declare const AccessApplicationsPoliciesCreateResponseIncludeList: S.Schema; export type AccessApplicationsPoliciesCreateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesCreateResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesCreateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsPoliciesCreateResponseMfaConfig: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemCountryRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemDomainRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemEmailRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemIPListRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemIPRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesCreateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesCreateResponseRequireItem: any; export type AccessApplicationsPoliciesCreateResponseRequireList = Array; export declare const AccessApplicationsPoliciesCreateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessApplicationPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesCreateResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesCreateResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsPoliciesCreateResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsPoliciesCreateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsPoliciesCreateResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesCreateResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsPoliciesCreateResponseRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const CreateAccessApplicationPolicyResponse: S.Schema; export interface CreateAccessApplicationPolicyForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesCreateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesCreateRequestConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesCreateRequestMfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const CreateAccessApplicationPolicyForZoneRequest: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0Decision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0Decision: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCertificateRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemCountryRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemDomainRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEmailRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemEveryoneRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPRuleIp: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemIPRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsItem: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdp: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRulesRdp; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRules: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemCertificateRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemCountryRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemDomainRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEmailListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEmailRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemIPListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemIPRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeList: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfig: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAzureGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemCertificateRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemCountryRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemDomainRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEmailListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEmailRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemEveryoneRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemIPListRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemIPRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemOktaGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemServiceTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireList: S.Schema; export interface AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0 { /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0Decision | (string & {}); /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0IncludeList; /** The name of the Access policy. */ name: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ConnectionRules; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0ExcludeList; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0MfaConfig; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0RequireList; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0: S.Schema; export type AccessApplicationsPolicyTestsCreateRequestPoliciesItem = string | AccessApplicationsPolicyTestsCreateRequestPoliciesItemCase0; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesItem: any; export type AccessApplicationsPolicyTestsCreateRequestPoliciesList = Array; export declare const AccessApplicationsPolicyTestsCreateRequestPoliciesList: S.Schema; export interface CreateAccessApplicationPolicyTestRequest { /** Identifier. */ accountId: string; policies?: AccessApplicationsPolicyTestsCreateRequestPoliciesList; } export declare const CreateAccessApplicationPolicyTestRequest: S.Schema; export type AccessApplicationsPolicyTestsCreateResponseStatus = "success"; export declare const AccessApplicationsPolicyTestsCreateResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessApplicationPolicyTestResponse { /** The UUID of the policy test. */ id?: string | null; /** The status of the policy test request. */ status?: AccessApplicationsPolicyTestsCreateResponseStatus | null; } export declare const CreateAccessApplicationPolicyTestResponse: S.Schema; export interface CreateAccessBookmarkRequest { accountId: string; /** UUID. */ bookmarkId: string; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** The domain of the Bookmark application. */ domain?: string; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** The name of the Bookmark application. */ name?: string; } export declare const CreateAccessBookmarkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessBookmarkResponse { /** The unique identifier for the Bookmark application. */ id: string; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** The domain of the Bookmark application. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the Bookmark application. */ name?: string | null; } export declare const CreateAccessBookmarkResponse: S.Schema; export type AccessCertificatesCreateRequestAssociatedHostnamesList = Array; export declare const AccessCertificatesCreateRequestAssociatedHostnamesList: S.Schema; export interface CreateAccessCertificateForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The certificate content. */ certificate: string; /** The name of the certificate. */ name: string; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesCreateRequestAssociatedHostnamesList; } export declare const CreateAccessCertificateForAccountRequest: S.Schema; export type AccessCertificatesCreateResponseAssociatedHostnamesList = Array; export declare const AccessCertificatesCreateResponseAssociatedHostnamesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessCertificateResponse { /** The ID of the application that will use this certificate. */ id?: string | null; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesCreateResponseAssociatedHostnamesList | null; expiresOn?: string | null; /** The MD5 fingerprint of the certificate. */ fingerprint?: string | null; /** The name of the certificate. */ name?: string | null; } export declare const CreateAccessCertificateResponse: S.Schema; export interface CreateAccessCertificateForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The certificate content. */ certificate: string; /** The name of the certificate. */ name: string; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesCreateRequestAssociatedHostnamesList; } export declare const CreateAccessCertificateForZoneRequest: S.Schema; export type AccessCustomPagesCreateRequestType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesCreateRequestType: any; export interface CreateAccessCustomPageRequest { /** Identifier. */ accountId: string; /** Custom page HTML. */ customHtml: string; /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesCreateRequestType | (string & {}); } export declare const CreateAccessCustomPageRequest: S.Schema; export type AccessCustomPagesCreateResponseType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessCustomPageResponse { /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesCreateResponseType; /** UUID. */ uid?: string | null; } export declare const CreateAccessCustomPageResponse: S.Schema; export interface CreateAccessGatewayCaRequest { /** Identifier. */ accountId: string; } export declare const CreateAccessGatewayCaRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessGatewayCaResponse { /** The key ID of this certificate. */ id?: string | null; /** The public key of this certificate. */ publicKey?: string | null; } export declare const CreateAccessGatewayCaResponse: S.Schema; export type AccessGroupsCreateRequestIncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsCreateRequestIncludeItemGroupRuleGroup: S.Schema; export type AccessGroupsCreateRequestIncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsCreateRequestIncludeItemGroupRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsCreateRequestIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsCreateRequestIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsCreateRequestIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsCreateRequestIncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsCreateRequestIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsCreateRequestIncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsCreateRequestIncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsCreateRequestIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsCreateRequestIncludeItemCertificateRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsCreateRequestIncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsCreateRequestIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsCreateRequestIncludeItemCountryRuleGeo: S.Schema; export type AccessGroupsCreateRequestIncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsCreateRequestIncludeItemCountryRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsCreateRequestIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsCreateRequestIncludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsCreateRequestIncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsCreateRequestIncludeItemDomainRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsCreateRequestIncludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsCreateRequestIncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsCreateRequestIncludeItemEmailListRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsCreateRequestIncludeItemEmailRuleEmail: S.Schema; export type AccessGroupsCreateRequestIncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsCreateRequestIncludeItemEmailRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsCreateRequestIncludeItemEveryoneRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsCreateRequestIncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsCreateRequestIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsCreateRequestIncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessGroupsCreateRequestIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsCreateRequestIncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsCreateRequestIncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsCreateRequestIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsCreateRequestIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsCreateRequestIncludeItemIPListRuleIpList: S.Schema; export type AccessGroupsCreateRequestIncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsCreateRequestIncludeItemIPListRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsCreateRequestIncludeItemIPRuleIp: S.Schema; export type AccessGroupsCreateRequestIncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsCreateRequestIncludeItemIPRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsCreateRequestIncludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsCreateRequestIncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsCreateRequestIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsCreateRequestIncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsCreateRequestIncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsCreateRequestIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsCreateRequestIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsCreateRequestIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsCreateRequestIncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsCreateRequestIncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsCreateRequestIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsCreateRequestIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsCreateRequestIncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateRequestIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsCreateRequestIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsCreateRequestIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateRequestIncludeItem: any; export type AccessGroupsCreateRequestIncludeList = Array; export declare const AccessGroupsCreateRequestIncludeList: S.Schema; export interface CreateAccessGroupForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessGroupsCreateRequestIncludeList; /** The name of the Access group. */ name: string; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsCreateRequestIncludeList; /** Whether this is the default group */ isDefault?: boolean; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsCreateRequestIncludeList; } export declare const CreateAccessGroupForAccountRequest: S.Schema; export type AccessGroupsCreateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsCreateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessGroupsCreateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsCreateResponseExcludeItemGroupRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsCreateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsCreateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsCreateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsCreateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsCreateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsCreateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsCreateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsCreateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsCreateResponseExcludeItemCertificateRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsCreateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsCreateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsCreateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessGroupsCreateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsCreateResponseExcludeItemCountryRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsCreateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsCreateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsCreateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsCreateResponseExcludeItemDomainRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsCreateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsCreateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsCreateResponseExcludeItemEmailListRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsCreateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessGroupsCreateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsCreateResponseExcludeItemEmailRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsCreateResponseExcludeItemEveryoneRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsCreateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsCreateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsCreateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessGroupsCreateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsCreateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsCreateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsCreateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsCreateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsCreateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessGroupsCreateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsCreateResponseExcludeItemIPListRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsCreateResponseExcludeItemIPRuleIp: S.Schema; export type AccessGroupsCreateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsCreateResponseExcludeItemIPRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsCreateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsCreateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsCreateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsCreateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsCreateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsCreateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsCreateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsCreateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsCreateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsCreateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsCreateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsCreateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsCreateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsCreateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsCreateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseExcludeItem: any; export type AccessGroupsCreateResponseExcludeList = Array; export declare const AccessGroupsCreateResponseExcludeList: S.Schema; export type AccessGroupsCreateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsCreateResponseIncludeItemGroupRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsCreateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsCreateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsCreateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsCreateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsCreateResponseIncludeItemCertificateRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsCreateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsCreateResponseIncludeItemCountryRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsCreateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsCreateResponseIncludeItemDomainRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsCreateResponseIncludeItemEmailListRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsCreateResponseIncludeItemEmailRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsCreateResponseIncludeItemEveryoneRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsCreateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsCreateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsCreateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsCreateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsCreateResponseIncludeItemIPListRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsCreateResponseIncludeItemIPRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsCreateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsCreateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsCreateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsCreateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsCreateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsCreateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsCreateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsCreateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseIncludeItem: any; export type AccessGroupsCreateResponseIncludeList = Array; export declare const AccessGroupsCreateResponseIncludeList: S.Schema; export type AccessGroupsCreateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsCreateResponseRequireItemGroupRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsCreateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsCreateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsCreateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsCreateResponseRequireItemAzureGroupRule: S.Schema; export type AccessGroupsCreateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsCreateResponseRequireItemCertificateRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsCreateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessGroupsCreateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsCreateResponseRequireItemCountryRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsCreateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessGroupsCreateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsCreateResponseRequireItemDomainRule: S.Schema; export type AccessGroupsCreateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsCreateResponseRequireItemEmailListRule: S.Schema; export type AccessGroupsCreateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsCreateResponseRequireItemEmailRule: S.Schema; export type AccessGroupsCreateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsCreateResponseRequireItemEveryoneRule: S.Schema; export type AccessGroupsCreateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsCreateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessGroupsCreateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsCreateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessGroupsCreateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsCreateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsCreateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessGroupsCreateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsCreateResponseRequireItemIPListRule: S.Schema; export type AccessGroupsCreateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsCreateResponseRequireItemIPRule: S.Schema; export type AccessGroupsCreateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsCreateResponseRequireItemOktaGroupRule: S.Schema; export type AccessGroupsCreateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsCreateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsCreateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsCreateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsCreateResponseRequireItemServiceTokenRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsCreateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsCreateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsCreateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsCreateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsCreateResponseRequireItem: any; export type AccessGroupsCreateResponseRequireList = Array; export declare const AccessGroupsCreateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessGroupResponse { /** UUID. */ id?: string | null; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsCreateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessGroupsCreateResponseIncludeList | null; /** Whether this is the default group */ isDefault?: boolean | null; /** The name of the Access group. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsCreateResponseRequireList | null; } export declare const CreateAccessGroupResponse: S.Schema; export interface CreateAccessGroupForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessGroupsCreateRequestIncludeList; /** The name of the Access group. */ name: string; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsCreateRequestIncludeList; /** Whether this is the default group */ isDefault?: boolean; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsCreateRequestIncludeList; } export declare const CreateAccessGroupForZoneRequest: S.Schema; export interface CreateAccessIdpFederationGrantRequest { /** Identifier. */ accountId: string; /** UID of the identity provider to federate. Must be an existing identity provider in this account. One-time pin and Cloudflare-managed identity providers cannot be federated. */ idpId: string; } export declare const CreateAccessIdpFederationGrantRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessIdpFederationGrantResponse { /** UID of the IdP federation grant. */ id: string; /** UID of the identity provider being federated. */ idpId: string; } export declare const CreateAccessIdpFederationGrantResponse: S.Schema; export type AccessInfrastructureTargetsCreateRequestIpIpv4 = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; export declare const AccessInfrastructureTargetsCreateRequestIpIpv4: S.Schema; export type AccessInfrastructureTargetsCreateRequestIpIpv6 = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; export declare const AccessInfrastructureTargetsCreateRequestIpIpv6: S.Schema; export type AccessInfrastructureTargetsCreateRequestIp = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp; export declare const AccessInfrastructureTargetsCreateRequestIp: S.Schema; export interface CreateAccessInfrastructureTargetRequest { /** Account identifier */ accountId: string; /** A non-unique field that refers to a target. Case insensitive, maximum */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp; } export declare const CreateAccessInfrastructureTargetRequest: S.Schema; export type AccessInfrastructureTargetsCreateResponseIpIpv4 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsCreateResponseIpIpv4: S.Schema; export type AccessInfrastructureTargetsCreateResponseIpIpv6 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsCreateResponseIpIpv6: S.Schema; export type AccessInfrastructureTargetsCreateResponseIp = AccessInfrastructureTargetsBulkUpdateResultItemIp; export declare const AccessInfrastructureTargetsCreateResponseIp: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessInfrastructureTargetResponse { /** Target identifier */ id: string; /** Date and time at which the target was created */ createdAt: string; /** A non-unique field that refers to a target */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateResultItemIp; /** Date and time at which the target was modified */ modifiedAt: string; } export declare const CreateAccessInfrastructureTargetResponse: S.Schema; export type AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesCreateRequestConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesCreateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessPoliciesCreateRequestConnectionRulesRdp: S.Schema; export interface AccessPoliciesCreateRequestConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesCreateRequestConnectionRulesRdp; } export declare const AccessPoliciesCreateRequestConnectionRules: S.Schema; export type AccessPoliciesCreateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesCreateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesCreateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesCreateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessPoliciesCreateRequestMfaConfig: S.Schema; export interface CreateAccessPolicyRequest { /** Identifier. */ accountId: string; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision: AccessPoliciesCreateRequestDecision | (string & {}); /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessPoliciesCreateRequestIncludeList; /** The name of the Access policy. */ name: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesCreateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesCreateRequestConnectionRules; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesCreateRequestIncludeList; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesCreateRequestMfaConfig; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesCreateRequestIncludeList; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const CreateAccessPolicyRequest: S.Schema; export type AccessPoliciesCreateResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesCreateResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesCreateResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesCreateResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessPoliciesCreateResponseApprovalGroupsItem: S.Schema; export type AccessPoliciesCreateResponseApprovalGroupsList = Array; export declare const AccessPoliciesCreateResponseApprovalGroupsList: S.Schema; export type AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesCreateResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesCreateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessPoliciesCreateResponseConnectionRulesRdp: S.Schema; export interface AccessPoliciesCreateResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesCreateResponseConnectionRulesRdp | null; } export declare const AccessPoliciesCreateResponseConnectionRules: S.Schema; export type AccessPoliciesCreateResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesCreateResponseDecision: any; export type AccessPoliciesCreateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessPoliciesCreateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessPoliciesCreateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessPoliciesCreateResponseExcludeItemGroupRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesCreateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessPoliciesCreateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessPoliciesCreateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesCreateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessPoliciesCreateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessPoliciesCreateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessPoliciesCreateResponseExcludeItemCertificateRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessPoliciesCreateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessPoliciesCreateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessPoliciesCreateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessPoliciesCreateResponseExcludeItemCountryRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessPoliciesCreateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessPoliciesCreateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessPoliciesCreateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessPoliciesCreateResponseExcludeItemDomainRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessPoliciesCreateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessPoliciesCreateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessPoliciesCreateResponseExcludeItemEmailListRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessPoliciesCreateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessPoliciesCreateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessPoliciesCreateResponseExcludeItemEmailRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessPoliciesCreateResponseExcludeItemEveryoneRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessPoliciesCreateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessPoliciesCreateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessPoliciesCreateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessPoliciesCreateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessPoliciesCreateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessPoliciesCreateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessPoliciesCreateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessPoliciesCreateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessPoliciesCreateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessPoliciesCreateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessPoliciesCreateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessPoliciesCreateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessPoliciesCreateResponseExcludeItemIPListRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessPoliciesCreateResponseExcludeItemIPRuleIp: S.Schema; export type AccessPoliciesCreateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessPoliciesCreateResponseExcludeItemIPRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessPoliciesCreateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessPoliciesCreateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessPoliciesCreateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessPoliciesCreateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessPoliciesCreateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessPoliciesCreateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessPoliciesCreateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessPoliciesCreateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessPoliciesCreateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessPoliciesCreateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseExcludeItem: any; export type AccessPoliciesCreateResponseExcludeList = Array; export declare const AccessPoliciesCreateResponseExcludeList: S.Schema; export type AccessPoliciesCreateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesCreateResponseIncludeItemGroupRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesCreateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesCreateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesCreateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesCreateResponseIncludeItemCertificateRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesCreateResponseIncludeItemCountryRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesCreateResponseIncludeItemDomainRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesCreateResponseIncludeItemEmailListRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesCreateResponseIncludeItemEmailRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesCreateResponseIncludeItemEveryoneRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesCreateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesCreateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesCreateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesCreateResponseIncludeItemIPListRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesCreateResponseIncludeItemIPRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesCreateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesCreateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesCreateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseIncludeItem: any; export type AccessPoliciesCreateResponseIncludeList = Array; export declare const AccessPoliciesCreateResponseIncludeList: S.Schema; export type AccessPoliciesCreateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesCreateResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesCreateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesCreateResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessPoliciesCreateResponseMfaConfig: S.Schema; export type AccessPoliciesCreateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesCreateResponseRequireItemGroupRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesCreateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesCreateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesCreateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesCreateResponseRequireItemAzureGroupRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesCreateResponseRequireItemCertificateRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesCreateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesCreateResponseRequireItemCountryRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesCreateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesCreateResponseRequireItemDomainRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesCreateResponseRequireItemEmailListRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesCreateResponseRequireItemEmailRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesCreateResponseRequireItemEveryoneRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesCreateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesCreateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesCreateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesCreateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesCreateResponseRequireItemIPListRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesCreateResponseRequireItemIPRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesCreateResponseRequireItemOktaGroupRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesCreateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesCreateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesCreateResponseRequireItemServiceTokenRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesCreateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesCreateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesCreateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesCreateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesCreateResponseRequireItem: any; export type AccessPoliciesCreateResponseRequireList = Array; export declare const AccessPoliciesCreateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Number of access applications currently using this policy. */ appCount?: number | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesCreateResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesCreateResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessPoliciesCreateResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesCreateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessPoliciesCreateResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesCreateResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesCreateResponseRequireList | null; reusable?: boolean | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const CreateAccessPolicyResponse: S.Schema; export interface CreateAccessServiceTokenForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The name of the service token. */ name: string; /** A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. */ clientSecretVersion?: number; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string; /** The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. */ previousClientSecretExpiresAt?: string; } export declare const CreateAccessServiceTokenForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessServiceTokenResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The Client Secret for the service token. Access will check for this value in the `CF-Access-Client-Secret` request header. */ clientSecret?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; /** The name of the service token. */ name?: string | null; } export declare const CreateAccessServiceTokenResponse: S.Schema; export interface CreateAccessServiceTokenForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The name of the service token. */ name: string; /** A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. */ clientSecretVersion?: number; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string; /** The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. */ previousClientSecretExpiresAt?: string; } export declare const CreateAccessServiceTokenForZoneRequest: S.Schema; export interface CreateAccessTagRequest { /** Identifier. */ accountId: string; /** The name of the tag */ name?: string; } export declare const CreateAccessTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessTagResponse { /** The name of the tag */ name: string; } export declare const CreateAccessTagResponse: S.Schema; export interface CreateAccessUserRequest { /** Identifier. */ accountId: string; /** The email of the user. */ email: string; /** The name of the user. */ name?: string; } export declare const CreateAccessUserRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccessUserResponse { /** UUID. */ id?: string | null; /** True if the user has authenticated with Cloudflare Access. */ accessSeat?: boolean | null; /** The number of active devices registered to the user. */ activeDeviceCount?: number | null; createdAt?: string | null; /** The email of the user. */ email?: string | null; /** True if the user has logged into the WARP client. */ gatewaySeat?: boolean | null; /** The time at which the user last successfully logged in. */ lastSuccessfulLogin?: string | null; /** The name of the user. */ name?: string | null; /** The unique API identifier for the Zero Trust seat. */ seatUid?: string | null; /** The unique API identifier for the user. */ uid?: string | null; updatedAt?: string | null; } export declare const CreateAccessUserResponse: S.Schema; export interface DevicesDeploymentGroupsCreateRequestVersionConfigItem { /** The target environment for the client version (e.g., windows, macos). */ targetEnvironment: string; /** The specific client version to deploy. */ version: string; } export declare const DevicesDeploymentGroupsCreateRequestVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsCreateRequestVersionConfigList = Array; export declare const DevicesDeploymentGroupsCreateRequestVersionConfigList: S.Schema; export type DevicesDeploymentGroupsCreateRequestPolicyIdsList = Array; export declare const DevicesDeploymentGroupsCreateRequestPolicyIdsList: S.Schema; export interface CreateDeviceDeploymentGroupRequest { accountId: string; /** A user-friendly name for the deployment group. */ name: string; /** Contains at least one version configuration. */ versionConfig: DevicesDeploymentGroupsCreateRequestVersionConfigList; /** Contains an optional list of policy IDs assigned to a group. */ policyIds?: DevicesDeploymentGroupsCreateRequestPolicyIdsList; } export declare const CreateDeviceDeploymentGroupRequest: S.Schema; export type DevicesDeploymentGroupsCreateResponseVersionConfigItem = DevicesDeploymentGroupsCreateRequestVersionConfigItem; export declare const DevicesDeploymentGroupsCreateResponseVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsCreateResponseVersionConfigList = Array; export declare const DevicesDeploymentGroupsCreateResponseVersionConfigList: S.Schema; export type DevicesDeploymentGroupsCreateResponsePolicyIdsList = Array; export declare const DevicesDeploymentGroupsCreateResponsePolicyIdsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDeviceDeploymentGroupResponse { /** The ID of the deployment group. */ id: string; /** The RFC3339Nano timestamp when the deployment group was created. */ createdAt: string; /** A user-friendly name for the deployment group. */ name: string; /** The RFC3339Nano timestamp when the deployment group was last updated. */ updatedAt: string; /** Contains version configurations for different target environments. */ versionConfig: DevicesDeploymentGroupsCreateResponseVersionConfigList; /** Contains a list of policy IDs assigned to this deployment group. */ policyIds?: DevicesDeploymentGroupsCreateResponsePolicyIdsList | null; } export declare const CreateDeviceDeploymentGroupResponse: S.Schema; export type DevicesDexTestsCreateRequestDataKind = "http" | "traceroute"; export declare const DevicesDexTestsCreateRequestDataKind: any; export type DevicesDexTestsCreateRequestDataMethod = "GET"; export declare const DevicesDexTestsCreateRequestDataMethod: any; export interface DevicesDexTestsCreateRequestData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsCreateRequestDataKind | (string & {}); /** The HTTP request method type. */ method?: DevicesDexTestsCreateRequestDataMethod | (string & {}); } export declare const DevicesDexTestsCreateRequestData: S.Schema; export interface DevicesDexTestsCreateRequestTargetPoliciesItem { /** The id of the DEX rule. */ id: string; /** Whether the DEX rule is the account default. */ default?: boolean; /** The name of the DEX rule. */ name?: string; } export declare const DevicesDexTestsCreateRequestTargetPoliciesItem: S.Schema; export type DevicesDexTestsCreateRequestTargetPoliciesList = Array; export declare const DevicesDexTestsCreateRequestTargetPoliciesList: S.Schema; export interface CreateDeviceDexTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsCreateRequestData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsCreateRequestTargetPoliciesList; targeted?: boolean; } export declare const CreateDeviceDexTestRequest: S.Schema; export type DevicesDexTestsCreateResponseDataKind = "http" | "traceroute"; export declare const DevicesDexTestsCreateResponseDataKind: any; export type DevicesDexTestsCreateResponseDataMethod = "GET"; export declare const DevicesDexTestsCreateResponseDataMethod: any; export interface DevicesDexTestsCreateResponseData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsCreateResponseDataKind; /** The HTTP request method type. */ method?: DevicesDexTestsCreateResponseDataMethod | null; } export declare const DevicesDexTestsCreateResponseData: S.Schema; export interface DevicesDexTestsCreateResponseTargetPoliciesItem { /** The id of the DEX rule. */ id: string; /** Whether the DEX rule is the account default. */ default?: boolean | null; /** The name of the DEX rule. */ name?: string | null; } export declare const DevicesDexTestsCreateResponseTargetPoliciesItem: S.Schema; export type DevicesDexTestsCreateResponseTargetPoliciesList = Array; export declare const DevicesDexTestsCreateResponseTargetPoliciesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDeviceDexTestResponse { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsCreateResponseData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string | null; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsCreateResponseTargetPoliciesList | null; targeted?: boolean | null; /** The unique identifier for the test. */ testId?: string | null; } export declare const CreateDeviceDexTestResponse: S.Schema; export interface CreateDeviceIpProfileRequest { accountId: string; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match: string; /** A user-friendly name for the Device IP profile. */ name: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence: number; /** The ID of the Subnet. */ subnetId: string; /** An optional description of the Device IP profile. */ description?: string; /** Whether the Device IP profile will be applied to matching devices. */ enabled?: boolean; } export declare const CreateDeviceIpProfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDeviceIpProfileResponse { /** The ID of the Device IP profile. */ id: string; /** The RFC3339Nano timestamp when the Device IP profile was created. */ createdAt: string; /** An optional description of the Device IP profile. */ description: string; /** Whether the Device IP profile is enabled. */ enabled: boolean; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match: string; /** A user-friendly name for the Device IP profile. */ name: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence: number; /** The ID of the Subnet. */ subnetId: string; /** The RFC3339Nano timestamp when the Device IP profile was last updated. */ updatedAt: string; } export declare const CreateDeviceIpProfileResponse: S.Schema; export interface DevicesNetworksCreateRequestConfig { /** A network address of the form "host:port" that the WARP client will use to detect the presence of a TLS host. */ tlsSockaddr: string; /** The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate. */ sha256?: string; } export declare const DevicesNetworksCreateRequestConfig: S.Schema; export type DevicesNetworksCreateRequestType = "tls"; export declare const DevicesNetworksCreateRequestType: any; export interface CreateDeviceNetworkRequest { accountId: string; /** The configuration object containing information for the WARP client to detect the managed network. */ config: DevicesNetworksCreateRequestConfig; /** The name of the device managed network. This name must be unique. */ name: string; /** The type of device managed network. */ type: DevicesNetworksCreateRequestType | (string & {}); } export declare const CreateDeviceNetworkRequest: S.Schema; export interface DevicesNetworksCreateResponseConfig { /** A network address of the form "host:port" that the WARP client will use to detect the presence of a TLS host. */ tlsSockaddr: string; /** The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate. */ sha256?: string | null; } export declare const DevicesNetworksCreateResponseConfig: S.Schema; export type DevicesNetworksCreateResponseType = "tls"; export declare const DevicesNetworksCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDeviceNetworkResponse { /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateResponseConfig | null; /** The name of the device managed network. This name must be unique. */ name?: string | null; /** API UUID. */ networkId?: string | null; /** The type of device managed network. */ type?: DevicesNetworksCreateResponseType | null; } export declare const CreateDeviceNetworkResponse: S.Schema; export interface DevicesPoliciesCustomCreateRequestDnsSearchSuffixesItem { /** The DNS search suffix to append when resolving short hostnames. */ suffix: string; /** A description of the DNS search suffix. */ description?: string; } export declare const DevicesPoliciesCustomCreateRequestDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomCreateRequestDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomCreateRequestDnsSearchSuffixesList: S.Schema; export interface DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress { /** The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present. */ address: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string; } export declare const DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export interface DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost { /** The domain name to exclude from the tunnel. If `host` is present, `address` must not be present. */ host: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string; } export declare const DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomCreateRequestExcludeItem = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomCreateRequestExcludeItem: any; export type DevicesPoliciesCustomCreateRequestExcludeList = Array; export declare const DevicesPoliciesCustomCreateRequestExcludeList: S.Schema; export type DevicesPoliciesCustomCreateRequestGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomCreateRequestGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomCreateRequestGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomCreateRequestGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomCreateRequestGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomCreateRequestGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomCreateRequestGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomCreateRequestGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomCreateRequestGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomCreateRequestGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomCreateRequestGlobalAcceleration: S.Schema; export interface DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress { /** The address in CIDR format to include in the tunnel. If `address` is present, `host` must not be present. */ address: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string; } export declare const DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export interface DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost { /** The domain name to include in the tunnel. If `host` is present, `address` must not be present. */ host: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string; } export declare const DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomCreateRequestIncludeItem = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomCreateRequestIncludeItem: any; export type DevicesPoliciesCustomCreateRequestIncludeList = Array; export declare const DevicesPoliciesCustomCreateRequestIncludeList: S.Schema; export interface DevicesPoliciesCustomCreateRequestServiceModeV2 { /** The mode to run the WARP client under. */ mode?: string; /** The port number when used with proxy mode. */ port?: number; } export declare const DevicesPoliciesCustomCreateRequestServiceModeV2: S.Schema; export type DevicesPoliciesCustomCreateRequestVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomCreateRequestVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomCreateRequestVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomCreateRequestVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomCreateRequestVirtualNetworks: S.Schema; export interface CreateDevicePolicyCustomRequest { accountId: string; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match: string; /** The name of the device settings profile. */ name: string; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence: number; /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number; /** A description of the policy. */ description?: string; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomCreateRequestDnsSearchSuffixesList; /** Whether the policy will be applied to matching devices. */ enabled?: boolean; /** List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ exclude?: DevicesPoliciesCustomCreateRequestExcludeList; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomCreateRequestGlobalAcceleration; /** List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ include?: DevicesPoliciesCustomCreateRequestIncludeList; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean; serviceModeV2?: DevicesPoliciesCustomCreateRequestServiceModeV2; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomCreateRequestVirtualNetworks; } export declare const CreateDevicePolicyCustomRequest: S.Schema; export interface DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem { /** The DNS search suffix to append when resolving short hostnames. */ suffix: string; /** A description of the DNS search suffix. */ description?: string | null; } export declare const DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomCreateResponseDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomCreateResponseDnsSearchSuffixesList: S.Schema; export interface DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress { /** The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present. */ address: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string | null; } export declare const DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export interface DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost { /** The domain name to exclude from the tunnel. If `host` is present, `address` must not be present. */ host: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string | null; } export declare const DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomCreateResponseExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomCreateResponseExcludeItem: any; export type DevicesPoliciesCustomCreateResponseExcludeList = Array; export declare const DevicesPoliciesCustomCreateResponseExcludeList: S.Schema; export type DevicesPoliciesCustomCreateResponseFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomCreateResponseFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomCreateResponseFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomCreateResponseFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesCustomCreateResponseFallbackDomainsItem: S.Schema; export type DevicesPoliciesCustomCreateResponseFallbackDomainsList = Array; export declare const DevicesPoliciesCustomCreateResponseFallbackDomainsList: S.Schema; export type DevicesPoliciesCustomCreateResponseGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomCreateResponseGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomCreateResponseGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomCreateResponseGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomCreateResponseGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomCreateResponseGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomCreateResponseGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomCreateResponseGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomCreateResponseGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomCreateResponseGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomCreateResponseGlobalAcceleration: S.Schema; export interface DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress { /** The address in CIDR format to include in the tunnel. If `address` is present, `host` must not be present. */ address: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string | null; } export declare const DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export interface DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost { /** The domain name to include in the tunnel. If `host` is present, `address` must not be present. */ host: string; /** A description of the Split Tunnel item, displayed in the client UI. */ description?: string | null; } export declare const DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomCreateResponseIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomCreateResponseIncludeItem: any; export type DevicesPoliciesCustomCreateResponseIncludeList = Array; export declare const DevicesPoliciesCustomCreateResponseIncludeList: S.Schema; export interface DevicesPoliciesCustomCreateResponseServiceModeV2 { /** The mode to run the WARP client under. */ mode?: string | null; /** The port number when used with proxy mode. */ port?: number | null; } export declare const DevicesPoliciesCustomCreateResponseServiceModeV2: S.Schema; export interface DevicesPoliciesCustomCreateResponseTargetTestsItem { /** The id of the DEX test targeting this policy. */ id?: string | null; /** The name of the DEX test targeting this policy. */ name?: string | null; } export declare const DevicesPoliciesCustomCreateResponseTargetTestsItem: S.Schema; export type DevicesPoliciesCustomCreateResponseTargetTestsList = Array; export declare const DevicesPoliciesCustomCreateResponseTargetTestsList: S.Schema; export type DevicesPoliciesCustomCreateResponseVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomCreateResponseVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomCreateResponseVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomCreateResponseVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomCreateResponseVirtualNetworks: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDevicePolicyCustomResponse { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy is the default policy for an account. */ default?: boolean | null; /** A description of the policy. */ description?: string | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomCreateResponseDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesCustomCreateResponseExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesCustomCreateResponseFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomCreateResponseGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesCustomCreateResponseIncludeList | null; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number | null; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number | null; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string | null; /** The name of the device settings profile. */ name?: string | null; policyId?: string | null; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; targetTests?: DevicesPoliciesCustomCreateResponseTargetTestsList | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomCreateResponseVirtualNetworks | null; } export declare const CreateDevicePolicyCustomResponse: S.Schema; export type DevicesPostureCreateRequestType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureCreateRequestType: any; export type DevicesPostureCreateRequestInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateRequestInputFileInputOperatingSystem: any; export interface DevicesPostureCreateRequestInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureCreateRequestInputFileInputOperatingSystem | (string & {}); /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureCreateRequestInputFileInput: S.Schema; export type DevicesPostureCreateRequestInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureCreateRequestInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureCreateRequestInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureCreateRequestInputUniqueClientIDInputOperatingSystem | (string & {}); } export declare const DevicesPostureCreateRequestInputUniqueClientIDInput: S.Schema; export type DevicesPostureCreateRequestInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureCreateRequestInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureCreateRequestInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureCreateRequestInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string; } export declare const DevicesPostureCreateRequestInputDomainJoinedInput: S.Schema; export type DevicesPostureCreateRequestInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureCreateRequestInputOSVersionInputOperatingSystem: any; export type DevicesPostureCreateRequestInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputOSVersionInputOperator: any; export interface DevicesPostureCreateRequestInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureCreateRequestInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureCreateRequestInputOSVersionInputOperator | (string & {}); /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string; /** Version of OS Distribution (linux only). */ osDistroRevision?: string; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string; } export declare const DevicesPostureCreateRequestInputOSVersionInput: S.Schema; export type DevicesPostureCreateRequestInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureCreateRequestInputFirewallInputOperatingSystem: any; export interface DevicesPostureCreateRequestInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureCreateRequestInputFirewallInputOperatingSystem | (string & {}); } export declare const DevicesPostureCreateRequestInputFirewallInput: S.Schema; export type DevicesPostureCreateRequestInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateRequestInputSentineloneInputOperatingSystem: any; export interface DevicesPostureCreateRequestInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureCreateRequestInputSentineloneInputOperatingSystem | (string & {}); /** File path. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureCreateRequestInputSentineloneInput: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem | (string & {}); /** File path. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequest: S.Schema; export interface DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest { /** UUID of Access List. */ id: string; } export declare const DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureCreateRequestInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureCreateRequestInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureCreateRequestInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureCreateRequestInputDiskEncryptionInputCheckDisksList; /** Whether to check all disks for encryption. */ requireAll?: boolean; } export declare const DevicesPostureCreateRequestInputDiskEncryptionInput: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem | (string & {}); /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequest: S.Schema; export interface DevicesPostureCreateRequestInputClientCertificateInput { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Common Name that is protected by the certificate. */ cn: string; } export declare const DevicesPostureCreateRequestInputClientCertificateInput: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList; } export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem | (string & {}); /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList; locations?: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList; } export declare const DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export interface DevicesPostureCreateRequestInputTeamsDevicesAntivirusInputRequest { /** Number of days that the antivirus should be updated within. */ updateWindowDays?: number; } export declare const DevicesPostureCreateRequestInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureCreateRequestInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureCreateRequestInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureCreateRequestInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureCreateRequestInputWorkspaceOneInputComplianceStatus | (string & {}); /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureCreateRequestInputWorkspaceOneInput: S.Schema; export type DevicesPostureCreateRequestInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputCrowdstrikeInputOperator: any; export type DevicesPostureCreateRequestInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureCreateRequestInputCrowdstrikeInputState: any; export type DevicesPostureCreateRequestInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureCreateRequestInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string; /** Operator. */ operator?: DevicesPostureCreateRequestInputCrowdstrikeInputOperator | (string & {}); /** Os Version. */ os?: string; /** Overall. */ overall?: string; /** SensorConfig. */ sensorConfig?: string; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureCreateRequestInputCrowdstrikeInputState | (string & {}); /** Version. */ version?: string; /** Version Operator. */ versionOperator?: DevicesPostureCreateRequestInputCrowdstrikeInputVersionOperator | (string & {}); } export declare const DevicesPostureCreateRequestInputCrowdstrikeInput: S.Schema; export type DevicesPostureCreateRequestInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureCreateRequestInputIntuneInputComplianceStatus: any; export interface DevicesPostureCreateRequestInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureCreateRequestInputIntuneInputComplianceStatus | (string & {}); /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureCreateRequestInputIntuneInput: S.Schema; export type DevicesPostureCreateRequestInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureCreateRequestInputKolideInputAuthStateItem: any; export type DevicesPostureCreateRequestInputKolideInputAuthStateList = Array; export declare const DevicesPostureCreateRequestInputKolideInputAuthStateList: S.Schema; export type DevicesPostureCreateRequestInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputKolideInputCountOperator: any; export interface DevicesPostureCreateRequestInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureCreateRequestInputKolideInputAuthStateList; /** Count Operator. */ countOperator?: DevicesPostureCreateRequestInputKolideInputCountOperator | (string & {}); /** The Number of Issues. */ issueCount?: string; } export declare const DevicesPostureCreateRequestInputKolideInput: S.Schema; export type DevicesPostureCreateRequestInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputTaniumInputOperator: any; export type DevicesPostureCreateRequestInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureCreateRequestInputTaniumInputRiskLevel: any; export type DevicesPostureCreateRequestInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputTaniumInputScoreOperator: any; export interface DevicesPostureCreateRequestInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureCreateRequestInputTaniumInputOperator | (string & {}); /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureCreateRequestInputTaniumInputRiskLevel | (string & {}); /** Score Operator. */ scoreOperator?: DevicesPostureCreateRequestInputTaniumInputScoreOperator | (string & {}); /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number; } export declare const DevicesPostureCreateRequestInputTaniumInput: S.Schema; export type DevicesPostureCreateRequestInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureCreateRequestInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureCreateRequestInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureCreateRequestInputSentineloneS2sInputOperationalState: any; export type DevicesPostureCreateRequestInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputSentineloneS2sInputOperator: any; export interface DevicesPostureCreateRequestInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number; /** Whether device is infected. */ infected?: boolean; /** Whether device is active. */ isActive?: boolean; /** Network status of device. */ networkStatus?: DevicesPostureCreateRequestInputSentineloneS2sInputNetworkStatus | (string & {}); /** Agent operational state. */ operationalState?: DevicesPostureCreateRequestInputSentineloneS2sInputOperationalState | (string & {}); /** Operator. */ operator?: DevicesPostureCreateRequestInputSentineloneS2sInputOperator | (string & {}); } export declare const DevicesPostureCreateRequestInputSentineloneS2sInput: S.Schema; export type DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequestOperator | (string & {}); /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureCreateRequestInput = DevicesPostureCreateRequestInputFileInput | DevicesPostureCreateRequestInputUniqueClientIDInput | DevicesPostureCreateRequestInputDomainJoinedInput | DevicesPostureCreateRequestInputOSVersionInput | DevicesPostureCreateRequestInputFirewallInput | DevicesPostureCreateRequestInputSentineloneInput | DevicesPostureCreateRequestInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureCreateRequestInputDiskEncryptionInput | DevicesPostureCreateRequestInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureCreateRequestInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateRequestInputTeamsDevicesAntivirusInputRequest | DevicesPostureCreateRequestInputWorkspaceOneInput | DevicesPostureCreateRequestInputCrowdstrikeInput | DevicesPostureCreateRequestInputIntuneInput | DevicesPostureCreateRequestInputKolideInput | DevicesPostureCreateRequestInputTaniumInput | DevicesPostureCreateRequestInputSentineloneS2sInput | DevicesPostureCreateRequestInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureCreateRequestInput: any; export type DevicesPostureCreateRequestMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureCreateRequestMatchItemPlatform: any; export interface DevicesPostureCreateRequestMatchItem { platform?: DevicesPostureCreateRequestMatchItemPlatform | (string & {}); } export declare const DevicesPostureCreateRequestMatchItem: S.Schema; export type DevicesPostureCreateRequestMatchList = Array; export declare const DevicesPostureCreateRequestMatchList: S.Schema; export interface CreateDevicePostureRequest { accountId: string; /** The name of the device posture rule. */ name: string; /** The type of device posture rule. */ type: DevicesPostureCreateRequestType | (string & {}); /** The description of the device posture rule. */ description?: string; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string; /** The value to be checked against. */ input?: DevicesPostureCreateRequestInput; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureCreateRequestMatchList; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string; } export declare const CreateDevicePostureRequest: S.Schema; export type DevicesPostureCreateResponseInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateResponseInputFileInputOperatingSystem: any; export interface DevicesPostureCreateResponseInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureCreateResponseInputFileInputOperatingSystem; /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean | null; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureCreateResponseInputFileInput: S.Schema; export type DevicesPostureCreateResponseInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureCreateResponseInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureCreateResponseInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureCreateResponseInputUniqueClientIDInputOperatingSystem; } export declare const DevicesPostureCreateResponseInputUniqueClientIDInput: S.Schema; export type DevicesPostureCreateResponseInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureCreateResponseInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureCreateResponseInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureCreateResponseInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string | null; } export declare const DevicesPostureCreateResponseInputDomainJoinedInput: S.Schema; export type DevicesPostureCreateResponseInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureCreateResponseInputOSVersionInputOperatingSystem: any; export type DevicesPostureCreateResponseInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputOSVersionInputOperator: any; export interface DevicesPostureCreateResponseInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureCreateResponseInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureCreateResponseInputOSVersionInputOperator; /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string | null; /** Version of OS Distribution (linux only). */ osDistroRevision?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; } export declare const DevicesPostureCreateResponseInputOSVersionInput: S.Schema; export type DevicesPostureCreateResponseInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureCreateResponseInputFirewallInputOperatingSystem: any; export interface DevicesPostureCreateResponseInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureCreateResponseInputFirewallInputOperatingSystem; } export declare const DevicesPostureCreateResponseInputFirewallInput: S.Schema; export type DevicesPostureCreateResponseInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateResponseInputSentineloneInputOperatingSystem: any; export interface DevicesPostureCreateResponseInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureCreateResponseInputSentineloneInputOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureCreateResponseInputSentineloneInput: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequest: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesAccessSerialNumberListInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest; export declare const DevicesPostureCreateResponseInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureCreateResponseInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureCreateResponseInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureCreateResponseInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureCreateResponseInputDiskEncryptionInputCheckDisksList | null; /** Whether to check all disks for encryption. */ requireAll?: boolean | null; } export declare const DevicesPostureCreateResponseInputDiskEncryptionInput: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem; /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequest: S.Schema; export type DevicesPostureCreateResponseInputClientCertificateInput = DevicesPostureCreateRequestInputClientCertificateInput; export declare const DevicesPostureCreateResponseInputClientCertificateInput: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList | null; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList | null; } export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem; /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string | null; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList | null; locations?: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations | null; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList | null; } export declare const DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export interface DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest { /** Number of days that the antivirus should be updated within. */ updateWindowDays?: number | null; } export declare const DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureCreateResponseInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureCreateResponseInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureCreateResponseInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureCreateResponseInputWorkspaceOneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureCreateResponseInputWorkspaceOneInput: S.Schema; export type DevicesPostureCreateResponseInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputCrowdstrikeInputOperator: any; export type DevicesPostureCreateResponseInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureCreateResponseInputCrowdstrikeInputState: any; export type DevicesPostureCreateResponseInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureCreateResponseInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string | null; /** Operator. */ operator?: DevicesPostureCreateResponseInputCrowdstrikeInputOperator | null; /** Os Version. */ os?: string | null; /** Overall. */ overall?: string | null; /** SensorConfig. */ sensorConfig?: string | null; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureCreateResponseInputCrowdstrikeInputState | null; /** Version. */ version?: string | null; /** Version Operator. */ versionOperator?: DevicesPostureCreateResponseInputCrowdstrikeInputVersionOperator | null; } export declare const DevicesPostureCreateResponseInputCrowdstrikeInput: S.Schema; export type DevicesPostureCreateResponseInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureCreateResponseInputIntuneInputComplianceStatus: any; export interface DevicesPostureCreateResponseInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureCreateResponseInputIntuneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureCreateResponseInputIntuneInput: S.Schema; export type DevicesPostureCreateResponseInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureCreateResponseInputKolideInputAuthStateItem: any; export type DevicesPostureCreateResponseInputKolideInputAuthStateList = Array; export declare const DevicesPostureCreateResponseInputKolideInputAuthStateList: S.Schema; export type DevicesPostureCreateResponseInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputKolideInputCountOperator: any; export interface DevicesPostureCreateResponseInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureCreateResponseInputKolideInputAuthStateList | null; /** Count Operator. */ countOperator?: DevicesPostureCreateResponseInputKolideInputCountOperator | null; /** The Number of Issues. */ issueCount?: string | null; } export declare const DevicesPostureCreateResponseInputKolideInput: S.Schema; export type DevicesPostureCreateResponseInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputTaniumInputOperator: any; export type DevicesPostureCreateResponseInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureCreateResponseInputTaniumInputRiskLevel: any; export type DevicesPostureCreateResponseInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputTaniumInputScoreOperator: any; export interface DevicesPostureCreateResponseInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string | null; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureCreateResponseInputTaniumInputOperator | null; /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureCreateResponseInputTaniumInputRiskLevel | null; /** Score Operator. */ scoreOperator?: DevicesPostureCreateResponseInputTaniumInputScoreOperator | null; /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number | null; } export declare const DevicesPostureCreateResponseInputTaniumInput: S.Schema; export type DevicesPostureCreateResponseInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureCreateResponseInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureCreateResponseInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureCreateResponseInputSentineloneS2sInputOperationalState: any; export type DevicesPostureCreateResponseInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputSentineloneS2sInputOperator: any; export interface DevicesPostureCreateResponseInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number | null; /** Whether device is infected. */ infected?: boolean | null; /** Whether device is active. */ isActive?: boolean | null; /** Network status of device. */ networkStatus?: DevicesPostureCreateResponseInputSentineloneS2sInputNetworkStatus | null; /** Agent operational state. */ operationalState?: DevicesPostureCreateResponseInputSentineloneS2sInputOperationalState | null; /** Operator. */ operator?: DevicesPostureCreateResponseInputSentineloneS2sInputOperator | null; } export declare const DevicesPostureCreateResponseInputSentineloneS2sInput: S.Schema; export type DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequestOperator; /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureCreateResponseInput = DevicesPostureCreateResponseInputFileInput | DevicesPostureCreateResponseInputUniqueClientIDInput | DevicesPostureCreateResponseInputDomainJoinedInput | DevicesPostureCreateResponseInputOSVersionInput | DevicesPostureCreateResponseInputFirewallInput | DevicesPostureCreateResponseInputSentineloneInput | DevicesPostureCreateResponseInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureCreateResponseInputDiskEncryptionInput | DevicesPostureCreateResponseInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureCreateResponseInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest | DevicesPostureCreateResponseInputWorkspaceOneInput | DevicesPostureCreateResponseInputCrowdstrikeInput | DevicesPostureCreateResponseInputIntuneInput | DevicesPostureCreateResponseInputKolideInput | DevicesPostureCreateResponseInputTaniumInput | DevicesPostureCreateResponseInputSentineloneS2sInput | DevicesPostureCreateResponseInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureCreateResponseInput: any; export type DevicesPostureCreateResponseMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureCreateResponseMatchItemPlatform: any; export interface DevicesPostureCreateResponseMatchItem { platform?: DevicesPostureCreateResponseMatchItemPlatform | null; } export declare const DevicesPostureCreateResponseMatchItem: S.Schema; export type DevicesPostureCreateResponseMatchList = Array; export declare const DevicesPostureCreateResponseMatchList: S.Schema; export type DevicesPostureCreateResponseType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDevicePostureResponse { /** API UUID. */ id?: string | null; /** The description of the device posture rule. */ description?: string | null; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string | null; /** The value to be checked against. */ input?: DevicesPostureCreateResponseInput | null; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureCreateResponseMatchList | null; /** The name of the device posture rule. */ name?: string | null; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string | null; /** The type of device posture rule. */ type?: DevicesPostureCreateResponseType | null; } export declare const CreateDevicePostureResponse: S.Schema; export type DevicesPostureIntegrationsCreateRequestConfig = { [key: string]: string | undefined; }; export declare const DevicesPostureIntegrationsCreateRequestConfig: S.Schema; export type DevicesPostureIntegrationsCreateRequestType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsCreateRequestType: any; export interface CreateDevicePostureIntegrationRequest { accountId: string; /** The configuration object containing third-party integration information. */ config: DevicesPostureIntegrationsCreateRequestConfig; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval: string; /** The name of the device posture integration. */ name: string; /** The type of device posture integration. */ type: DevicesPostureIntegrationsCreateRequestType | (string & {}); } export declare const CreateDevicePostureIntegrationRequest: S.Schema; export interface DevicesPostureIntegrationsCreateResponseConfig { /** The Workspace One API URL provided in the Workspace One Admin Dashboard. */ apiUrl: string; /** The Workspace One Authorization URL depending on your region. */ authUrl: string; /** The Workspace One client ID provided in the Workspace One Admin Dashboard. */ clientId: string; } export declare const DevicesPostureIntegrationsCreateResponseConfig: S.Schema; export type DevicesPostureIntegrationsCreateResponseType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDevicePostureIntegrationResponse { /** API UUID. */ id?: string | null; /** The configuration object containing third-party integration information. */ config?: DevicesPostureIntegrationsCreateResponseConfig | null; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval?: string | null; /** The name of the device posture integration. */ name?: string | null; /** The type of device posture integration. */ type?: DevicesPostureIntegrationsCreateResponseType | null; } export declare const CreateDevicePostureIntegrationResponse: S.Schema; export interface CreateDeviceResilienceGlobalWarpOverrideRequest { accountId: string; /** Disconnects all devices on the account using Global WARP override. */ disconnect: boolean; /** Reasoning for setting the Global WARP override state. This will be surfaced in the audit log. */ justification?: string; } export declare const CreateDeviceResilienceGlobalWarpOverrideRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDeviceResilienceGlobalWarpOverrideResponse { /** Disconnects all devices on the account using Global WARP override. */ disconnect?: boolean | null; /** When the Global WARP override state was updated. */ timestamp?: string | null; } export declare const CreateDeviceResilienceGlobalWarpOverrideResponse: S.Schema; export type DevicesRevokeCreateRequestBodyList = Array; export declare const DevicesRevokeCreateRequestBodyList: S.Schema; export interface CreateDeviceRevokeRequest { accountId: string; /** A list of Registration IDs to revoke. */ body: DevicesRevokeCreateRequestBodyList; } export declare const CreateDeviceRevokeRequest: S.Schema; export type CreateDeviceRevokeResponse = unknown; export declare const CreateDeviceRevokeResponse: S.Schema; export type DevicesUnrevokeCreateRequestBodyList = Array; export declare const DevicesUnrevokeCreateRequestBodyList: S.Schema; export interface CreateDeviceUnrevokeRequest { accountId: string; /** A list of Registration IDs to unrevoke. */ body: DevicesUnrevokeCreateRequestBodyList; } export declare const CreateDeviceUnrevokeRequest: S.Schema; export type CreateDeviceUnrevokeResponse = unknown; export declare const CreateDeviceUnrevokeResponse: S.Schema; export type DexCommandsCreateRequestCommandsItemType = "pcap" | "speed-test" | "warp-diag"; export declare const DexCommandsCreateRequestCommandsItemType: any; export interface DexCommandsCreateRequestCommandsItemArgsWARPDiagArgs { /** Test an IP address from all included or excluded ranges. Essentially the same as running 'route get ' and collecting the results. This option may increase the time taken to collect the warp-diag. */ testAllRoutes?: boolean; } export declare const DexCommandsCreateRequestCommandsItemArgsWARPDiagArgs: S.Schema; export interface DexCommandsCreateRequestCommandsItemArgsPCAPArgs { /** Maximum file size (in MB) for the capture file. If the capture artifact exceeds the specified max file size, it will NOT be uploaded. */ maxFileSizeMb?: number; /** Maximum number of bytes to save for each packet */ packetSizeBytes?: number; /** Limit on capture duration (in minutes) */ timeLimitMin?: number; } export declare const DexCommandsCreateRequestCommandsItemArgsPCAPArgs: S.Schema; export type DexCommandsCreateRequestCommandsItemArgsSpeedTestArgsInterfacesItem = "default" | "tunnel"; export declare const DexCommandsCreateRequestCommandsItemArgsSpeedTestArgsInterfacesItem: any; export type DexCommandsCreateRequestCommandsItemArgsSpeedTestArgsInterfacesList = Array; export declare const DexCommandsCreateRequestCommandsItemArgsSpeedTestArgsInterfacesList: S.Schema; export interface DexCommandsCreateRequestCommandsItemArgsSpeedTestArgs { /** List of interfaces to run the speed test on */ interfaces?: DexCommandsCreateRequestCommandsItemArgsSpeedTestArgsInterfacesList; } export declare const DexCommandsCreateRequestCommandsItemArgsSpeedTestArgs: S.Schema; export type DexCommandsCreateRequestCommandsItemArgs = DexCommandsCreateRequestCommandsItemArgsWARPDiagArgs | DexCommandsCreateRequestCommandsItemArgsPCAPArgs | DexCommandsCreateRequestCommandsItemArgsSpeedTestArgs; export declare const DexCommandsCreateRequestCommandsItemArgs: any; export interface DexCommandsCreateRequestCommandsItem { /** Unique identifier for the physical device */ deviceId: string; /** Type of command to execute on the device */ type: DexCommandsCreateRequestCommandsItemType | (string & {}); /** Email tied to the device */ userEmail: string; /** Command arguments. Allowed fields depend on `type`. */ args?: DexCommandsCreateRequestCommandsItemArgs; /** Unique identifier for the device registration. Required for multi-user devices to target the correct user session. */ registrationId?: string; } export declare const DexCommandsCreateRequestCommandsItem: S.Schema; export type DexCommandsCreateRequestCommandsList = Array; export declare const DexCommandsCreateRequestCommandsList: S.Schema; export interface CreateDexCommandRequest { /** Unique identifier linked to an account. */ accountId: string; /** List of device-level commands to execute */ commands: DexCommandsCreateRequestCommandsList; } export declare const CreateDexCommandRequest: S.Schema; export type DexCommandsCreateResponseCommandsItemArgsMap = { [key: string]: string | undefined; }; export declare const DexCommandsCreateResponseCommandsItemArgsMap: S.Schema; export type DexCommandsCreateResponseCommandsItemStatus = "PENDING_EXEC" | "PENDING_UPLOAD" | "SUCCESS" | "FAILED"; export declare const DexCommandsCreateResponseCommandsItemStatus: any; export interface DexCommandsCreateResponseCommandsItem { /** Unique identifier for the command */ id?: string | null; /** Command arguments */ args?: DexCommandsCreateResponseCommandsItemArgsMap | null; /** Identifier for the device associated with the command */ deviceId?: string | null; /** Unique identifier for the device registration */ registrationId?: string | null; /** Current status of the command */ status?: DexCommandsCreateResponseCommandsItemStatus | null; /** Type of the command (e.g., "pcap", "speed-test", or "warp-diag") */ type?: string | null; } export declare const DexCommandsCreateResponseCommandsItem: S.Schema; export type DexCommandsCreateResponseCommandsList = Array; export declare const DexCommandsCreateResponseCommandsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDexCommandResponse { /** List of created commands */ commands?: DexCommandsCreateResponseCommandsList | null; } export declare const CreateDexCommandResponse: S.Schema; export interface CreateDexRuleRequest { /** Unique identifier linked to an account. */ accountId: string; /** The wirefilter expression to match. */ match: string; /** The name of the Rule. */ name: string; description?: string; } export declare const CreateDexRuleRequest: S.Schema; export type DexRulesCreateResponseTargetedTestsItemDataKind = "http" | "traceroute"; export declare const DexRulesCreateResponseTargetedTestsItemDataKind: any; export type DexRulesCreateResponseTargetedTestsItemDataMethod = "GET"; export declare const DexRulesCreateResponseTargetedTestsItemDataMethod: any; export interface DexRulesCreateResponseTargetedTestsItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DexRulesCreateResponseTargetedTestsItemDataKind; /** The HTTP request method type. */ method?: DexRulesCreateResponseTargetedTestsItemDataMethod | null; } export declare const DexRulesCreateResponseTargetedTestsItemData: S.Schema; export interface DexRulesCreateResponseTargetedTestsItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DexRulesCreateResponseTargetedTestsItemData; enabled: boolean; name: string; testId: string; } export declare const DexRulesCreateResponseTargetedTestsItem: S.Schema; export type DexRulesCreateResponseTargetedTestsList = Array; export declare const DexRulesCreateResponseTargetedTestsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDexRuleResponse { /** API Resource UUID tag. */ id: string; createdAt: string; match: string; name: string; description?: string | null; targetedTests?: DexRulesCreateResponseTargetedTestsList | null; updatedAt?: string | null; } export declare const CreateDexRuleResponse: S.Schema; export interface CreateDlpCustomPromptTopicRequest { accountId: string; enabled: boolean; name: string; topic: string; description?: string; profileId?: string; } export declare const CreateDlpCustomPromptTopicRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpCustomPromptTopicResponse { id: string; createdAt: string; enabled: boolean; name: string; topic: string; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const CreateDlpCustomPromptTopicResponse: S.Schema; export type DlpDataClassesCreateRequestDataTagsList = Array; export declare const DlpDataClassesCreateRequestDataTagsList: S.Schema; export interface DlpDataClassesCreateRequestSensitivityLevelsItem { groupId: string; levelId: string; } export declare const DlpDataClassesCreateRequestSensitivityLevelsItem: S.Schema; export type DlpDataClassesCreateRequestSensitivityLevelsList = Array; export declare const DlpDataClassesCreateRequestSensitivityLevelsList: S.Schema; export interface CreateDlpDataClassRequest { accountId: string; dataTags: DlpDataClassesCreateRequestDataTagsList; expression: string; name: string; sensitivityLevels: DlpDataClassesCreateRequestSensitivityLevelsList; description?: string; } export declare const CreateDlpDataClassRequest: S.Schema; export type DlpDataClassesCreateResponseDataTagsList = Array; export declare const DlpDataClassesCreateResponseDataTagsList: S.Schema; export type DlpDataClassesCreateResponseSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpDataClassesCreateResponseSensitivityLevelsItem: S.Schema; export type DlpDataClassesCreateResponseSensitivityLevelsList = Array; export declare const DlpDataClassesCreateResponseSensitivityLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDataClassResponse { id: string; createdAt: string; dataTags: DlpDataClassesCreateResponseDataTagsList; expression: string; name: string; sensitivityLevels: DlpDataClassesCreateResponseSensitivityLevelsList; updatedAt: string; description?: string | null; } export declare const CreateDlpDataClassResponse: S.Schema; export interface CreateDlpDatasetRequest { accountId: string; name: string; /** Only applies to custom word lists. */ caseSensitive?: boolean; /** The description of the dataset. */ description?: string; /** Dataset encoding version */ encodingVersion?: number; /** Generate a secret dataset. */ secret?: boolean; } export declare const CreateDlpDatasetRequest: S.Schema; export type DlpDatasetsCreateResponseDatasetColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsCreateResponseDatasetColumnsItemUploadStatus: any; export interface DlpDatasetsCreateResponseDatasetColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsCreateResponseDatasetColumnsItemUploadStatus; } export declare const DlpDatasetsCreateResponseDatasetColumnsItem: S.Schema; export type DlpDatasetsCreateResponseDatasetColumnsList = Array; export declare const DlpDatasetsCreateResponseDatasetColumnsList: S.Schema; export type DlpDatasetsCreateResponseDatasetStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsCreateResponseDatasetStatus: any; export type DlpDatasetsCreateResponseDatasetUploadsItemStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsCreateResponseDatasetUploadsItemStatus: any; export interface DlpDatasetsCreateResponseDatasetUploadsItem { numCells: number; status: DlpDatasetsCreateResponseDatasetUploadsItemStatus; version: number; } export declare const DlpDatasetsCreateResponseDatasetUploadsItem: S.Schema; export type DlpDatasetsCreateResponseDatasetUploadsList = Array; export declare const DlpDatasetsCreateResponseDatasetUploadsList: S.Schema; export interface DlpDatasetsCreateResponseDataset { id: string; columns: DlpDatasetsCreateResponseDatasetColumnsList; createdAt: string; encodingVersion: number; name: string; numCells: number; secret: boolean; status: DlpDatasetsCreateResponseDatasetStatus; /** Stores when the dataset was last updated. */ updatedAt: string; uploads: DlpDatasetsCreateResponseDatasetUploadsList; caseSensitive?: boolean | null; /** The description of the dataset. */ description?: string | null; } export declare const DlpDatasetsCreateResponseDataset: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDatasetResponse { dataset: DlpDatasetsCreateResponseDataset; /** Encoding version to use for dataset. */ encodingVersion: number; maxCells: number; /** The version to use when uploading the dataset. */ version: number; /** The secret to use for Exact Data Match datasets. */ secret?: string | null; } export declare const CreateDlpDatasetResponse: S.Schema; export interface CreateDlpDatasetUploadRequest { accountId: string; datasetId: string; } export declare const CreateDlpDatasetUploadRequest: S.Schema; export type DlpDatasetsUploadCreateResponseColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUploadCreateResponseColumnsItemUploadStatus: any; export interface DlpDatasetsUploadCreateResponseColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsUploadCreateResponseColumnsItemUploadStatus; } export declare const DlpDatasetsUploadCreateResponseColumnsItem: S.Schema; export type DlpDatasetsUploadCreateResponseColumnsList = Array; export declare const DlpDatasetsUploadCreateResponseColumnsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDatasetUploadResponse { encodingVersion: number; maxCells: number; version: number; caseSensitive?: boolean | null; columns?: DlpDatasetsUploadCreateResponseColumnsList | null; secret?: string | null; } export declare const CreateDlpDatasetUploadResponse: S.Schema; export interface DlpDatasetsVersionsCreateRequestBodyItemExistingColumn { entryId: string; headerName?: string; numCells?: number; } export declare const DlpDatasetsVersionsCreateRequestBodyItemExistingColumn: S.Schema; export interface DlpDatasetsVersionsCreateRequestBodyItemNewColumn { entryName: string; headerName?: string; numCells?: number; } export declare const DlpDatasetsVersionsCreateRequestBodyItemNewColumn: S.Schema; export type DlpDatasetsVersionsCreateRequestBodyItem = DlpDatasetsVersionsCreateRequestBodyItemExistingColumn | DlpDatasetsVersionsCreateRequestBodyItemNewColumn; export declare const DlpDatasetsVersionsCreateRequestBodyItem: any; export type DlpDatasetsVersionsCreateRequestBodyList = Array; export declare const DlpDatasetsVersionsCreateRequestBodyList: S.Schema; export interface CreateDlpDatasetVersionRequest { accountId: string; datasetId: string; version: number; body: DlpDatasetsVersionsCreateRequestBodyList; } export declare const CreateDlpDatasetVersionRequest: S.Schema; export type DlpDatasetsVersionsCreateResultItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsVersionsCreateResultItemUploadStatus: any; export interface DlpDatasetsVersionsCreateResultItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsVersionsCreateResultItemUploadStatus; } export declare const DlpDatasetsVersionsCreateResultItem: S.Schema; export type DlpDatasetsVersionsCreateResultList = Array; export declare const DlpDatasetsVersionsCreateResultList: S.Schema; export interface CreateDlpDatasetVersionResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpDatasetsVersionsCreateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const CreateDlpDatasetVersionResponse: S.Schema; export interface CreateDlpDatasetVersionEntryRequest { accountId: string; datasetId: string; version: number; entryId: string; } export declare const CreateDlpDatasetVersionEntryRequest: S.Schema; export type DlpDatasetsVersionsEntriesCreateResponseUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsVersionsEntriesCreateResponseUploadStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDatasetVersionEntryResponse { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsVersionsEntriesCreateResponseUploadStatus; } export declare const CreateDlpDatasetVersionEntryResponse: S.Schema; export interface DlpDataTagCategoriesCreateRequestTagsItem { name: string; description?: string; } export declare const DlpDataTagCategoriesCreateRequestTagsItem: S.Schema; export type DlpDataTagCategoriesCreateRequestTagsList = Array; export declare const DlpDataTagCategoriesCreateRequestTagsList: S.Schema; export interface CreateDlpDataTagCategoryRequest { accountId: string; name: string; description?: string; /** Tags to create with the category. Mutually exclusive with `template_id`. */ tags?: DlpDataTagCategoriesCreateRequestTagsList; templateId?: string; } export declare const CreateDlpDataTagCategoryRequest: S.Schema; export interface DlpDataTagCategoriesCreateResponseTagsItem { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const DlpDataTagCategoriesCreateResponseTagsItem: S.Schema; export type DlpDataTagCategoriesCreateResponseTagsList = Array; export declare const DlpDataTagCategoriesCreateResponseTagsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDataTagCategoryResponse { id: string; createdAt: string; name: string; tags: DlpDataTagCategoriesCreateResponseTagsList; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const CreateDlpDataTagCategoryResponse: S.Schema; export interface CreateDlpDataTagCategoryDataTagRequest { accountId: string; categoryId: string; name: string; description?: string; } export declare const CreateDlpDataTagCategoryDataTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpDataTagCategoryDataTagResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const CreateDlpDataTagCategoryDataTagResponse: S.Schema; export type DlpEmailAccountMappingCreateRequestAuthRequirementsCase0AllowedMicrosoftOrganizationsList = Array; export declare const DlpEmailAccountMappingCreateRequestAuthRequirementsCase0AllowedMicrosoftOrganizationsList: S.Schema; export type DlpEmailAccountMappingCreateRequestAuthRequirementsCase0Type = "Org"; export declare const DlpEmailAccountMappingCreateRequestAuthRequirementsCase0Type: any; export interface DlpEmailAccountMappingCreateRequestAuthRequirementsCase0 { allowedMicrosoftOrganizations: DlpEmailAccountMappingCreateRequestAuthRequirementsCase0AllowedMicrosoftOrganizationsList; type: DlpEmailAccountMappingCreateRequestAuthRequirementsCase0Type; } export declare const DlpEmailAccountMappingCreateRequestAuthRequirementsCase0: S.Schema; export type DlpEmailAccountMappingCreateRequestAuthRequirementsTypeType = "NoAuth"; export declare const DlpEmailAccountMappingCreateRequestAuthRequirementsTypeType: any; export interface DlpEmailAccountMappingCreateRequestAuthRequirementsType { type: DlpEmailAccountMappingCreateRequestAuthRequirementsTypeType; } export declare const DlpEmailAccountMappingCreateRequestAuthRequirementsType: S.Schema; export type DlpEmailAccountMappingCreateRequestAuthRequirements = DlpEmailAccountMappingCreateRequestAuthRequirementsCase0 | DlpEmailAccountMappingCreateRequestAuthRequirementsType; export declare const DlpEmailAccountMappingCreateRequestAuthRequirements: any; export interface CreateDlpEmailAccountMappingRequest { accountId: string; authRequirements: DlpEmailAccountMappingCreateRequestAuthRequirements; } export declare const CreateDlpEmailAccountMappingRequest: S.Schema; export type DlpEmailAccountMappingCreateResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList = Array; export declare const DlpEmailAccountMappingCreateResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList: S.Schema; export type DlpEmailAccountMappingCreateResponseAuthRequirementsCase0Type = "Org"; export declare const DlpEmailAccountMappingCreateResponseAuthRequirementsCase0Type: any; export interface DlpEmailAccountMappingCreateResponseAuthRequirementsCase0 { allowedMicrosoftOrganizations: DlpEmailAccountMappingCreateResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList; type: DlpEmailAccountMappingCreateResponseAuthRequirementsCase0Type; } export declare const DlpEmailAccountMappingCreateResponseAuthRequirementsCase0: S.Schema; export type DlpEmailAccountMappingCreateResponseAuthRequirementsTypeType = "NoAuth"; export declare const DlpEmailAccountMappingCreateResponseAuthRequirementsTypeType: any; export interface DlpEmailAccountMappingCreateResponseAuthRequirementsType { type: DlpEmailAccountMappingCreateResponseAuthRequirementsTypeType; } export declare const DlpEmailAccountMappingCreateResponseAuthRequirementsType: S.Schema; export type DlpEmailAccountMappingCreateResponseAuthRequirements = DlpEmailAccountMappingCreateResponseAuthRequirementsCase0 | DlpEmailAccountMappingCreateResponseAuthRequirementsType; export declare const DlpEmailAccountMappingCreateResponseAuthRequirements: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpEmailAccountMappingResponse { addinIdentifierToken: string; authRequirements: DlpEmailAccountMappingCreateResponseAuthRequirements; } export declare const CreateDlpEmailAccountMappingResponse: S.Schema; export type DlpEmailRulesCreateRequestActionAction = "Block"; export declare const DlpEmailRulesCreateRequestActionAction: any; export interface DlpEmailRulesCreateRequestAction { action: DlpEmailRulesCreateRequestActionAction | (string & {}); message?: string; } export declare const DlpEmailRulesCreateRequestAction: S.Schema; export type DlpEmailRulesCreateRequestConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesCreateRequestConditionsItemOperator: any; export type DlpEmailRulesCreateRequestConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesCreateRequestConditionsItemSelector: any; export type DlpEmailRulesCreateRequestConditionsItemValueCase0List = Array; export declare const DlpEmailRulesCreateRequestConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesCreateRequestConditionsItemValue = string | DlpEmailRulesCreateRequestConditionsItemValueCase0List; export declare const DlpEmailRulesCreateRequestConditionsItemValue: any; export interface DlpEmailRulesCreateRequestConditionsItem { operator: DlpEmailRulesCreateRequestConditionsItemOperator | (string & {}); selector: DlpEmailRulesCreateRequestConditionsItemSelector | (string & {}); value: DlpEmailRulesCreateRequestConditionsItemValue; } export declare const DlpEmailRulesCreateRequestConditionsItem: S.Schema; export type DlpEmailRulesCreateRequestConditionsList = Array; export declare const DlpEmailRulesCreateRequestConditionsList: S.Schema; export interface CreateDlpEmailRuleRequest { accountId: string; action: DlpEmailRulesCreateRequestAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesCreateRequestConditionsList; enabled: boolean; name: string; description?: string; } export declare const CreateDlpEmailRuleRequest: S.Schema; export type DlpEmailRulesCreateResponseActionAction = "Block"; export declare const DlpEmailRulesCreateResponseActionAction: any; export interface DlpEmailRulesCreateResponseAction { action: DlpEmailRulesCreateResponseActionAction; message?: string | null; } export declare const DlpEmailRulesCreateResponseAction: S.Schema; export type DlpEmailRulesCreateResponseConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesCreateResponseConditionsItemOperator: any; export type DlpEmailRulesCreateResponseConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesCreateResponseConditionsItemSelector: any; export type DlpEmailRulesCreateResponseConditionsItemValueCase0List = Array; export declare const DlpEmailRulesCreateResponseConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesCreateResponseConditionsItemValue = string | DlpEmailRulesCreateResponseConditionsItemValueCase0List; export declare const DlpEmailRulesCreateResponseConditionsItemValue: any; export interface DlpEmailRulesCreateResponseConditionsItem { operator: DlpEmailRulesCreateResponseConditionsItemOperator; selector: DlpEmailRulesCreateResponseConditionsItemSelector; value: DlpEmailRulesCreateResponseConditionsItemValue; } export declare const DlpEmailRulesCreateResponseConditionsItem: S.Schema; export type DlpEmailRulesCreateResponseConditionsList = Array; export declare const DlpEmailRulesCreateResponseConditionsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpEmailRuleResponse { action: DlpEmailRulesCreateResponseAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesCreateResponseConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const CreateDlpEmailRuleResponse: S.Schema; export type DlpEntriesCreateRequestPatternValidation = "luhn"; export declare const DlpEntriesCreateRequestPatternValidation: any; export interface DlpEntriesCreateRequestPattern { regex: string; validation?: DlpEntriesCreateRequestPatternValidation | (string & {}); } export declare const DlpEntriesCreateRequestPattern: S.Schema; export interface CreateDlpEntryRequest { accountId: string; enabled: boolean; name: string; pattern: DlpEntriesCreateRequestPattern; description?: string; profileId?: string; } export declare const CreateDlpEntryRequest: S.Schema; export type DlpEntriesCreateResponsePatternValidation = "luhn"; export declare const DlpEntriesCreateResponsePatternValidation: any; export interface DlpEntriesCreateResponsePattern { regex: string; validation?: DlpEntriesCreateResponsePatternValidation | null; } export declare const DlpEntriesCreateResponsePattern: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpEntryResponse { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesCreateResponsePattern; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const CreateDlpEntryResponse: S.Schema; export interface CreateDlpEntryIntegrationRequest { accountId: string; enabled: boolean; entryId: string; /** This field is not used as the owning profile. */ profileId?: string; } export declare const CreateDlpEntryIntegrationRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpEntryIntegrationResponse { id: string; createdAt: string; enabled: boolean; name: string; updatedAt: string; profileId?: string | null; } export declare const CreateDlpEntryIntegrationResponse: S.Schema; export interface CreateDlpEntryPredefinedRequest { accountId: string; enabled: boolean; entryId: string; /** This field is not used as the owning profile. */ profileId?: string; } export declare const CreateDlpEntryPredefinedRequest: S.Schema; export interface DlpEntriesPredefinedCreateResponseConfidence { /** Indicates whether this entry has AI remote service validation. */ aiContextAvailable: boolean; /** Indicates whether this entry has any form of validation that is not an AI remote service. */ available: boolean; } export declare const DlpEntriesPredefinedCreateResponseConfidence: S.Schema; export type DlpEntriesPredefinedCreateResponseVariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesPredefinedCreateResponseVariantCase0TopicType: any; export type DlpEntriesPredefinedCreateResponseVariantCase0Type = "PromptTopic"; export declare const DlpEntriesPredefinedCreateResponseVariantCase0Type: any; export interface DlpEntriesPredefinedCreateResponseVariantCase0 { topicType: DlpEntriesPredefinedCreateResponseVariantCase0TopicType; type: DlpEntriesPredefinedCreateResponseVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesPredefinedCreateResponseVariantCase0: S.Schema; export type DlpEntriesPredefinedCreateResponseVariantCase1Type = "General"; export declare const DlpEntriesPredefinedCreateResponseVariantCase1Type: any; export interface DlpEntriesPredefinedCreateResponseVariantCase1 { type: DlpEntriesPredefinedCreateResponseVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesPredefinedCreateResponseVariantCase1: S.Schema; export type DlpEntriesPredefinedCreateResponseVariant = DlpEntriesPredefinedCreateResponseVariantCase0 | DlpEntriesPredefinedCreateResponseVariantCase1; export declare const DlpEntriesPredefinedCreateResponseVariant: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpEntryPredefinedResponse { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesPredefinedCreateResponseVariant | null; } export declare const CreateDlpEntryPredefinedResponse: S.Schema; export interface DlpProfilesCustomCreateRequestContextAwarenessSkip { /** If the content type is a file, skip context analysis and return all matches. */ files: boolean; } export declare const DlpProfilesCustomCreateRequestContextAwarenessSkip: S.Schema; export interface DlpProfilesCustomCreateRequestContextAwareness { /** If true, scan the context of predefined entries to only return matches surrounded by keywords. */ enabled: boolean; /** Content types to exclude from context analysis and return all matches. */ skip: DlpProfilesCustomCreateRequestContextAwarenessSkip; } export declare const DlpProfilesCustomCreateRequestContextAwareness: S.Schema; export type DlpProfilesCustomCreateRequestDataClassesList = Array; export declare const DlpProfilesCustomCreateRequestDataClassesList: S.Schema; export type DlpProfilesCustomCreateRequestDataTagsList = Array; export declare const DlpProfilesCustomCreateRequestDataTagsList: S.Schema; export type DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPatternValidation: any; export interface DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPattern { regex: string; validation?: DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPatternValidation | (string & {}); } export declare const DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPattern: S.Schema; export interface DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntry { enabled: boolean; name: string; pattern: DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntryPattern; description?: string | null; } export declare const DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntry: S.Schema; export type DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntryWordsList = Array; export declare const DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntryWordsList: S.Schema; export interface DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntry { enabled: boolean; name: string; words: DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntryWordsList; } export declare const DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntry: S.Schema; export type DlpProfilesCustomCreateRequestEntriesItem = DlpProfilesCustomCreateRequestEntriesItemDLPNewCustomEntry | DlpProfilesCustomCreateRequestEntriesItemDLPNewWordListEntry; export declare const DlpProfilesCustomCreateRequestEntriesItem: any; export type DlpProfilesCustomCreateRequestEntriesList = Array; export declare const DlpProfilesCustomCreateRequestEntriesList: S.Schema; export type DlpProfilesCustomCreateRequestSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesCustomCreateRequestSensitivityLevelsItem: S.Schema; export type DlpProfilesCustomCreateRequestSensitivityLevelsList = Array; export declare const DlpProfilesCustomCreateRequestSensitivityLevelsList: S.Schema; export interface DlpProfilesCustomCreateRequestSharedEntriesItem { enabled: boolean; entryId: string; } export declare const DlpProfilesCustomCreateRequestSharedEntriesItem: S.Schema; export type DlpProfilesCustomCreateRequestSharedEntriesList = Array; export declare const DlpProfilesCustomCreateRequestSharedEntriesList: S.Schema; export interface CreateDlpProfileCustomRequest { accountId: string; name: string; aiContextEnabled?: boolean; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount?: number; confidenceThreshold?: string; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness; /** Data class IDs to associate with the profile. */ dataClasses?: DlpProfilesCustomCreateRequestDataClassesList; /** Data tag IDs to associate with the profile. */ dataTags?: DlpProfilesCustomCreateRequestDataTagsList; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesCustomCreateRequestEntriesList; ocrEnabled?: boolean; /** Sensitivity levels to associate with the profile. */ sensitivityLevels?: DlpProfilesCustomCreateRequestSensitivityLevelsList; /** Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles). */ sharedEntries?: DlpProfilesCustomCreateRequestSharedEntriesList; } export declare const CreateDlpProfileCustomRequest: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileType = "custom"; export declare const DlpProfilesCustomCreateResultCustomProfileType: any; export type DlpProfilesCustomCreateResultCustomProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomCreateResultCustomProfileConfidenceThreshold: any; export type DlpProfilesCustomCreateResultCustomProfileContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesCustomCreateResultCustomProfileContextAwarenessSkip: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesCustomCreateResultCustomProfileContextAwareness: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileDataClassesList = Array; export declare const DlpProfilesCustomCreateResultCustomProfileDataClassesList: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileDataTagsList = Array; export declare const DlpProfilesCustomCreateResultCustomProfileDataTagsList: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileEntriesItem = DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemPredefinedEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemIntegrationEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemExactDataEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomCreateResultCustomProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesItem: any; export type DlpProfilesCustomCreateResultCustomProfileEntriesList = Array; export declare const DlpProfilesCustomCreateResultCustomProfileEntriesList: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesCustomCreateResultCustomProfileSensitivityLevelsItem: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSensitivityLevelsList = Array; export declare const DlpProfilesCustomCreateResultCustomProfileSensitivityLevelsList: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesItem = DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomCreateResultCustomProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesItem: any; export type DlpProfilesCustomCreateResultCustomProfileSharedEntriesList = Array; export declare const DlpProfilesCustomCreateResultCustomProfileSharedEntriesList: S.Schema; export interface DlpProfilesCustomCreateResultCustomProfile { /** The id of the profile (uuid). */ id: string; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount: number; /** When the profile was created. */ createdAt: string; /** The name of the profile. */ name: string; ocrEnabled: boolean; type: DlpProfilesCustomCreateResultCustomProfileType; /** When the profile was lasted updated. */ updatedAt: string; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomCreateResultCustomProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; /** Data classes associated with this profile. */ dataClasses?: DlpProfilesCustomCreateResultCustomProfileDataClassesList | null; /** Data tags associated with this profile. */ dataTags?: DlpProfilesCustomCreateResultCustomProfileDataTagsList | null; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesCustomCreateResultCustomProfileEntriesList | null; /** Sensitivity levels associated with this profile. */ sensitivityLevels?: DlpProfilesCustomCreateResultCustomProfileSensitivityLevelsList | null; sharedEntries?: DlpProfilesCustomCreateResultCustomProfileSharedEntriesList | null; } export declare const DlpProfilesCustomCreateResultCustomProfile: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesItem = DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemPredefinedEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemIntegrationEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemExactDataEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomCreateResultPredefinedProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesItem: any; export type DlpProfilesCustomCreateResultPredefinedProfileEntriesList = Array; export declare const DlpProfilesCustomCreateResultPredefinedProfileEntriesList: S.Schema; export type DlpProfilesCustomCreateResultPredefinedProfileType = "predefined"; export declare const DlpProfilesCustomCreateResultPredefinedProfileType: any; export type DlpProfilesCustomCreateResultPredefinedProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomCreateResultPredefinedProfileConfidenceThreshold: any; export interface DlpProfilesCustomCreateResultPredefinedProfile { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; entries: DlpProfilesCustomCreateResultPredefinedProfileEntriesList; /** The name of the predefined profile. */ name: string; type: DlpProfilesCustomCreateResultPredefinedProfileType; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomCreateResultPredefinedProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const DlpProfilesCustomCreateResultPredefinedProfile: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesItem = DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemPredefinedEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemIntegrationEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemExactDataEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomCreateResultIntegrationProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesItem: any; export type DlpProfilesCustomCreateResultIntegrationProfileEntriesList = Array; export declare const DlpProfilesCustomCreateResultIntegrationProfileEntriesList: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomCreateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItem = DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesItem: any; export type DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesList = Array; export declare const DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesList: S.Schema; export type DlpProfilesCustomCreateResultIntegrationProfileType = "integration"; export declare const DlpProfilesCustomCreateResultIntegrationProfileType: any; export interface DlpProfilesCustomCreateResultIntegrationProfile { id: string; createdAt: string; entries: DlpProfilesCustomCreateResultIntegrationProfileEntriesList; name: string; sharedEntries: DlpProfilesCustomCreateResultIntegrationProfileSharedEntriesList; type: DlpProfilesCustomCreateResultIntegrationProfileType; updatedAt: string; /** The description of the profile. */ description?: string | null; } export declare const DlpProfilesCustomCreateResultIntegrationProfile: S.Schema; export type DlpProfilesCustomCreateResult = DlpProfilesCustomCreateResultCustomProfile | DlpProfilesCustomCreateResultPredefinedProfile | DlpProfilesCustomCreateResultIntegrationProfile; export declare const DlpProfilesCustomCreateResult: any; export type CreateDlpProfileCustomResponse = DlpProfilesCustomCreateResult; export declare const CreateDlpProfileCustomResponse: S.Schema; export type DlpSensitivityGroupsCreateRequestLevelsItem = DlpDataTagCategoriesCreateRequestTagsItem; export declare const DlpSensitivityGroupsCreateRequestLevelsItem: S.Schema; export type DlpSensitivityGroupsCreateRequestLevelsList = Array; export declare const DlpSensitivityGroupsCreateRequestLevelsList: S.Schema; export interface CreateDlpSensitivityGroupRequest { accountId: string; name: string; description?: string; /** Levels to create with the group. Mutually exclusive with `template_id`. */ levels?: DlpSensitivityGroupsCreateRequestLevelsList; templateId?: string; } export declare const CreateDlpSensitivityGroupRequest: S.Schema; export type DlpSensitivityGroupsCreateResponseLevelsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpSensitivityGroupsCreateResponseLevelsItem: S.Schema; export type DlpSensitivityGroupsCreateResponseLevelsList = Array; export declare const DlpSensitivityGroupsCreateResponseLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpSensitivityGroupResponse { id: string; createdAt: string; levels: DlpSensitivityGroupsCreateResponseLevelsList; name: string; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const CreateDlpSensitivityGroupResponse: S.Schema; export interface CreateDlpSensitivityGroupLevelRequest { accountId: string; sensitivityGroupId: string; name: string; description?: string; } export declare const CreateDlpSensitivityGroupLevelRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateDlpSensitivityGroupLevelResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const CreateDlpSensitivityGroupLevelResponse: S.Schema; export interface CreateGatewayRequest { accountId: string; } export declare const CreateGatewayRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayResponse { /** Specify the Cloudflare account ID. */ id?: string | null; /** Specify the gateway internal ID. */ gatewayTag?: string | null; /** Specify the provider name (usually Cloudflare). */ providerName?: string | null; } export declare const CreateGatewayResponse: S.Schema; export interface CreateGatewayCertificateRequest { accountId: string; /** Sets the certificate validity period in days (range: 1-10,950 days / ~30 years). Defaults to 1,825 days (5 years). **Important**: This field is only settable during the certificate creation. Certificates becomes immutable after creation - use the `/activate` and `/deactivate` endpoints to manage certificate lifecycle. */ validityPeriodDays?: number; } export declare const CreateGatewayCertificateRequest: S.Schema; export type GatewayCertificatesCreateResponseBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesCreateResponseBindingStatus: any; export type GatewayCertificatesCreateResponseType = "custom" | "gateway_managed"; export declare const GatewayCertificatesCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayCertificateResponse { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesCreateResponseBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesCreateResponseType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const CreateGatewayCertificateResponse: S.Schema; export type GatewayListsCreateRequestType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsCreateRequestType: any; export interface GatewayListsCreateRequestItemsItem { /** Provide the list item description (optional). */ description?: string; /** Specify the item value. */ value?: string; } export declare const GatewayListsCreateRequestItemsItem: S.Schema; export type GatewayListsCreateRequestItemsList = Array; export declare const GatewayListsCreateRequestItemsList: S.Schema; export interface CreateGatewayListRequest { accountId: string; /** Specify the list name. */ name: string; /** Specify the list type. */ type: GatewayListsCreateRequestType | (string & {}); /** Provide the list description. */ description?: string; /** Add items to the list. */ items?: GatewayListsCreateRequestItemsList; } export declare const CreateGatewayListRequest: S.Schema; export interface GatewayListsCreateResponseItemsItem { createdAt?: string | null; /** Provide the list item description (optional). */ description?: string | null; /** Specify the item value. */ value?: string | null; } export declare const GatewayListsCreateResponseItemsItem: S.Schema; export type GatewayListsCreateResponseItemsList = Array; export declare const GatewayListsCreateResponseItemsList: S.Schema; export type GatewayListsCreateResponseType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsCreateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayListResponse { /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Provide the list description. */ description?: string | null; /** Provide the list items. */ items?: GatewayListsCreateResponseItemsList | null; /** Specify the list name. */ name?: string | null; /** Specify the list type. */ type?: GatewayListsCreateResponseType | null; updatedAt?: string | null; } export declare const CreateGatewayListResponse: S.Schema; export interface GatewayLocationsCreateRequestEndpointsDohNetworksItem { /** Specify the IP address or IP CIDR. */ network: string; } export declare const GatewayLocationsCreateRequestEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsCreateRequestEndpointsDohNetworksList = Array; export declare const GatewayLocationsCreateRequestEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsCreateRequestEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateRequestEndpointsDohNetworksList; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean; } export declare const GatewayLocationsCreateRequestEndpointsDoh: S.Schema; export type GatewayLocationsCreateRequestEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsCreateRequestEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsCreateRequestEndpointsDotNetworksList = Array; export declare const GatewayLocationsCreateRequestEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsCreateRequestEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateRequestEndpointsDotNetworksList; } export declare const GatewayLocationsCreateRequestEndpointsDot: S.Schema; export interface GatewayLocationsCreateRequestEndpointsIpv4 { /** Indicate whether the IPv4 endpoint is enabled for this location. */ enabled?: boolean; } export declare const GatewayLocationsCreateRequestEndpointsIpv4: S.Schema; export interface GatewayLocationsCreateRequestEndpointsIpv6NetworksItem { /** Specify the IPv6 address or IPv6 CIDR. */ network: string; } export declare const GatewayLocationsCreateRequestEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsCreateRequestEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsCreateRequestEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsCreateRequestEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateRequestEndpointsIpv6NetworksList; } export declare const GatewayLocationsCreateRequestEndpointsIpv6: S.Schema; export interface GatewayLocationsCreateRequestEndpoints { doh: GatewayLocationsCreateRequestEndpointsDoh; dot: GatewayLocationsCreateRequestEndpointsDot; ipv4: GatewayLocationsCreateRequestEndpointsIpv4; ipv6: GatewayLocationsCreateRequestEndpointsIpv6; } export declare const GatewayLocationsCreateRequestEndpoints: S.Schema; export type GatewayLocationsCreateRequestMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsCreateRequestMaxTtlMode: any; export interface GatewayLocationsCreateRequestMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsCreateRequestMaxTtlMode | (string & {}); /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number; } export declare const GatewayLocationsCreateRequestMaxTtl: S.Schema; export interface GatewayLocationsCreateRequestNetworksItem { /** Specify the IPv4 address or IPv4 CIDR. Limit IPv4 CIDRs to a maximum of /24. */ network: string; } export declare const GatewayLocationsCreateRequestNetworksItem: S.Schema; export type GatewayLocationsCreateRequestNetworksList = Array; export declare const GatewayLocationsCreateRequestNetworksList: S.Schema; export interface CreateGatewayLocationRequest { accountId: string; /** Specify the location name. */ name: string; /** Indicate whether this location is the default location. */ clientDefault?: boolean; /** Specify the identifier of the pair of IPv4 addresses assigned to this location. When creating a location, if this field is absent or set to null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if this field is absent or set to null, the pre-assigned pair remains unchanged. */ dnsDestinationIpsId?: string; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsCreateRequestEndpoints; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsCreateRequestMaxTtl; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsCreateRequestNetworksList; } export declare const CreateGatewayLocationRequest: S.Schema; export type GatewayLocationsCreateResponseEndpointsDohNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsCreateResponseEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsCreateResponseEndpointsDohNetworksList = Array; export declare const GatewayLocationsCreateResponseEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsCreateResponseEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateResponseEndpointsDohNetworksList | null; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean | null; } export declare const GatewayLocationsCreateResponseEndpointsDoh: S.Schema; export type GatewayLocationsCreateResponseEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsCreateResponseEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsCreateResponseEndpointsDotNetworksList = Array; export declare const GatewayLocationsCreateResponseEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsCreateResponseEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateResponseEndpointsDotNetworksList | null; } export declare const GatewayLocationsCreateResponseEndpointsDot: S.Schema; export interface GatewayLocationsCreateResponseEndpointsIpv4 { /** Indicate whether the IPv4 endpoint is enabled for this location. */ enabled?: boolean | null; } export declare const GatewayLocationsCreateResponseEndpointsIpv4: S.Schema; export type GatewayLocationsCreateResponseEndpointsIpv6NetworksItem = GatewayLocationsCreateRequestEndpointsIpv6NetworksItem; export declare const GatewayLocationsCreateResponseEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsCreateResponseEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsCreateResponseEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsCreateResponseEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsCreateResponseEndpointsIpv6NetworksList | null; } export declare const GatewayLocationsCreateResponseEndpointsIpv6: S.Schema; export interface GatewayLocationsCreateResponseEndpoints { doh: GatewayLocationsCreateResponseEndpointsDoh; dot: GatewayLocationsCreateResponseEndpointsDot; ipv4: GatewayLocationsCreateResponseEndpointsIpv4; ipv6: GatewayLocationsCreateResponseEndpointsIpv6; } export declare const GatewayLocationsCreateResponseEndpoints: S.Schema; export type GatewayLocationsCreateResponseMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsCreateResponseMaxTtlMode: any; export interface GatewayLocationsCreateResponseMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsCreateResponseMaxTtlMode; /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number | null; } export declare const GatewayLocationsCreateResponseMaxTtl: S.Schema; export type GatewayLocationsCreateResponseNetworksItem = GatewayLocationsCreateRequestNetworksItem; export declare const GatewayLocationsCreateResponseNetworksItem: S.Schema; export type GatewayLocationsCreateResponseNetworksList = Array; export declare const GatewayLocationsCreateResponseNetworksList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayLocationResponse { id?: string | null; /** Indicate whether this location is the default location. */ clientDefault?: boolean | null; createdAt?: string | null; /** Indicate the identifier of the pair of IPv4 addresses assigned to this location. */ dnsDestinationIpsId?: string | null; /** Specify the UUID of the IPv6 block brought to the gateway so that this location's IPv6 address is allocated from the Bring Your Own IPv6 (BYOIPv6) block rather than the standard Cloudflare IPv6 block. */ dnsDestinationIpv6BlockId?: string | null; /** Specify the DNS over HTTPS domain that receives DNS requests. Gateway automatically generates this value. */ dohSubdomain?: string | null; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean | null; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsCreateResponseEndpoints | null; /** Defines the automatically generated IPv6 destination IP assigned to this location. Gateway counts all DNS requests sent to this IP as requests under this location. */ ip?: string | null; /** Show the primary destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4Destination?: string | null; /** Show the backup destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4DestinationBackup?: string | null; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsCreateResponseMaxTtl | null; /** Specify the location name. */ name?: string | null; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsCreateResponseNetworksList | null; updatedAt?: string | null; } export declare const CreateGatewayLocationResponse: S.Schema; export interface CreateGatewayPacfileRequest { accountId: string; /** Actual contents of the PAC file */ contents: string; /** Name of the PAC file. */ name: string; /** Detailed description of the PAC file. */ description?: string; /** URL-friendly version of the PAC file name. If not provided, it will be auto-generated */ slug?: string; } export declare const CreateGatewayPacfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayPacfileResponse { id?: string | null; /** Actual contents of the PAC file */ contents?: string | null; createdAt?: string | null; /** Detailed description of the PAC file. */ description?: string | null; /** Name of the PAC file. */ name?: string | null; /** URL-friendly version of the PAC file name. */ slug?: string | null; updatedAt?: string | null; /** Unique URL to download the PAC file. */ url?: string | null; } export declare const CreateGatewayPacfileResponse: S.Schema; export type GatewayProxyEndpointsCreateRequestKind = "ip" | "identity"; export declare const GatewayProxyEndpointsCreateRequestKind: any; export type CreateGatewayProxyEndpointRequestIpsList = Array; export declare const CreateGatewayProxyEndpointRequestIpsList: S.Schema; export interface CreateGatewayProxyEndpointRequest { accountId: string; /** Specify the name of the proxy endpoint. */ name: string; /** The proxy endpoint kind */ kind?: GatewayProxyEndpointsCreateRequestKind | (string & {}); /** Specify the list of CIDRs to restrict ingress connections. Required when creating an ip-kind proxy endpoint. */ ips?: CreateGatewayProxyEndpointRequestIpsList; } export declare const CreateGatewayProxyEndpointRequest: S.Schema; export type GatewayProxyEndpointsCreateResultIPIpsList = Array; export declare const GatewayProxyEndpointsCreateResultIPIpsList: S.Schema; export type GatewayProxyEndpointsCreateResultIPKind = "ip"; export declare const GatewayProxyEndpointsCreateResultIPKind: any; export interface GatewayProxyEndpointsCreateResultIP { /** Specify the list of CIDRs to restrict ingress connections. */ ips?: GatewayProxyEndpointsCreateResultIPIpsList | null; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** The proxy endpoint kind */ kind?: GatewayProxyEndpointsCreateResultIPKind | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsCreateResultIP: S.Schema; export type GatewayProxyEndpointsCreateResultIdentityKind = "identity"; export declare const GatewayProxyEndpointsCreateResultIdentityKind: any; export interface GatewayProxyEndpointsCreateResultIdentity { /** The proxy endpoint kind */ kind: GatewayProxyEndpointsCreateResultIdentityKind; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsCreateResultIdentity: S.Schema; export type GatewayProxyEndpointsCreateResult = GatewayProxyEndpointsCreateResultIP | GatewayProxyEndpointsCreateResultIdentity; export declare const GatewayProxyEndpointsCreateResult: any; export type CreateGatewayProxyEndpointResponse = GatewayProxyEndpointsCreateResult; export declare const CreateGatewayProxyEndpointResponse: S.Schema; export type GatewayRulesCreateRequestAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesCreateRequestAction: any; export interface GatewayRulesCreateRequestExpiration { /** Show the timestamp when the policy expires and stops applying. The value must follow RFC 3339 and include a UTC offset. The system accepts non-zero offsets but converts them to the equivalent UTC+00:00 value and returns timestamps with a trailing Z. Expiration policies ignore client timezones and expire globally at the specified expires_at time. */ expiresAt: string; /** Defines the default duration a policy active in minutes. Must set in order to use the `reset_expiration` endpoint on this rule. */ duration?: number; /** Indicates whether the policy is expired. */ expired?: boolean; } export declare const GatewayRulesCreateRequestExpiration: S.Schema; export type GatewayRulesCreateRequestFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesCreateRequestFiltersItem: any; export type GatewayRulesCreateRequestFiltersList = Array; export declare const GatewayRulesCreateRequestFiltersList: S.Schema; export type GatewayRulesCreateRequestRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesCreateRequestRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesCreateRequestRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesCreateRequestRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesCreateRequestRuleSettingsAddHeadersMap: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsAuditSsh { /** Enable SSH command logging. */ commandLogging?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsAuditSsh: S.Schema; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesCreateRequestRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesCreateRequestRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsCopy | (string & {}); /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsDownload | (string & {}); /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsKeyboard | (string & {}); /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPaste | (string & {}); /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsPrinting | (string & {}); /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsUpload | (string & {}); /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesCreateRequestRuleSettingsBisoAdminControlsVersion | (string & {}); /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string; } export declare const GatewayRulesCreateRequestRuleSettingsBisoAdminControls: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsBlockPage { /** Specify the URI to which the user is redirected. */ targetUri: string; /** Specify whether to pass the context information as query parameters. */ includeContext?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsBlockPage: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsCheckSession { /** Sets the required session freshness threshold. The API returns a normalized version of this value. */ duration?: string; /** Enable session enforcement. */ enforce?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsCheckSession: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4Item { /** Specify the IPv4 address of the upstream resolver. */ ip: string; /** Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. */ port?: number; /** Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. */ routeThroughPrivateNetwork?: boolean; /** Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. */ vnetId?: string; } export declare const GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4List: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6Item { /** Specify the IPv6 address of the upstream resolver. */ ip: string; /** Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. */ port?: number; /** Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. */ routeThroughPrivateNetwork?: boolean; /** Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. */ vnetId?: string; } export declare const GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsDnsResolvers { ipv4?: GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4List; ipv6?: GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6List; } export declare const GatewayRulesCreateRequestRuleSettingsDnsResolvers: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsEgress { /** Specify the IPv4 address to use for egress. */ ipv4?: string; /** Specify the fallback IPv4 address to use for egress when the primary IPv4 fails. Set '0.0.0.0' to indicate local egress via WARP IPs. */ ipv4Fallback?: string; /** Specify the IPv6 range to use for egress. */ ipv6?: string; } export declare const GatewayRulesCreateRequestRuleSettingsEgress: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsForensicCopy { /** Enable sending the copy to storage. */ enabled?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsForensicCopy: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsL4override { /** Defines the IPv4 or IPv6 address. */ ip?: string; /** Defines a port number to use for TCP/UDP overrides. */ port?: number; } export declare const GatewayRulesCreateRequestRuleSettingsL4override: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsNotificationSettings { /** Enable notification. */ enabled?: boolean; /** Indicates whether to pass the context information as query parameters. */ includeContext?: boolean; /** Customize the message shown in the notification. */ msg?: string; /** Defines an optional URL to direct users to additional information. If unset, the notification opens a block page. */ supportUrl?: string; } export declare const GatewayRulesCreateRequestRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesCreateRequestRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesCreateRequestRuleSettingsOverrideIpsList: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsPayloadLog { /** Enable DLP payload logging for this rule. */ enabled?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsPayloadLog: S.Schema; export type GatewayRulesCreateRequestRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesCreateRequestRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesCreateRequestRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesCreateRequestRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesCreateRequestRuleSettingsQuarantineFileTypesList; } export declare const GatewayRulesCreateRequestRuleSettingsQuarantine: S.Schema; export interface GatewayRulesCreateRequestRuleSettingsRedirect { /** Specify the URI to which the user is redirected. */ targetUri: string; /** Specify whether to pass the context information as query parameters. */ includeContext?: boolean; /** Specify whether to append the path and query parameters from the original request to target_uri. */ preservePathAndQuery?: boolean; } export declare const GatewayRulesCreateRequestRuleSettingsRedirect: S.Schema; export type GatewayRulesCreateRequestRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesCreateRequestRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesCreateRequestRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesCreateRequestRuleSettingsResolveDnsInternallyFallback | (string & {}); /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string; } export declare const GatewayRulesCreateRequestRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesCreateRequestRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesCreateRequestRuleSettingsUntrustedCertAction: any; export interface GatewayRulesCreateRequestRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesCreateRequestRuleSettingsUntrustedCertAction | (string & {}); } export declare const GatewayRulesCreateRequestRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesCreateRequestRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesCreateRequestRuleSettingsAddHeadersMap; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateRequestRuleSettingsAuditSsh; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesCreateRequestRuleSettingsBisoAdminControls; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateRequestRuleSettingsBlockPage; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateRequestRuleSettingsCheckSession; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesCreateRequestRuleSettingsDnsResolvers; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateRequestRuleSettingsEgress; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateRequestRuleSettingsForensicCopy; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateRequestRuleSettingsL4override; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateRequestRuleSettingsNotificationSettings; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesCreateRequestRuleSettingsOverrideIpsList; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateRequestRuleSettingsPayloadLog; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesCreateRequestRuleSettingsQuarantine; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateRequestRuleSettingsRedirect; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesCreateRequestRuleSettingsResolveDnsInternally; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesCreateRequestRuleSettingsUntrustedCert; } export declare const GatewayRulesCreateRequestRuleSettings: S.Schema; export interface GatewayRulesCreateRequestSchedule { /** Specify the time intervals when the rule is active on Fridays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Fridays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ fri?: string; /** Specify the time intervals when the rule is active on Mondays, in the increasing order from 00:00-24:00(capped at maximum of 6 time splits). If this parameter omitted, the rule is deactivated on Mondays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ mon?: string; /** Specify the time intervals when the rule is active on Saturdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Saturdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ sat?: string; /** Specify the time intervals when the rule is active on Sundays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Sundays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ sun?: string; /** Specify the time intervals when the rule is active on Thursdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Thursdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ thu?: string; /** Specify the time zone for rule evaluation. When a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway always uses the current time for that time zone. When this parameter is omitted, Gateway uses the time zone determined from the user's IP address. Colo time zone is used when the user's IP address does not resolve to a location. */ timeZone?: string; /** Specify the time intervals when the rule is active on Tuesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Tuesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ tue?: string; /** Specify the time intervals when the rule is active on Wednesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Wednesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ wed?: string; } export declare const GatewayRulesCreateRequestSchedule: S.Schema; export interface CreateGatewayRuleRequest { accountId: string; /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesCreateRequestAction | (string & {}); /** Specify the rule name. */ name: string; /** Specify the rule description. */ description?: string; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string; /** Specify whether the rule is enabled. */ enabled?: boolean; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateRequestExpiration; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters?: GatewayRulesCreateRequestFiltersList; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence?: number; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesCreateRequestRuleSettings; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateRequestSchedule; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic?: string; } export declare const CreateGatewayRuleRequest: S.Schema; export type GatewayRulesCreateResponseAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesCreateResponseAction: any; export type GatewayRulesCreateResponseFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesCreateResponseFiltersItem: any; export type GatewayRulesCreateResponseFiltersList = Array; export declare const GatewayRulesCreateResponseFiltersList: S.Schema; export interface GatewayRulesCreateResponseExpiration { /** Show the timestamp when the policy expires and stops applying. The value must follow RFC 3339 and include a UTC offset. The system accepts non-zero offsets but converts them to the equivalent UTC+00:00 value and returns timestamps with a trailing Z. Expiration policies ignore client timezones and expire globally at the specified expires_at time. */ expiresAt: string; /** Defines the default duration a policy active in minutes. Must set in order to use the `reset_expiration` endpoint on this rule. */ duration?: number | null; /** Indicates whether the policy is expired. */ expired?: boolean | null; } export declare const GatewayRulesCreateResponseExpiration: S.Schema; export type GatewayRulesCreateResponseRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesCreateResponseRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesCreateResponseRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesCreateResponseRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesCreateResponseRuleSettingsAddHeadersMap: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsAuditSsh { /** Enable SSH command logging. */ commandLogging?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsAuditSsh: S.Schema; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesCreateResponseRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesCreateResponseRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesCreateResponseRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsBisoAdminControls: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsBlockPage { /** Specify the URI to which the user is redirected. */ targetUri: string; /** Specify whether to pass the context information as query parameters. */ includeContext?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsBlockPage: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsCheckSession { /** Sets the required session freshness threshold. The API returns a normalized version of this value. */ duration?: string | null; /** Enable session enforcement. */ enforce?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsCheckSession: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item { /** Specify the IPv4 address of the upstream resolver. */ ip: string; /** Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. */ port?: number | null; /** Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. */ routeThroughPrivateNetwork?: boolean | null; /** Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. */ vnetId?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4List: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item { /** Specify the IPv6 address of the upstream resolver. */ ip: string; /** Specify a port number to use for the upstream resolver. Defaults to 53 if unspecified. */ port?: number | null; /** Indicate whether to connect to this resolver over a private network. Must set when vnet_id set. */ routeThroughPrivateNetwork?: boolean | null; /** Specify an optional virtual network for this resolver. Uses default virtual network id if omitted. */ vnetId?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsDnsResolvers { ipv4?: GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesCreateResponseRuleSettingsDnsResolvers: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsEgress { /** Specify the IPv4 address to use for egress. */ ipv4?: string | null; /** Specify the fallback IPv4 address to use for egress when the primary IPv4 fails. Set '0.0.0.0' to indicate local egress via WARP IPs. */ ipv4Fallback?: string | null; /** Specify the IPv6 range to use for egress. */ ipv6?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsEgress: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsForensicCopy { /** Enable sending the copy to storage. */ enabled?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsForensicCopy: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsL4override { /** Defines the IPv4 or IPv6 address. */ ip?: string | null; /** Defines a port number to use for TCP/UDP overrides. */ port?: number | null; } export declare const GatewayRulesCreateResponseRuleSettingsL4override: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsNotificationSettings { /** Enable notification. */ enabled?: boolean | null; /** Indicates whether to pass the context information as query parameters. */ includeContext?: boolean | null; /** Customize the message shown in the notification. */ msg?: string | null; /** Defines an optional URL to direct users to additional information. If unset, the notification opens a block page. */ supportUrl?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesCreateResponseRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesCreateResponseRuleSettingsOverrideIpsList: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsPayloadLog { /** Enable DLP payload logging for this rule. */ enabled?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsPayloadLog: S.Schema; export type GatewayRulesCreateResponseRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesCreateResponseRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesCreateResponseRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesCreateResponseRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesCreateResponseRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesCreateResponseRuleSettingsQuarantine: S.Schema; export interface GatewayRulesCreateResponseRuleSettingsRedirect { /** Specify the URI to which the user is redirected. */ targetUri: string; /** Specify whether to pass the context information as query parameters. */ includeContext?: boolean | null; /** Specify whether to append the path and query parameters from the original request to target_uri. */ preservePathAndQuery?: boolean | null; } export declare const GatewayRulesCreateResponseRuleSettingsRedirect: S.Schema; export type GatewayRulesCreateResponseRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesCreateResponseRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesCreateResponseRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesCreateResponseRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesCreateResponseRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesCreateResponseRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesCreateResponseRuleSettingsUntrustedCertAction: any; export interface GatewayRulesCreateResponseRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesCreateResponseRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesCreateResponseRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesCreateResponseRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesCreateResponseRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesCreateResponseRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesCreateResponseRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesCreateResponseRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesCreateResponseRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesCreateResponseRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesCreateResponseRuleSettingsUntrustedCert | null; } export declare const GatewayRulesCreateResponseRuleSettings: S.Schema; export interface GatewayRulesCreateResponseSchedule { /** Specify the time intervals when the rule is active on Fridays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Fridays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ fri?: string | null; /** Specify the time intervals when the rule is active on Mondays, in the increasing order from 00:00-24:00(capped at maximum of 6 time splits). If this parameter omitted, the rule is deactivated on Mondays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ mon?: string | null; /** Specify the time intervals when the rule is active on Saturdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Saturdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ sat?: string | null; /** Specify the time intervals when the rule is active on Sundays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Sundays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ sun?: string | null; /** Specify the time intervals when the rule is active on Thursdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Thursdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ thu?: string | null; /** Specify the time zone for rule evaluation. When a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway always uses the current time for that time zone. When this parameter is omitted, Gateway uses the time zone determined from the user's IP address. Colo time zone is used when the user's IP address does not resolve to a location. */ timeZone?: string | null; /** Specify the time intervals when the rule is active on Tuesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Tuesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ tue?: string | null; /** Specify the time intervals when the rule is active on Wednesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Wednesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used. */ wed?: string | null; } export declare const GatewayRulesCreateResponseSchedule: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateGatewayRuleResponse { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesCreateResponseAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesCreateResponseFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesCreateResponseRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const CreateGatewayRuleResponse: S.Schema; export type IdentityProvidersCreateRequestConfigAzureADClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAzureADClaimsList: S.Schema; export type IdentityProvidersCreateRequestConfigAzureADPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersCreateRequestConfigAzureADPrompt: any; export interface IdentityProvidersCreateRequestConfigAzureAD { /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAzureADClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean; /** Your Azure directory uuid */ directoryId?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersCreateRequestConfigAzureADPrompt | (string & {}); /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean; } export declare const IdentityProvidersCreateRequestConfigAzureAD: S.Schema; export type IdentityProvidersCreateRequestConfigAccessCentrifyClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessCentrifyClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessCentrify { /** Your centrify account url */ centrifyAccount?: string; /** Your centrify app id */ centrifyAppId?: string; /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessCentrifyClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersCreateRequestConfigAccessCentrify: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessFacebook { /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; } export declare const IdentityProvidersCreateRequestConfigAccessFacebook: S.Schema; export type IdentityProvidersCreateRequestConfigAccessGoogleClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessGoogleClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessGoogle { /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessGoogleClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersCreateRequestConfigAccessGoogle: S.Schema; export type IdentityProvidersCreateRequestConfigAccessGoogleAppsClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessGoogleAppsClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessGoogleApps { /** Your companies TLD */ appsDomain?: string; /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessGoogleAppsClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersCreateRequestConfigAccessGoogleApps: S.Schema; export type IdentityProvidersCreateRequestConfigAccessOIDCClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessOIDCClaimsList: S.Schema; export type IdentityProvidersCreateRequestConfigAccessOIDCScopesList = Array; export declare const IdentityProvidersCreateRequestConfigAccessOIDCScopesList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessOIDC { /** The authorization_endpoint URL of your IdP */ authUrl?: string; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string; /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessOIDCClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean; /** OAuth scopes */ scopes?: IdentityProvidersCreateRequestConfigAccessOIDCScopesList; /** The token_endpoint URL of your IdP */ tokenUrl?: string; } export declare const IdentityProvidersCreateRequestConfigAccessOIDC: S.Schema; export type IdentityProvidersCreateRequestConfigAccessOktaClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessOktaClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessOkta { /** Your okta authorization server id */ authorizationServerId?: string; /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessOktaClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your okta account url */ oktaAccount?: string; } export declare const IdentityProvidersCreateRequestConfigAccessOkta: S.Schema; export type IdentityProvidersCreateRequestConfigAccessOneloginClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessOneloginClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessOnelogin { /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessOneloginClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your OneLogin account url */ oneloginAccount?: string; } export declare const IdentityProvidersCreateRequestConfigAccessOnelogin: S.Schema; export type IdentityProvidersCreateRequestConfigAccessPingoneClaimsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessPingoneClaimsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessPingone { /** Custom claims */ claims?: IdentityProvidersCreateRequestConfigAccessPingoneClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your PingOne environment identifier */ pingEnvId?: string; } export declare const IdentityProvidersCreateRequestConfigAccessPingone: S.Schema; export type IdentityProvidersCreateRequestConfigAccessSAMLAttributesList = Array; export declare const IdentityProvidersCreateRequestConfigAccessSAMLAttributesList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesItem { /** attribute name from the IDP */ attributeName?: string; /** header that will be added on the request to the origin */ headerName?: string; } export declare const IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesItem: S.Schema; export type IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesList = Array; export declare const IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesList: S.Schema; export type IdentityProvidersCreateRequestConfigAccessSAMLIdpPublicCertsList = Array; export declare const IdentityProvidersCreateRequestConfigAccessSAMLIdpPublicCertsList: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessSAML { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersCreateRequestConfigAccessSAMLAttributesList; /** The attribute name for email in the SAML response. */ emailAttributeName?: string; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesList; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersCreateRequestConfigAccessSAMLIdpPublicCertsList; /** IdP Entity ID or Issuer URL */ issuerUrl?: string; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string; } export declare const IdentityProvidersCreateRequestConfigAccessSAML: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessOnetimepin { redirectUrl?: string; } export declare const IdentityProvidersCreateRequestConfigAccessOnetimepin: S.Schema; export interface IdentityProvidersCreateRequestConfigAccessCloudflare { redirectUrl?: string; /** When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies. */ restrictToAccountMembers?: boolean; } export declare const IdentityProvidersCreateRequestConfigAccessCloudflare: S.Schema; export type IdentityProvidersCreateRequestConfig = IdentityProvidersCreateRequestConfigAzureAD | IdentityProvidersCreateRequestConfigAccessCentrify | IdentityProvidersCreateRequestConfigAccessFacebook | IdentityProvidersCreateRequestConfigAccessGoogle | IdentityProvidersCreateRequestConfigAccessGoogleApps | IdentityProvidersCreateRequestConfigAccessOIDC | IdentityProvidersCreateRequestConfigAccessOkta | IdentityProvidersCreateRequestConfigAccessOnelogin | IdentityProvidersCreateRequestConfigAccessPingone | IdentityProvidersCreateRequestConfigAccessSAML | IdentityProvidersCreateRequestConfigAccessOnetimepin | IdentityProvidersCreateRequestConfigAccessCloudflare; export declare const IdentityProvidersCreateRequestConfig: any; export type IdentityProvidersCreateRequestTypeAzureAD = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersCreateRequestTypeAzureAD: any; export interface IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate { /** Indicates whether this is the currently active certificate */ isCurrent: boolean; /** Certificate expiration date. Certificates are automatically rotated 30 days before expiration. */ notAfter: string; /** PEM-encoded X.509 certificate containing the public key. */ publicCertificate: string; /** Unique identifier for the certificate */ uid: string; } export declare const IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate: S.Schema; export interface IdentityProvidersCreateRequestSamlCertificateSet { /** Timestamp when the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** Timestamp when the certificate set was last updated (e.g., during rotation) */ updatedAt: string; /** The currently active certificate used for encrypting SAML assertions */ currentCertificate?: IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; /** The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown; } export declare const IdentityProvidersCreateRequestSamlCertificateSet: S.Schema; export type IdentityProvidersCreateRequestScimConfigAzureADIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersCreateRequestScimConfigAzureADIdentityUpdateBehavior: any; export interface IdentityProvidersCreateRequestScimConfigAzureAD { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersCreateRequestScimConfigAzureADIdentityUpdateBehavior | (string & {}); /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean; } export declare const IdentityProvidersCreateRequestScimConfigAzureAD: S.Schema; export interface CreateIdentityProviderForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateRequestConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateRequestTypeAzureAD | (string & {}); /** UUID. */ id?: string; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateRequestSamlCertificateSet; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateRequestScimConfigAzureAD; } export declare const CreateIdentityProviderForAccountRequest: S.Schema; export type IdentityProvidersCreateResultAzureADConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAzureADConfigClaimsList: S.Schema; export type IdentityProvidersCreateResultAzureADConfigPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersCreateResultAzureADConfigPrompt: any; export interface IdentityProvidersCreateResultAzureADConfig { /** Custom claims */ claims?: IdentityProvidersCreateResultAzureADConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean | null; /** Your Azure directory uuid */ directoryId?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersCreateResultAzureADConfigPrompt | null; /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean | null; } export declare const IdentityProvidersCreateResultAzureADConfig: S.Schema; export type IdentityProvidersCreateResultAzureADType = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersCreateResultAzureADType: any; export type IdentityProvidersCreateResultAzureADSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAzureADSamlCertificateSetCurrentCertificate: S.Schema; export interface IdentityProvidersCreateResultAzureADSamlCertificateSet { /** Timestamp when the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** Timestamp when the certificate set was last updated (e.g., during rotation) */ updatedAt: string; /** The currently active certificate used for encrypting SAML assertions */ currentCertificate?: IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate | null; /** The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown | null; } export declare const IdentityProvidersCreateResultAzureADSamlCertificateSet: S.Schema; export type IdentityProvidersCreateResultAzureADScimConfigIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersCreateResultAzureADScimConfigIdentityUpdateBehavior: any; export interface IdentityProvidersCreateResultAzureADScimConfig { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean | null; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersCreateResultAzureADScimConfigIdentityUpdateBehavior | null; /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string | null; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean | null; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string | null; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean | null; } export declare const IdentityProvidersCreateResultAzureADScimConfig: S.Schema; export interface IdentityProvidersCreateResultAzureAD { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAzureADConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAzureAD: S.Schema; export type IdentityProvidersCreateResultAccessCentrifyConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessCentrifyConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessCentrifyConfig { /** Your centrify account url */ centrifyAccount?: string | null; /** Your centrify app id */ centrifyAppId?: string | null; /** Custom claims */ claims?: IdentityProvidersCreateResultAccessCentrifyConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersCreateResultAccessCentrifyConfig: S.Schema; export type IdentityProvidersCreateResultAccessCentrifySamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessCentrifySamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessCentrifySamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessCentrifySamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessCentrify { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessCentrifyConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessCentrify: S.Schema; export interface IdentityProvidersCreateResultAccessFacebookConfig { /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; } export declare const IdentityProvidersCreateResultAccessFacebookConfig: S.Schema; export type IdentityProvidersCreateResultAccessFacebookSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessFacebookSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessFacebookSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessFacebookSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessFacebook { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessFacebookConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessFacebook: S.Schema; export type IdentityProvidersCreateResultAccessGitHubSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessGitHubSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessGitHubSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessGitHubSamlCertificateSet: S.Schema; export type IdentityProvidersCreateResultAccessGitHub = IdentityProvidersCreateResultAccessFacebook; export declare const IdentityProvidersCreateResultAccessGitHub: S.Schema; export type IdentityProvidersCreateResultAccessGoogleConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessGoogleConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessGoogleConfig { /** Custom claims */ claims?: IdentityProvidersCreateResultAccessGoogleConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersCreateResultAccessGoogleConfig: S.Schema; export type IdentityProvidersCreateResultAccessGoogleSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessGoogleSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessGoogleSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessGoogleSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessGoogle { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessGoogleConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessGoogle: S.Schema; export type IdentityProvidersCreateResultAccessGoogleAppsConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessGoogleAppsConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessGoogleAppsConfig { /** Your companies TLD */ appsDomain?: string | null; /** Custom claims */ claims?: IdentityProvidersCreateResultAccessGoogleAppsConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersCreateResultAccessGoogleAppsConfig: S.Schema; export type IdentityProvidersCreateResultAccessGoogleAppsSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessGoogleAppsSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessGoogleAppsSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessGoogleAppsSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessGoogleApps { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessGoogleAppsConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessGoogleApps: S.Schema; export type IdentityProvidersCreateResultAccessLinkedinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessLinkedinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessLinkedinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessLinkedinSamlCertificateSet: S.Schema; export type IdentityProvidersCreateResultAccessLinkedin = IdentityProvidersCreateResultAccessFacebook; export declare const IdentityProvidersCreateResultAccessLinkedin: S.Schema; export type IdentityProvidersCreateResultAccessOIDCConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessOIDCConfigClaimsList: S.Schema; export type IdentityProvidersCreateResultAccessOIDCConfigScopesList = Array; export declare const IdentityProvidersCreateResultAccessOIDCConfigScopesList: S.Schema; export interface IdentityProvidersCreateResultAccessOIDCConfig { /** The authorization_endpoint URL of your IdP */ authUrl?: string | null; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string | null; /** Custom claims */ claims?: IdentityProvidersCreateResultAccessOIDCConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean | null; /** OAuth scopes */ scopes?: IdentityProvidersCreateResultAccessOIDCConfigScopesList | null; /** The token_endpoint URL of your IdP */ tokenUrl?: string | null; } export declare const IdentityProvidersCreateResultAccessOIDCConfig: S.Schema; export type IdentityProvidersCreateResultAccessOIDCSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessOIDCSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessOIDCSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessOIDCSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessOIDC { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOIDCConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessOIDC: S.Schema; export type IdentityProvidersCreateResultAccessOktaConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessOktaConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessOktaConfig { /** Your okta authorization server id */ authorizationServerId?: string | null; /** Custom claims */ claims?: IdentityProvidersCreateResultAccessOktaConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your okta account url */ oktaAccount?: string | null; } export declare const IdentityProvidersCreateResultAccessOktaConfig: S.Schema; export type IdentityProvidersCreateResultAccessOktaSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessOktaSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessOktaSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessOktaSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessOkta { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOktaConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessOkta: S.Schema; export type IdentityProvidersCreateResultAccessOneloginConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessOneloginConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessOneloginConfig { /** Custom claims */ claims?: IdentityProvidersCreateResultAccessOneloginConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your OneLogin account url */ oneloginAccount?: string | null; } export declare const IdentityProvidersCreateResultAccessOneloginConfig: S.Schema; export type IdentityProvidersCreateResultAccessOneloginSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessOneloginSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessOneloginSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessOneloginSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessOnelogin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOneloginConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessOnelogin: S.Schema; export type IdentityProvidersCreateResultAccessPingoneConfigClaimsList = Array; export declare const IdentityProvidersCreateResultAccessPingoneConfigClaimsList: S.Schema; export interface IdentityProvidersCreateResultAccessPingoneConfig { /** Custom claims */ claims?: IdentityProvidersCreateResultAccessPingoneConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your PingOne environment identifier */ pingEnvId?: string | null; } export declare const IdentityProvidersCreateResultAccessPingoneConfig: S.Schema; export type IdentityProvidersCreateResultAccessPingoneSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessPingoneSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessPingoneSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessPingoneSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessPingone { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessPingoneConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessPingone: S.Schema; export type IdentityProvidersCreateResultAccessSAMLConfigAttributesList = Array; export declare const IdentityProvidersCreateResultAccessSAMLConfigAttributesList: S.Schema; export interface IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesItem { /** attribute name from the IDP */ attributeName?: string | null; /** header that will be added on the request to the origin */ headerName?: string | null; } export declare const IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesItem: S.Schema; export type IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesList = Array; export declare const IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesList: S.Schema; export type IdentityProvidersCreateResultAccessSAMLConfigIdpPublicCertsList = Array; export declare const IdentityProvidersCreateResultAccessSAMLConfigIdpPublicCertsList: S.Schema; export interface IdentityProvidersCreateResultAccessSAMLConfig { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersCreateResultAccessSAMLConfigAttributesList | null; /** The attribute name for email in the SAML response. */ emailAttributeName?: string | null; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean | null; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesList | null; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersCreateResultAccessSAMLConfigIdpPublicCertsList | null; /** IdP Entity ID or Issuer URL */ issuerUrl?: string | null; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean | null; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string | null; } export declare const IdentityProvidersCreateResultAccessSAMLConfig: S.Schema; export type IdentityProvidersCreateResultAccessSAMLSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessSAMLSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessSAMLSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessSAMLSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessSAML { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessSAMLConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessSAML: S.Schema; export type IdentityProvidersCreateResultAccessYandexSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessYandexSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessYandexSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessYandexSamlCertificateSet: S.Schema; export type IdentityProvidersCreateResultAccessYandex = IdentityProvidersCreateResultAccessFacebook; export declare const IdentityProvidersCreateResultAccessYandex: S.Schema; export interface IdentityProvidersCreateResultAccessOnetimepinConfig { redirectUrl?: string | null; } export declare const IdentityProvidersCreateResultAccessOnetimepinConfig: S.Schema; export type IdentityProvidersCreateResultAccessOnetimepinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessOnetimepinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessOnetimepinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessOnetimepinSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessOnetimepin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOnetimepinConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessOnetimepin: S.Schema; export interface IdentityProvidersCreateResultAccessCloudflareConfig { redirectUrl?: string | null; /** When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies. */ restrictToAccountMembers?: boolean | null; } export declare const IdentityProvidersCreateResultAccessCloudflareConfig: S.Schema; export type IdentityProvidersCreateResultAccessCloudflareSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersCreateResultAccessCloudflareSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersCreateResultAccessCloudflareSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersCreateResultAccessCloudflareSamlCertificateSet: S.Schema; export interface IdentityProvidersCreateResultAccessCloudflare { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessCloudflareConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateResultAzureADScimConfig | null; } export declare const IdentityProvidersCreateResultAccessCloudflare: S.Schema; export type IdentityProvidersCreateResult = IdentityProvidersCreateResultAzureAD | IdentityProvidersCreateResultAccessCentrify | IdentityProvidersCreateResultAccessFacebook | IdentityProvidersCreateResultAccessFacebook | IdentityProvidersCreateResultAccessGoogle | IdentityProvidersCreateResultAccessGoogleApps | IdentityProvidersCreateResultAccessFacebook | IdentityProvidersCreateResultAccessOIDC | IdentityProvidersCreateResultAccessOkta | IdentityProvidersCreateResultAccessOnelogin | IdentityProvidersCreateResultAccessPingone | IdentityProvidersCreateResultAccessSAML | IdentityProvidersCreateResultAccessFacebook | IdentityProvidersCreateResultAccessOnetimepin | IdentityProvidersCreateResultAccessCloudflare; export declare const IdentityProvidersCreateResult: any; export type CreateIdentityProviderResponse = IdentityProvidersCreateResult; export declare const CreateIdentityProviderResponse: S.Schema; export interface CreateIdentityProviderForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateRequestConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersCreateRequestTypeAzureAD | (string & {}); /** UUID. */ id?: string; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateRequestSamlCertificateSet; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersCreateRequestScimConfigAzureAD; } export declare const CreateIdentityProviderForZoneRequest: S.Schema; export interface CreateIdentityProviderSamlCertificateRequest { /** Identifier. */ accountId: string; /** UUID. */ identityProviderId: string; } export declare const CreateIdentityProviderSamlCertificateRequest: S.Schema; export type IdentityProvidersSamlCertificateCreateResponseCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersSamlCertificateCreateResponseCurrentCertificate: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateIdentityProviderSamlCertificateResponse { /** Timestamp when the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** Timestamp when the certificate set was last updated (e.g., during rotation) */ updatedAt: string; /** The currently active certificate used for encrypting SAML assertions */ currentCertificate?: IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate | null; /** The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown | null; } export declare const CreateIdentityProviderSamlCertificateResponse: S.Schema; export interface CreateNetworkHostnameRouteRequest { /** Cloudflare account ID */ accountId: string; /** An optional description of the hostname route. */ comment?: string; /** The hostname of the route. */ hostname?: string; /** UUID of the tunnel. */ tunnelId?: string; } export declare const CreateNetworkHostnameRouteRequest: S.Schema; export type NetworksHostnameRoutesCreateResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksHostnameRoutesCreateResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateNetworkHostnameRouteResponse { /** The hostname route ID. */ id?: string | null; /** An optional description of the hostname route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The hostname of the route. */ hostname?: string | null; /** The type of tunnel. */ tunType?: NetworksHostnameRoutesCreateResponseTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; } export declare const CreateNetworkHostnameRouteResponse: S.Schema; export interface CreateNetworkRouteRequest { /** Cloudflare account ID */ accountId: string; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network: string; /** UUID of the tunnel. */ tunnelId: string; /** Optional remark describing the route. */ comment?: string; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const CreateNetworkRouteRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateNetworkRouteResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const CreateNetworkRouteResponse: S.Schema; export interface CreateNetworkRouteNetworkRequest { /** Cloudflare account ID */ accountId: string; /** IP/CIDR range in URL-encoded format */ ipNetworkEncoded: string; /** UUID of the tunnel. */ tunnelId: string; /** Optional remark describing the route. */ comment?: string; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const CreateNetworkRouteNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateNetworkRouteNetworkResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const CreateNetworkRouteNetworkResponse: S.Schema; export interface CreateNetworkSubnetWarpRequest { /** Cloudflare account ID */ accountId: string; /** A user-friendly name for the subnet. */ name: string; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network: string; /** An optional description of the subnet. */ comment?: string; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean; } export declare const CreateNetworkSubnetWarpRequest: S.Schema; export type NetworksSubnetsWarpCreateResponseSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsWarpCreateResponseSubnetType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateNetworkSubnetWarpResponse { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsWarpCreateResponseSubnetType | null; } export declare const CreateNetworkSubnetWarpResponse: S.Schema; export interface CreateNetworkVirtualNetworkRequest { /** Cloudflare account ID */ accountId: string; /** A user-friendly name for the virtual network. */ name: string; /** Optional remark describing the virtual network. */ comment?: string; /** If `true`, this virtual network is the default for the account. */ isDefault?: boolean; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork?: boolean; } export declare const CreateNetworkVirtualNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateNetworkVirtualNetworkResponse { /** UUID of the virtual network. */ id: string; /** Optional remark describing the virtual network. */ comment: string; /** Timestamp of when the resource was created. */ createdAt: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork: boolean; /** A user-friendly name for the virtual network. */ name: string; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; } export declare const CreateNetworkVirtualNetworkResponse: S.Schema; export type OrganizationsCreateRequestDenyUnmatchedRequestsExemptedZoneNamesList = Array; export declare const OrganizationsCreateRequestDenyUnmatchedRequestsExemptedZoneNamesList: S.Schema; export interface OrganizationsCreateRequestLoginDesign { /** The background color on your login page. */ backgroundColor?: string; /** The text at the bottom of your login page. */ footerText?: string; /** The text at the top of your login page. */ headerText?: string; /** The URL of the logo on your login page. */ logoPath?: string; /** The text color on your login page. */ textColor?: string; } export declare const OrganizationsCreateRequestLoginDesign: S.Schema; export type OrganizationsCreateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key" | "piv_key"; export declare const OrganizationsCreateRequestMfaConfigAllowedAuthenticatorsItem: any; export type OrganizationsCreateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const OrganizationsCreateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface OrganizationsCreateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: OrganizationsCreateRequestMfaConfigAllowedAuthenticatorsList; /** Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains "mfa". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). */ amrMatchingSessionDuration?: string; /** Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs. */ requiredAaguids?: string; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const OrganizationsCreateRequestMfaConfig: S.Schema; export type OrganizationsCreateRequestMfaPivKeyRequirementsPinPolicy = "never" | "once" | "always"; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsPinPolicy: any; export type OrganizationsCreateRequestMfaPivKeyRequirementsSshKeySizeItem = 256 | 384 | 521 | 2048 | 3072 | 4096; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsSshKeySizeItem: any; export type OrganizationsCreateRequestMfaPivKeyRequirementsSshKeySizeList = Array; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsSshKeySizeList: S.Schema; export type OrganizationsCreateRequestMfaPivKeyRequirementsSshKeyTypeItem = "ecdsa" | "ed25519" | "rsa"; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsSshKeyTypeItem: any; export type OrganizationsCreateRequestMfaPivKeyRequirementsSshKeyTypeList = Array; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsSshKeyTypeList: S.Schema; export type OrganizationsCreateRequestMfaPivKeyRequirementsTouchPolicy = "never" | "always" | "cached"; export declare const OrganizationsCreateRequestMfaPivKeyRequirementsTouchPolicy: any; export interface OrganizationsCreateRequestMfaPivKeyRequirements { /** Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use). */ pinPolicy?: OrganizationsCreateRequestMfaPivKeyRequirementsPinPolicy | (string & {}); /** Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device. */ requireFipsDevice?: boolean; /** Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter. */ sshKeySize?: OrganizationsCreateRequestMfaPivKeyRequirementsSshKeySizeList; /** Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`. */ sshKeyType?: OrganizationsCreateRequestMfaPivKeyRequirementsSshKeyTypeList; /** Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds). */ touchPolicy?: OrganizationsCreateRequestMfaPivKeyRequirementsTouchPolicy | (string & {}); } export declare const OrganizationsCreateRequestMfaPivKeyRequirements: S.Schema; export interface CreateOrganizationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain: string; /** The name of your Zero Trust organization. */ name: string; /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsCreateRequestDenyUnmatchedRequestsExemptedZoneNamesList; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean; loginDesign?: OrganizationsCreateRequestLoginDesign; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsCreateRequestMfaConfig; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsCreateRequestMfaPivKeyRequirements; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string; } export declare const CreateOrganizationForAccountRequest: S.Schema; export interface OrganizationsCreateResponseCustomPages { /** The uid of the custom page to use when a user is denied access after failing a non-identity rule. */ forbidden?: string | null; /** The uid of the custom page to use when a user is denied access. */ identityDenied?: string | null; } export declare const OrganizationsCreateResponseCustomPages: S.Schema; export type OrganizationsCreateResponseDenyUnmatchedRequestsExemptedZoneNamesList = Array; export declare const OrganizationsCreateResponseDenyUnmatchedRequestsExemptedZoneNamesList: S.Schema; export interface OrganizationsCreateResponseLoginDesign { /** The background color on your login page. */ backgroundColor?: string | null; /** The text at the bottom of your login page. */ footerText?: string | null; /** The text at the top of your login page. */ headerText?: string | null; /** The URL of the logo on your login page. */ logoPath?: string | null; /** The text color on your login page. */ textColor?: string | null; } export declare const OrganizationsCreateResponseLoginDesign: S.Schema; export type OrganizationsCreateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key" | "piv_key"; export declare const OrganizationsCreateResponseMfaConfigAllowedAuthenticatorsItem: any; export type OrganizationsCreateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const OrganizationsCreateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface OrganizationsCreateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: OrganizationsCreateResponseMfaConfigAllowedAuthenticatorsList | null; /** Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains "mfa". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). */ amrMatchingSessionDuration?: string | null; /** Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs. */ requiredAaguids?: string | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const OrganizationsCreateResponseMfaConfig: S.Schema; export type OrganizationsCreateResponseMfaPivKeyRequirementsPinPolicy = "never" | "once" | "always"; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsPinPolicy: any; export type OrganizationsCreateResponseMfaPivKeyRequirementsSshKeySizeItem = 256 | 384 | 521 | 2048 | 3072 | 4096; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsSshKeySizeItem: any; export type OrganizationsCreateResponseMfaPivKeyRequirementsSshKeySizeList = Array; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsSshKeySizeList: S.Schema; export type OrganizationsCreateResponseMfaPivKeyRequirementsSshKeyTypeItem = "ecdsa" | "ed25519" | "rsa"; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsSshKeyTypeItem: any; export type OrganizationsCreateResponseMfaPivKeyRequirementsSshKeyTypeList = Array; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsSshKeyTypeList: S.Schema; export type OrganizationsCreateResponseMfaPivKeyRequirementsTouchPolicy = "never" | "always" | "cached"; export declare const OrganizationsCreateResponseMfaPivKeyRequirementsTouchPolicy: any; export interface OrganizationsCreateResponseMfaPivKeyRequirements { /** Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use). */ pinPolicy?: OrganizationsCreateResponseMfaPivKeyRequirementsPinPolicy | null; /** Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device. */ requireFipsDevice?: boolean | null; /** Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter. */ sshKeySize?: OrganizationsCreateResponseMfaPivKeyRequirementsSshKeySizeList | null; /** Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`. */ sshKeyType?: OrganizationsCreateResponseMfaPivKeyRequirementsSshKeyTypeList | null; /** Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds). */ touchPolicy?: OrganizationsCreateResponseMfaPivKeyRequirementsTouchPolicy | null; } export declare const OrganizationsCreateResponseMfaPivKeyRequirements: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateOrganizationResponse { /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean | null; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain?: string | null; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean | null; customPages?: OrganizationsCreateResponseCustomPages | null; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean | null; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsCreateResponseDenyUnmatchedRequestsExemptedZoneNamesList | null; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean | null; loginDesign?: OrganizationsCreateResponseLoginDesign | null; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsCreateResponseMfaConfig | null; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsCreateResponseMfaPivKeyRequirements | null; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean | null; /** The name of your Zero Trust organization. */ name?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string | null; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string | null; } export declare const CreateOrganizationResponse: S.Schema; export interface CreateOrganizationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain: string; /** The name of your Zero Trust organization. */ name: string; /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsCreateRequestDenyUnmatchedRequestsExemptedZoneNamesList; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean; loginDesign?: OrganizationsCreateRequestLoginDesign; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsCreateRequestMfaConfig; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsCreateRequestMfaPivKeyRequirements; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string; } export declare const CreateOrganizationForZoneRequest: S.Schema; export type RiskScoringIntegrationsCreateRequestIntegrationType = "Okta"; export declare const RiskScoringIntegrationsCreateRequestIntegrationType: any; export interface CreateRiskScoringIntegrationRequest { accountId: string; integrationType: RiskScoringIntegrationsCreateRequestIntegrationType | (string & {}); /** The base url of the tenant, e.g. "https://tenant.okta.com". */ tenantUrl: string; /** A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4). */ referenceId?: string; } export declare const CreateRiskScoringIntegrationRequest: S.Schema; export type RiskScoringIntegrationsCreateResponseIntegrationType = "Okta"; export declare const RiskScoringIntegrationsCreateResponseIntegrationType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateRiskScoringIntegrationResponse { /** The id of the integration, a UUIDv4. */ id: string; /** The Cloudflare account tag. */ accountTag: string; /** Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** When the integration was created in RFC3339 format. */ createdAt: string; integrationType: RiskScoringIntegrationsCreateResponseIntegrationType; /** A reference ID defined by the client. */ referenceId: string; /** The base URL for the tenant. E.g. "https://tenant.okta.com". */ tenantUrl: string; /** The URL for the Shared Signals Framework configuration, e.g. "/.well-known/sse-configuration/{integration_uuid}/". https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1. */ wellKnownUrl: string; } export declare const CreateRiskScoringIntegrationResponse: S.Schema; export type TunnelsCloudflaredCreateRequestConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredCreateRequestConfigSrc: any; export interface CreateTunnelCloudflaredRequest { /** Cloudflare account ID */ accountId: string; /** A user-friendly name for a tunnel. */ name: string; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredCreateRequestConfigSrc | (string & {}); /** Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string. */ tunnelSecret?: string; } export declare const CreateTunnelCloudflaredRequest: S.Schema; export type TunnelsCloudflaredCreateResponseConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredCreateResponseConfigSrc: any; export interface TunnelsCloudflaredCreateResponseConnectionsItem { /** UUID of the Cloudflare Tunnel connection. */ id?: string | null; /** UUID of the Cloudflare Tunnel connector. */ clientId?: string | null; /** The cloudflared version used to establish this connection. */ clientVersion?: string | null; /** The Cloudflare data center used for this connection. */ coloName?: string | null; /** Cloudflare continues to track connections for several minutes after they disconnect. This is an optimization to improve latency and reliability of reconnecting. If `true`, the connection has disconnected but is still being tracked. If `false`, the connection is actively serving traffic. */ isPendingReconnect?: boolean | null; /** Timestamp of when the connection was established. */ openedAt?: string | null; /** The public IP address of the host running cloudflared. */ originIp?: string | null; /** UUID of the Cloudflare Tunnel connection. */ uuid?: string | null; } export declare const TunnelsCloudflaredCreateResponseConnectionsItem: S.Schema; export type TunnelsCloudflaredCreateResponseConnectionsList = Array; export declare const TunnelsCloudflaredCreateResponseConnectionsList: S.Schema; export type TunnelsCloudflaredCreateResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredCreateResponseStatus: any; export type TunnelsCloudflaredCreateResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsCloudflaredCreateResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateTunnelCloudflaredResponse { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredCreateResponseConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsCloudflaredCreateResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredCreateResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsCloudflaredCreateResponseTunType | null; } export declare const CreateTunnelCloudflaredResponse: S.Schema; export type TunnelsCloudflaredManagementCreateRequestResourcesItem = "logs"; export declare const TunnelsCloudflaredManagementCreateRequestResourcesItem: any; export type TunnelsCloudflaredManagementCreateRequestResourcesList = Array; export declare const TunnelsCloudflaredManagementCreateRequestResourcesList: S.Schema; export interface CreateTunnelCloudflaredManagementRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; resources: TunnelsCloudflaredManagementCreateRequestResourcesList; } export declare const CreateTunnelCloudflaredManagementRequest: S.Schema; export type CreateTunnelCloudflaredManagementResponse = string; export declare const CreateTunnelCloudflaredManagementResponse: S.Schema; export interface CreateTunnelWarpConnectorRequest { /** Cloudflare account ID */ accountId: string; /** A user-friendly name for a tunnel. */ name: string; /** Indicates that the tunnel will be created to be highly available. If omitted, defaults to false. */ ha?: boolean; } export declare const CreateTunnelWarpConnectorRequest: S.Schema; export type TunnelsWarpConnectorCreateResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsWarpConnectorCreateResponseConnectionsItem: S.Schema; export type TunnelsWarpConnectorCreateResponseConnectionsList = Array; export declare const TunnelsWarpConnectorCreateResponseConnectionsList: S.Schema; export type TunnelsWarpConnectorCreateResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorCreateResponseStatus: any; export type TunnelsWarpConnectorCreateResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsWarpConnectorCreateResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateTunnelWarpConnectorResponse { /** UUID of the tunnel. */ id: string; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsWarpConnectorCreateResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorCreateResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsWarpConnectorCreateResponseTunType | null; } export declare const CreateTunnelWarpConnectorResponse: S.Schema; export interface DeactivateGatewayCertificateRequest { accountId: string; /** Identify the certificate with a UUID. */ certificateId: string; } export declare const DeactivateGatewayCertificateRequest: S.Schema; export type GatewayCertificatesDeactivateResponseBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesDeactivateResponseBindingStatus: any; export type GatewayCertificatesDeactivateResponseType = "custom" | "gateway_managed"; export declare const GatewayCertificatesDeactivateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeactivateGatewayCertificateResponse { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesDeactivateResponseBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesDeactivateResponseType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const DeactivateGatewayCertificateResponse: S.Schema; export interface DeleteAccessAiControlMcpPortalRequest { accountId: string; /** portal id */ id: string; } export declare const DeleteAccessAiControlMcpPortalRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessAiControlMcpPortalResponse { /** portal id */ id: string; hostname: string; name: string; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean | null; createdAt?: string | null; createdBy?: string | null; description?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; } export declare const DeleteAccessAiControlMcpPortalResponse: S.Schema; export interface DeleteAccessAiControlMcpServerRequest { accountId: string; /** server id */ id: string; } export declare const DeleteAccessAiControlMcpServerRequest: S.Schema; export type AccessAiControlsMcpServersDeleteResponseAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersDeleteResponseAuthType: any; export type AccessAiControlsMcpServersDeleteResponsePromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersDeleteResponsePromptsItemMap: S.Schema; export type AccessAiControlsMcpServersDeleteResponsePromptsList = Array; export declare const AccessAiControlsMcpServersDeleteResponsePromptsList: S.Schema; export type AccessAiControlsMcpServersDeleteResponseToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersDeleteResponseToolsItemMap: S.Schema; export type AccessAiControlsMcpServersDeleteResponseToolsList = Array; export declare const AccessAiControlsMcpServersDeleteResponseToolsList: S.Schema; export type AccessAiControlsMcpServersDeleteResponseErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersDeleteResponseErrorDetails: S.Schema; export type AccessAiControlsMcpServersDeleteResponseUpdatedPromptsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersDeleteResponseUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersDeleteResponseUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersDeleteResponseUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersDeleteResponseUpdatedToolsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersDeleteResponseUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersDeleteResponseUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersDeleteResponseUpdatedToolsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessAiControlMcpServerResponse { /** server id */ id: string; authType: AccessAiControlsMcpServersDeleteResponseAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpServersDeleteResponsePromptsList; tools: AccessAiControlsMcpServersDeleteResponseToolsList; createdAt?: string | null; createdBy?: string | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpServersDeleteResponseUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpServersDeleteResponseUpdatedToolsList | null; } export declare const DeleteAccessAiControlMcpServerResponse: S.Schema; export interface DeleteAccessApplicationCaForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; } export declare const DeleteAccessApplicationCaForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessApplicationCaResponse { /** The ID of the CA. */ id?: string | null; } export declare const DeleteAccessApplicationCaResponse: S.Schema; export interface DeleteAccessApplicationCaForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; } export declare const DeleteAccessApplicationCaForZoneRequest: S.Schema; export interface DeleteAccessApplicationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; } export declare const DeleteAccessApplicationForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessApplicationResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessApplicationResponse: S.Schema; export interface DeleteAccessApplicationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; } export declare const DeleteAccessApplicationForZoneRequest: S.Schema; export interface DeleteAccessApplicationPolicyForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; } export declare const DeleteAccessApplicationPolicyForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessApplicationPolicyResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessApplicationPolicyResponse: S.Schema; export interface DeleteAccessApplicationPolicyForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; } export declare const DeleteAccessApplicationPolicyForZoneRequest: S.Schema; export interface DeleteAccessBookmarkRequest { accountId: string; /** UUID. */ bookmarkId: string; } export declare const DeleteAccessBookmarkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessBookmarkResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessBookmarkResponse: S.Schema; export interface DeleteAccessCertificateForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ certificateId: string; } export declare const DeleteAccessCertificateForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessCertificateResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessCertificateResponse: S.Schema; export interface DeleteAccessCertificateForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ certificateId: string; } export declare const DeleteAccessCertificateForZoneRequest: S.Schema; export interface DeleteAccessCustomPageRequest { /** Identifier. */ accountId: string; /** UUID. */ customPageId: string; } export declare const DeleteAccessCustomPageRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessCustomPageResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessCustomPageResponse: S.Schema; export interface DeleteAccessGatewayCaRequest { /** Identifier. */ accountId: string; /** UUID. */ certificateId: string; } export declare const DeleteAccessGatewayCaRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessGatewayCaResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessGatewayCaResponse: S.Schema; export interface DeleteAccessGroupForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ groupId: string; } export declare const DeleteAccessGroupForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessGroupResponse { /** UUID. */ id?: string | null; } export declare const DeleteAccessGroupResponse: S.Schema; export interface DeleteAccessGroupForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ groupId: string; } export declare const DeleteAccessGroupForZoneRequest: S.Schema; export interface DeleteAccessIdpFederationGrantRequest { /** Identifier. */ accountId: string; /** Identifier. */ grantId: string; } export declare const DeleteAccessIdpFederationGrantRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessIdpFederationGrantResponse { /** UID of the deleted IdP federation grant. */ id?: string | null; } export declare const DeleteAccessIdpFederationGrantResponse: S.Schema; export interface DeleteAccessInfrastructureTargetRequest { /** Account identifier */ accountId: string; /** Target identifier */ targetId: string; } export declare const DeleteAccessInfrastructureTargetRequest: S.Schema; export interface DeleteAccessInfrastructureTargetResponse { } export declare const DeleteAccessInfrastructureTargetResponse: S.Schema; export interface DeleteAccessPolicyRequest { /** Identifier. */ accountId: string; /** The UUID of the policy */ policyId: string; } export declare const DeleteAccessPolicyRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessPolicyResponse { /** The UUID of the policy */ id?: string | null; } export declare const DeleteAccessPolicyResponse: S.Schema; export interface DeleteAccessServiceTokenForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ serviceTokenId: string; } export declare const DeleteAccessServiceTokenForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessServiceTokenResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const DeleteAccessServiceTokenResponse: S.Schema; export interface DeleteAccessServiceTokenForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ serviceTokenId: string; } export declare const DeleteAccessServiceTokenForZoneRequest: S.Schema; export interface DeleteAccessTagRequest { /** Identifier. */ accountId: string; /** The name of the tag */ tagName: string; } export declare const DeleteAccessTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccessTagResponse { /** The name of the tag */ name?: string | null; } export declare const DeleteAccessTagResponse: S.Schema; export interface DeleteAccessUserRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; } export declare const DeleteAccessUserRequest: S.Schema; export type DeleteAccessUserResponse = unknown; export declare const DeleteAccessUserResponse: S.Schema; export interface DeleteDeviceDeploymentGroupRequest { accountId: string; groupId: string; } export declare const DeleteDeviceDeploymentGroupRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDeviceDeploymentGroupResponse { /** The ID of a deleted deployment group. */ id?: string | null; } export declare const DeleteDeviceDeploymentGroupResponse: S.Schema; export interface DeleteDeviceDevicesRequest { accountId: string; deviceId: string; } export declare const DeleteDeviceDevicesRequest: S.Schema; export type DeleteDeviceDevicesResponse = unknown; export declare const DeleteDeviceDevicesResponse: S.Schema; export interface DeleteDeviceDexTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ dexTestId: string; } export declare const DeleteDeviceDexTestRequest: S.Schema; export type DevicesDexTestsDeleteResponseDexTestsItemDataKind = "http" | "traceroute"; export declare const DevicesDexTestsDeleteResponseDexTestsItemDataKind: any; export type DevicesDexTestsDeleteResponseDexTestsItemDataMethod = "GET"; export declare const DevicesDexTestsDeleteResponseDexTestsItemDataMethod: any; export interface DevicesDexTestsDeleteResponseDexTestsItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsDeleteResponseDexTestsItemDataKind; /** The HTTP request method type. */ method?: DevicesDexTestsDeleteResponseDexTestsItemDataMethod | null; } export declare const DevicesDexTestsDeleteResponseDexTestsItemData: S.Schema; export type DevicesDexTestsDeleteResponseDexTestsItemTargetPoliciesItem = DevicesDexTestsCreateResponseTargetPoliciesItem; export declare const DevicesDexTestsDeleteResponseDexTestsItemTargetPoliciesItem: S.Schema; export type DevicesDexTestsDeleteResponseDexTestsItemTargetPoliciesList = Array; export declare const DevicesDexTestsDeleteResponseDexTestsItemTargetPoliciesList: S.Schema; export interface DevicesDexTestsDeleteResponseDexTestsItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsDeleteResponseDexTestsItemData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string | null; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsDeleteResponseDexTestsItemTargetPoliciesList | null; targeted?: boolean | null; /** The unique identifier for the test. */ testId?: string | null; } export declare const DevicesDexTestsDeleteResponseDexTestsItem: S.Schema; export type DevicesDexTestsDeleteResponseDexTestsList = Array; export declare const DevicesDexTestsDeleteResponseDexTestsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDeviceDexTestResponse { dexTests?: DevicesDexTestsDeleteResponseDexTestsList | null; } export declare const DeleteDeviceDexTestResponse: S.Schema; export interface DeleteDeviceIpProfileRequest { accountId: string; profileId: string; } export declare const DeleteDeviceIpProfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDeviceIpProfileResponse { /** ID of the deleted Device IP profile. */ id?: string | null; } export declare const DeleteDeviceIpProfileResponse: S.Schema; export interface DeleteDeviceNetworkRequest { accountId: string; /** API UUID. */ networkId: string; } export declare const DeleteDeviceNetworkRequest: S.Schema; export type DevicesNetworksDeleteResultItemConfig = DevicesNetworksCreateResponseConfig; export declare const DevicesNetworksDeleteResultItemConfig: S.Schema; export type DevicesNetworksDeleteResultItemType = "tls"; export declare const DevicesNetworksDeleteResultItemType: any; export interface DevicesNetworksDeleteResultItem { /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateResponseConfig | null; /** The name of the device managed network. This name must be unique. */ name?: string | null; /** API UUID. */ networkId?: string | null; /** The type of device managed network. */ type?: DevicesNetworksDeleteResultItemType | null; } export declare const DevicesNetworksDeleteResultItem: S.Schema; export type DevicesNetworksDeleteResultList = Array; export declare const DevicesNetworksDeleteResultList: S.Schema; export interface DeleteDeviceNetworkResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesNetworksDeleteResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const DeleteDeviceNetworkResponse: S.Schema; export interface DeleteDevicePolicyCustomRequest { accountId: string; policyId: string; } export declare const DeleteDevicePolicyCustomRequest: S.Schema; export type DevicesPoliciesCustomDeleteResultItemDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesCustomDeleteResultItemDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomDeleteResultItemDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomDeleteResultItemDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomDeleteResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomDeleteResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomDeleteResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomDeleteResultItemExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomDeleteResultItemExcludeItem: any; export type DevicesPoliciesCustomDeleteResultItemExcludeList = Array; export declare const DevicesPoliciesCustomDeleteResultItemExcludeList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomDeleteResultItemFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomDeleteResultItemFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomDeleteResultItemFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesCustomDeleteResultItemFallbackDomainsItem: S.Schema; export type DevicesPoliciesCustomDeleteResultItemFallbackDomainsList = Array; export declare const DevicesPoliciesCustomDeleteResultItemFallbackDomainsList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomDeleteResultItemGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomDeleteResultItemGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomDeleteResultItemGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomDeleteResultItemGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomDeleteResultItemGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomDeleteResultItemGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomDeleteResultItemGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomDeleteResultItemGlobalAcceleration: S.Schema; export type DevicesPoliciesCustomDeleteResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomDeleteResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomDeleteResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomDeleteResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomDeleteResultItemIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomDeleteResultItemIncludeItem: any; export type DevicesPoliciesCustomDeleteResultItemIncludeList = Array; export declare const DevicesPoliciesCustomDeleteResultItemIncludeList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesCustomDeleteResultItemServiceModeV2: S.Schema; export type DevicesPoliciesCustomDeleteResultItemTargetTestsItem = DevicesPoliciesCustomCreateResponseTargetTestsItem; export declare const DevicesPoliciesCustomDeleteResultItemTargetTestsItem: S.Schema; export type DevicesPoliciesCustomDeleteResultItemTargetTestsList = Array; export declare const DevicesPoliciesCustomDeleteResultItemTargetTestsList: S.Schema; export type DevicesPoliciesCustomDeleteResultItemVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomDeleteResultItemVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomDeleteResultItemVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomDeleteResultItemVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomDeleteResultItemVirtualNetworks: S.Schema; export interface DevicesPoliciesCustomDeleteResultItem { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy is the default policy for an account. */ default?: boolean | null; /** A description of the policy. */ description?: string | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomDeleteResultItemDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesCustomDeleteResultItemExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesCustomDeleteResultItemFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomDeleteResultItemGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesCustomDeleteResultItemIncludeList | null; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number | null; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number | null; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string | null; /** The name of the device settings profile. */ name?: string | null; policyId?: string | null; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; targetTests?: DevicesPoliciesCustomDeleteResultItemTargetTestsList | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomDeleteResultItemVirtualNetworks | null; } export declare const DevicesPoliciesCustomDeleteResultItem: S.Schema; export type DevicesPoliciesCustomDeleteResultList = Array; export declare const DevicesPoliciesCustomDeleteResultList: S.Schema; export interface DeleteDevicePolicyCustomResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomDeleteResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const DeleteDevicePolicyCustomResponse: S.Schema; export interface DeleteDevicePostureRequest { accountId: string; /** API UUID. */ ruleId: string; } export declare const DeleteDevicePostureRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDevicePostureResponse { /** API UUID. */ id?: string | null; } export declare const DeleteDevicePostureResponse: S.Schema; export interface DeleteDevicePostureIntegrationRequest { accountId: string; /** API UUID. */ integrationId: string; } export declare const DeleteDevicePostureIntegrationRequest: S.Schema; export type DeleteDevicePostureIntegrationResponse = unknown; export declare const DeleteDevicePostureIntegrationResponse: S.Schema; export interface DeleteDeviceRegistrationRequest { accountId: string; registrationId: string; } export declare const DeleteDeviceRegistrationRequest: S.Schema; export type DeleteDeviceRegistrationResponse = unknown; export declare const DeleteDeviceRegistrationResponse: S.Schema; export interface DeleteDeviceSettingRequest { accountId: string; } export declare const DeleteDeviceSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDeviceSettingResponse { /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number | null; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean | null; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string | null; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string | null; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string | null; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean | null; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean | null; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean | null; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean | null; } export declare const DeleteDeviceSettingResponse: S.Schema; export interface DeleteDexRuleRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ ruleId: string; } export declare const DeleteDexRuleRequest: S.Schema; export type DeleteDexRuleResponse = boolean; export declare const DeleteDexRuleResponse: S.Schema; export interface DeleteDlpCustomPromptTopicRequest { accountId: string; entryId: string; } export declare const DeleteDlpCustomPromptTopicRequest: S.Schema; export type DeleteDlpCustomPromptTopicResponse = unknown; export declare const DeleteDlpCustomPromptTopicResponse: S.Schema; export interface DeleteDlpDataClassRequest { accountId: string; dataClassId: string; } export declare const DeleteDlpDataClassRequest: S.Schema; export type DeleteDlpDataClassResponse = unknown; export declare const DeleteDlpDataClassResponse: S.Schema; export interface DeleteDlpDatasetRequest { accountId: string; datasetId: string; } export declare const DeleteDlpDatasetRequest: S.Schema; export interface DeleteDlpDatasetResponse { } export declare const DeleteDlpDatasetResponse: S.Schema; export interface DeleteDlpDataTagCategoryRequest { accountId: string; categoryId: string; } export declare const DeleteDlpDataTagCategoryRequest: S.Schema; export type DeleteDlpDataTagCategoryResponse = unknown; export declare const DeleteDlpDataTagCategoryResponse: S.Schema; export interface DeleteDlpDataTagCategoryDataTagRequest { accountId: string; categoryId: string; tagId: string; } export declare const DeleteDlpDataTagCategoryDataTagRequest: S.Schema; export type DeleteDlpDataTagCategoryDataTagResponse = unknown; export declare const DeleteDlpDataTagCategoryDataTagResponse: S.Schema; export interface DeleteDlpEmailRuleRequest { accountId: string; ruleId: string; } export declare const DeleteDlpEmailRuleRequest: S.Schema; export type DlpEmailRulesDeleteResponseActionAction = "Block"; export declare const DlpEmailRulesDeleteResponseActionAction: any; export interface DlpEmailRulesDeleteResponseAction { action: DlpEmailRulesDeleteResponseActionAction; message?: string | null; } export declare const DlpEmailRulesDeleteResponseAction: S.Schema; export type DlpEmailRulesDeleteResponseConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesDeleteResponseConditionsItemOperator: any; export type DlpEmailRulesDeleteResponseConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesDeleteResponseConditionsItemSelector: any; export type DlpEmailRulesDeleteResponseConditionsItemValueCase0List = Array; export declare const DlpEmailRulesDeleteResponseConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesDeleteResponseConditionsItemValue = string | DlpEmailRulesDeleteResponseConditionsItemValueCase0List; export declare const DlpEmailRulesDeleteResponseConditionsItemValue: any; export interface DlpEmailRulesDeleteResponseConditionsItem { operator: DlpEmailRulesDeleteResponseConditionsItemOperator; selector: DlpEmailRulesDeleteResponseConditionsItemSelector; value: DlpEmailRulesDeleteResponseConditionsItemValue; } export declare const DlpEmailRulesDeleteResponseConditionsItem: S.Schema; export type DlpEmailRulesDeleteResponseConditionsList = Array; export declare const DlpEmailRulesDeleteResponseConditionsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDlpEmailRuleResponse { action: DlpEmailRulesDeleteResponseAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesDeleteResponseConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const DeleteDlpEmailRuleResponse: S.Schema; export interface DeleteDlpEntryRequest { accountId: string; entryId: string; } export declare const DeleteDlpEntryRequest: S.Schema; export type DeleteDlpEntryResponse = unknown; export declare const DeleteDlpEntryResponse: S.Schema; export interface DeleteDlpEntryIntegrationRequest { accountId: string; entryId: string; } export declare const DeleteDlpEntryIntegrationRequest: S.Schema; export type DeleteDlpEntryIntegrationResponse = unknown; export declare const DeleteDlpEntryIntegrationResponse: S.Schema; export interface DeleteDlpEntryPredefinedRequest { accountId: string; entryId: string; } export declare const DeleteDlpEntryPredefinedRequest: S.Schema; export type DeleteDlpEntryPredefinedResponse = unknown; export declare const DeleteDlpEntryPredefinedResponse: S.Schema; export interface DeleteDlpProfileCustomRequest { accountId: string; profileId: string; } export declare const DeleteDlpProfileCustomRequest: S.Schema; export type DeleteDlpProfileCustomResponse = unknown; export declare const DeleteDlpProfileCustomResponse: S.Schema; export interface DeleteDlpProfilePredefinedRequest { accountId: string; profileId: string; } export declare const DeleteDlpProfilePredefinedRequest: S.Schema; export type DeleteDlpProfilePredefinedResponse = unknown; export declare const DeleteDlpProfilePredefinedResponse: S.Schema; export interface DeleteDlpSensitivityGroupRequest { accountId: string; sensitivityGroupId: string; } export declare const DeleteDlpSensitivityGroupRequest: S.Schema; export type DeleteDlpSensitivityGroupResponse = unknown; export declare const DeleteDlpSensitivityGroupResponse: S.Schema; export interface DeleteDlpSensitivityGroupLevelRequest { accountId: string; sensitivityGroupId: string; sensitivityLevelId: string; } export declare const DeleteDlpSensitivityGroupLevelRequest: S.Schema; export type DeleteDlpSensitivityGroupLevelResponse = unknown; export declare const DeleteDlpSensitivityGroupLevelResponse: S.Schema; export interface DeleteDlpSettingRequest { accountId: string; } export declare const DeleteDlpSettingRequest: S.Schema; export type DlpSettingsDeleteResponsePayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsDeleteResponsePayloadLoggingMaskingLevel: any; export interface DlpSettingsDeleteResponsePayloadLogging { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpSettingsDeleteResponsePayloadLoggingMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const DlpSettingsDeleteResponsePayloadLogging: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteDlpSettingResponse { /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis: boolean; /** Whether OCR is enabled at the account level. */ ocr: boolean; payloadLogging: DlpSettingsDeleteResponsePayloadLogging; } export declare const DeleteDlpSettingResponse: S.Schema; export interface DeleteGatewayCertificateRequest { accountId: string; /** Identify the certificate with a UUID. */ certificateId: string; } export declare const DeleteGatewayCertificateRequest: S.Schema; export type GatewayCertificatesDeleteResponseBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesDeleteResponseBindingStatus: any; export type GatewayCertificatesDeleteResponseType = "custom" | "gateway_managed"; export declare const GatewayCertificatesDeleteResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteGatewayCertificateResponse { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesDeleteResponseBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesDeleteResponseType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const DeleteGatewayCertificateResponse: S.Schema; export interface DeleteGatewayListRequest { accountId: string; /** Identify the API resource with a UUID. */ listId: string; } export declare const DeleteGatewayListRequest: S.Schema; export type DeleteGatewayListResponse = unknown; export declare const DeleteGatewayListResponse: S.Schema; export interface DeleteGatewayLocationRequest { accountId: string; locationId: string; } export declare const DeleteGatewayLocationRequest: S.Schema; export type DeleteGatewayLocationResponse = unknown; export declare const DeleteGatewayLocationResponse: S.Schema; export interface DeleteGatewayPacfileRequest { accountId: string; pacfileId: string; } export declare const DeleteGatewayPacfileRequest: S.Schema; export type DeleteGatewayPacfileResponse = unknown; export declare const DeleteGatewayPacfileResponse: S.Schema; export interface DeleteGatewayProxyEndpointRequest { accountId: string; proxyEndpointId: string; } export declare const DeleteGatewayProxyEndpointRequest: S.Schema; export type DeleteGatewayProxyEndpointResponse = unknown; export declare const DeleteGatewayProxyEndpointResponse: S.Schema; export interface DeleteGatewayRuleRequest { accountId: string; /** Identify the API resource with a UUID. */ ruleId: string; } export declare const DeleteGatewayRuleRequest: S.Schema; export type DeleteGatewayRuleResponse = unknown; export declare const DeleteGatewayRuleResponse: S.Schema; export interface DeleteIdentityProviderForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ identityProviderId: string; } export declare const DeleteIdentityProviderForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteIdentityProviderResponse { /** UUID. */ id?: string | null; } export declare const DeleteIdentityProviderResponse: S.Schema; export interface DeleteIdentityProviderForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ identityProviderId: string; } export declare const DeleteIdentityProviderForZoneRequest: S.Schema; export interface DeleteNetworkHostnameRouteRequest { /** Cloudflare account ID */ accountId: string; /** The hostname route ID. */ hostnameRouteId: string; } export declare const DeleteNetworkHostnameRouteRequest: S.Schema; export type NetworksHostnameRoutesDeleteResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksHostnameRoutesDeleteResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteNetworkHostnameRouteResponse { /** The hostname route ID. */ id?: string | null; /** An optional description of the hostname route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The hostname of the route. */ hostname?: string | null; /** The type of tunnel. */ tunType?: NetworksHostnameRoutesDeleteResponseTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; } export declare const DeleteNetworkHostnameRouteResponse: S.Schema; export interface DeleteNetworkRouteRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the route. */ routeId: string; } export declare const DeleteNetworkRouteRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteNetworkRouteResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const DeleteNetworkRouteResponse: S.Schema; export type NetworksRoutesNetworksDeleteRequestTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksRoutesNetworksDeleteRequestTunType: any; export interface DeleteNetworkRouteNetworkRequest { /** Cloudflare account ID */ accountId: string; /** IP/CIDR range in URL-encoded format */ ipNetworkEncoded: string; /** The type of tunnel. */ tunType?: NetworksRoutesNetworksDeleteRequestTunType | (string & {}); /** UUID of the tunnel. */ tunnelId?: string; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const DeleteNetworkRouteNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteNetworkRouteNetworkResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const DeleteNetworkRouteNetworkResponse: S.Schema; export interface DeleteNetworkSubnetWarpRequest { /** Cloudflare account ID */ accountId: string; /** The UUID of the subnet. */ subnetId: string; } export declare const DeleteNetworkSubnetWarpRequest: S.Schema; export type NetworksSubnetsWarpDeleteResponseSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsWarpDeleteResponseSubnetType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteNetworkSubnetWarpResponse { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsWarpDeleteResponseSubnetType | null; } export declare const DeleteNetworkSubnetWarpResponse: S.Schema; export interface DeleteNetworkVirtualNetworkRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the virtual network. */ virtualNetworkId: string; } export declare const DeleteNetworkVirtualNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteNetworkVirtualNetworkResponse { /** UUID of the virtual network. */ id: string; /** Optional remark describing the virtual network. */ comment: string; /** Timestamp of when the resource was created. */ createdAt: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork: boolean; /** A user-friendly name for the virtual network. */ name: string; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; } export declare const DeleteNetworkVirtualNetworkResponse: S.Schema; export interface DeleteRiskScoringIntegrationRequest { accountId: string; integrationId: string; } export declare const DeleteRiskScoringIntegrationRequest: S.Schema; export type DeleteRiskScoringIntegrationResponse = unknown; export declare const DeleteRiskScoringIntegrationResponse: S.Schema; export interface DeleteTunnelCloudflaredRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const DeleteTunnelCloudflaredRequest: S.Schema; export type TunnelsCloudflaredDeleteResponseConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredDeleteResponseConfigSrc: any; export type TunnelsCloudflaredDeleteResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredDeleteResponseConnectionsItem: S.Schema; export type TunnelsCloudflaredDeleteResponseConnectionsList = Array; export declare const TunnelsCloudflaredDeleteResponseConnectionsList: S.Schema; export type TunnelsCloudflaredDeleteResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredDeleteResponseStatus: any; export type TunnelsCloudflaredDeleteResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsCloudflaredDeleteResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteTunnelCloudflaredResponse { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredDeleteResponseConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsCloudflaredDeleteResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredDeleteResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsCloudflaredDeleteResponseTunType | null; } export declare const DeleteTunnelCloudflaredResponse: S.Schema; export interface DeleteTunnelCloudflaredConnectionRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** UUID of the Cloudflare Tunnel connector. */ clientId?: string; } export declare const DeleteTunnelCloudflaredConnectionRequest: S.Schema; export type DeleteTunnelCloudflaredConnectionResponse = unknown; export declare const DeleteTunnelCloudflaredConnectionResponse: S.Schema; export interface DeleteTunnelWarpConnectorRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const DeleteTunnelWarpConnectorRequest: S.Schema; export type TunnelsWarpConnectorDeleteResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsWarpConnectorDeleteResponseConnectionsItem: S.Schema; export type TunnelsWarpConnectorDeleteResponseConnectionsList = Array; export declare const TunnelsWarpConnectorDeleteResponseConnectionsList: S.Schema; export type TunnelsWarpConnectorDeleteResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorDeleteResponseStatus: any; export type TunnelsWarpConnectorDeleteResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsWarpConnectorDeleteResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteTunnelWarpConnectorResponse { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsWarpConnectorDeleteResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorDeleteResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsWarpConnectorDeleteResponseTunType | null; } export declare const DeleteTunnelWarpConnectorResponse: S.Schema; export type DlpEntriesCustomCreateRequestPatternValidation = "luhn"; export declare const DlpEntriesCustomCreateRequestPatternValidation: any; export interface DlpEntriesCustomCreateRequestPattern { regex: string; validation?: DlpEntriesCustomCreateRequestPatternValidation | (string & {}); } export declare const DlpEntriesCustomCreateRequestPattern: S.Schema; export interface DlpEntriesCustomCreateRequest { accountId: string; enabled: boolean; name: string; pattern: DlpEntriesCustomCreateRequestPattern; description?: string; profileId?: string; } export declare const DlpEntriesCustomCreateRequest: S.Schema; export type DlpEntriesCustomCreateResponsePatternValidation = "luhn"; export declare const DlpEntriesCustomCreateResponsePatternValidation: any; export interface DlpEntriesCustomCreateResponsePattern { regex: string; validation?: DlpEntriesCustomCreateResponsePatternValidation | null; } export declare const DlpEntriesCustomCreateResponsePattern: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DlpEntriesCustomCreateResponse { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesCustomCreateResponsePattern; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpEntriesCustomCreateResponse: S.Schema; export interface DlpEntriesCustomDeleteRequest { accountId: string; entryId: string; } export declare const DlpEntriesCustomDeleteRequest: S.Schema; export type DlpEntriesCustomDeleteResponse = unknown; export declare const DlpEntriesCustomDeleteResponse: S.Schema; export interface DlpEntriesCustomGetRequest { accountId: string; entryId: string; } export declare const DlpEntriesCustomGetRequest: S.Schema; export type DlpEntriesCustomGetResultCase0PatternValidation = "luhn"; export declare const DlpEntriesCustomGetResultCase0PatternValidation: any; export interface DlpEntriesCustomGetResultCase0Pattern { regex: string; validation?: DlpEntriesCustomGetResultCase0PatternValidation | null; } export declare const DlpEntriesCustomGetResultCase0Pattern: S.Schema; export type DlpEntriesCustomGetResultCase0Type = "custom"; export declare const DlpEntriesCustomGetResultCase0Type: any; export interface DlpEntriesCustomGetResultCase0ProfilesItem { id: string; name: string; } export declare const DlpEntriesCustomGetResultCase0ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase0ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase0ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase0UploadStatus: any; export interface DlpEntriesCustomGetResultCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesCustomGetResultCase0Pattern; type: DlpEntriesCustomGetResultCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; profiles?: DlpEntriesCustomGetResultCase0ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase0UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase0: S.Schema; export type DlpEntriesCustomGetResultCase1Type = "custom_prompt_topic"; export declare const DlpEntriesCustomGetResultCase1Type: any; export type DlpEntriesCustomGetResultCase1ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase1ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase1ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase1ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase1UploadStatus: any; export interface DlpEntriesCustomGetResultCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomGetResultCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; profiles?: DlpEntriesCustomGetResultCase1ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase1UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase1: S.Schema; export type DlpEntriesCustomGetResultCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesCustomGetResultCase2Confidence: S.Schema; export type DlpEntriesCustomGetResultCase2Type = "predefined"; export declare const DlpEntriesCustomGetResultCase2Type: any; export type DlpEntriesCustomGetResultCase2ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase2ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase2ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase2ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase2UploadStatus: any; export type DlpEntriesCustomGetResultCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesCustomGetResultCase2VariantCase0TopicType: any; export type DlpEntriesCustomGetResultCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesCustomGetResultCase2VariantCase0Type: any; export interface DlpEntriesCustomGetResultCase2VariantCase0 { topicType: DlpEntriesCustomGetResultCase2VariantCase0TopicType; type: DlpEntriesCustomGetResultCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesCustomGetResultCase2VariantCase0: S.Schema; export type DlpEntriesCustomGetResultCase2VariantCase1Type = "General"; export declare const DlpEntriesCustomGetResultCase2VariantCase1Type: any; export interface DlpEntriesCustomGetResultCase2VariantCase1 { type: DlpEntriesCustomGetResultCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesCustomGetResultCase2VariantCase1: S.Schema; export type DlpEntriesCustomGetResultCase2Variant = DlpEntriesCustomGetResultCase2VariantCase0 | DlpEntriesCustomGetResultCase2VariantCase1; export declare const DlpEntriesCustomGetResultCase2Variant: any; export interface DlpEntriesCustomGetResultCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesCustomGetResultCase2Type; profileId?: string | null; profiles?: DlpEntriesCustomGetResultCase2ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesCustomGetResultCase2Variant | null; } export declare const DlpEntriesCustomGetResultCase2: S.Schema; export type DlpEntriesCustomGetResultCase3Type = "integration"; export declare const DlpEntriesCustomGetResultCase3Type: any; export type DlpEntriesCustomGetResultCase3ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase3ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase3ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase3ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase3UploadStatus: any; export interface DlpEntriesCustomGetResultCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomGetResultCase3Type; updatedAt: string; profileId?: string | null; profiles?: DlpEntriesCustomGetResultCase3ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase3UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase3: S.Schema; export type DlpEntriesCustomGetResultCase4Type = "exact_data"; export declare const DlpEntriesCustomGetResultCase4Type: any; export type DlpEntriesCustomGetResultCase4ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase4ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase4ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase4ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase4UploadStatus: any; export interface DlpEntriesCustomGetResultCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesCustomGetResultCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; profiles?: DlpEntriesCustomGetResultCase4ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase4UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase4: S.Schema; export type DlpEntriesCustomGetResultCase5Type = "document_fingerprint"; export declare const DlpEntriesCustomGetResultCase5Type: any; export type DlpEntriesCustomGetResultCase5ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase5ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase5ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase5ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase5UploadStatus: any; export interface DlpEntriesCustomGetResultCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomGetResultCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; profiles?: DlpEntriesCustomGetResultCase5ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase5UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase5: S.Schema; export type DlpEntriesCustomGetResultCase6Type = "word_list"; export declare const DlpEntriesCustomGetResultCase6Type: any; export type DlpEntriesCustomGetResultCase6ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesCustomGetResultCase6ProfilesItem: S.Schema; export type DlpEntriesCustomGetResultCase6ProfilesList = Array; export declare const DlpEntriesCustomGetResultCase6ProfilesList: S.Schema; export type DlpEntriesCustomGetResultCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomGetResultCase6UploadStatus: any; export interface DlpEntriesCustomGetResultCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomGetResultCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; profiles?: DlpEntriesCustomGetResultCase6ProfilesList | null; uploadStatus?: DlpEntriesCustomGetResultCase6UploadStatus | null; } export declare const DlpEntriesCustomGetResultCase6: S.Schema; export type DlpEntriesCustomGetResult = DlpEntriesCustomGetResultCase0 | DlpEntriesCustomGetResultCase1 | DlpEntriesCustomGetResultCase2 | DlpEntriesCustomGetResultCase3 | DlpEntriesCustomGetResultCase4 | DlpEntriesCustomGetResultCase5 | DlpEntriesCustomGetResultCase6; export declare const DlpEntriesCustomGetResult: any; export type DlpEntriesCustomGetResponse = DlpEntriesCustomGetResult; export declare const DlpEntriesCustomGetResponse: S.Schema; export interface DlpEntriesCustomListRequest { accountId: string; } export declare const DlpEntriesCustomListRequest: S.Schema; export type DlpEntriesCustomListResultItemCase0PatternValidation = "luhn"; export declare const DlpEntriesCustomListResultItemCase0PatternValidation: any; export interface DlpEntriesCustomListResultItemCase0Pattern { regex: string; validation?: DlpEntriesCustomListResultItemCase0PatternValidation | null; } export declare const DlpEntriesCustomListResultItemCase0Pattern: S.Schema; export type DlpEntriesCustomListResultItemCase0Type = "custom"; export declare const DlpEntriesCustomListResultItemCase0Type: any; export type DlpEntriesCustomListResultItemCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase0UploadStatus: any; export interface DlpEntriesCustomListResultItemCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesCustomListResultItemCase0Pattern; type: DlpEntriesCustomListResultItemCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase0UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase0: S.Schema; export type DlpEntriesCustomListResultItemCase1Type = "custom_prompt_topic"; export declare const DlpEntriesCustomListResultItemCase1Type: any; export type DlpEntriesCustomListResultItemCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase1UploadStatus: any; export interface DlpEntriesCustomListResultItemCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomListResultItemCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase1UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase1: S.Schema; export type DlpEntriesCustomListResultItemCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesCustomListResultItemCase2Confidence: S.Schema; export type DlpEntriesCustomListResultItemCase2Type = "predefined"; export declare const DlpEntriesCustomListResultItemCase2Type: any; export type DlpEntriesCustomListResultItemCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase2UploadStatus: any; export type DlpEntriesCustomListResultItemCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesCustomListResultItemCase2VariantCase0TopicType: any; export type DlpEntriesCustomListResultItemCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesCustomListResultItemCase2VariantCase0Type: any; export interface DlpEntriesCustomListResultItemCase2VariantCase0 { topicType: DlpEntriesCustomListResultItemCase2VariantCase0TopicType; type: DlpEntriesCustomListResultItemCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesCustomListResultItemCase2VariantCase0: S.Schema; export type DlpEntriesCustomListResultItemCase2VariantCase1Type = "General"; export declare const DlpEntriesCustomListResultItemCase2VariantCase1Type: any; export interface DlpEntriesCustomListResultItemCase2VariantCase1 { type: DlpEntriesCustomListResultItemCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesCustomListResultItemCase2VariantCase1: S.Schema; export type DlpEntriesCustomListResultItemCase2Variant = DlpEntriesCustomListResultItemCase2VariantCase0 | DlpEntriesCustomListResultItemCase2VariantCase1; export declare const DlpEntriesCustomListResultItemCase2Variant: any; export interface DlpEntriesCustomListResultItemCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesCustomListResultItemCase2Type; profileId?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesCustomListResultItemCase2Variant | null; } export declare const DlpEntriesCustomListResultItemCase2: S.Schema; export type DlpEntriesCustomListResultItemCase3Type = "integration"; export declare const DlpEntriesCustomListResultItemCase3Type: any; export type DlpEntriesCustomListResultItemCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase3UploadStatus: any; export interface DlpEntriesCustomListResultItemCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomListResultItemCase3Type; updatedAt: string; profileId?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase3UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase3: S.Schema; export type DlpEntriesCustomListResultItemCase4Type = "exact_data"; export declare const DlpEntriesCustomListResultItemCase4Type: any; export type DlpEntriesCustomListResultItemCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase4UploadStatus: any; export interface DlpEntriesCustomListResultItemCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesCustomListResultItemCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase4UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase4: S.Schema; export type DlpEntriesCustomListResultItemCase5Type = "document_fingerprint"; export declare const DlpEntriesCustomListResultItemCase5Type: any; export type DlpEntriesCustomListResultItemCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase5UploadStatus: any; export interface DlpEntriesCustomListResultItemCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomListResultItemCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase5UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase5: S.Schema; export type DlpEntriesCustomListResultItemCase6Type = "word_list"; export declare const DlpEntriesCustomListResultItemCase6Type: any; export type DlpEntriesCustomListResultItemCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesCustomListResultItemCase6UploadStatus: any; export interface DlpEntriesCustomListResultItemCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesCustomListResultItemCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; uploadStatus?: DlpEntriesCustomListResultItemCase6UploadStatus | null; } export declare const DlpEntriesCustomListResultItemCase6: S.Schema; export type DlpEntriesCustomListResultItem = DlpEntriesCustomListResultItemCase0 | DlpEntriesCustomListResultItemCase1 | DlpEntriesCustomListResultItemCase2 | DlpEntriesCustomListResultItemCase3 | DlpEntriesCustomListResultItemCase4 | DlpEntriesCustomListResultItemCase5 | DlpEntriesCustomListResultItemCase6; export declare const DlpEntriesCustomListResultItem: any; export type DlpEntriesCustomListResultList = Array; export declare const DlpEntriesCustomListResultList: S.Schema; export interface DlpEntriesCustomListResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpEntriesCustomListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const DlpEntriesCustomListResponse: S.Schema; export interface DlpEntriesIntegrationGetRequest { accountId: string; entryId: string; } export declare const DlpEntriesIntegrationGetRequest: S.Schema; export type DlpEntriesIntegrationGetResultCase0PatternValidation = "luhn"; export declare const DlpEntriesIntegrationGetResultCase0PatternValidation: any; export interface DlpEntriesIntegrationGetResultCase0Pattern { regex: string; validation?: DlpEntriesIntegrationGetResultCase0PatternValidation | null; } export declare const DlpEntriesIntegrationGetResultCase0Pattern: S.Schema; export type DlpEntriesIntegrationGetResultCase0Type = "custom"; export declare const DlpEntriesIntegrationGetResultCase0Type: any; export type DlpEntriesIntegrationGetResultCase0ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase0ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase0ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase0ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase0UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesIntegrationGetResultCase0Pattern; type: DlpEntriesIntegrationGetResultCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; profiles?: DlpEntriesIntegrationGetResultCase0ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase0UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase0: S.Schema; export type DlpEntriesIntegrationGetResultCase1Type = "custom_prompt_topic"; export declare const DlpEntriesIntegrationGetResultCase1Type: any; export type DlpEntriesIntegrationGetResultCase1ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase1ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase1ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase1ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase1UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationGetResultCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; profiles?: DlpEntriesIntegrationGetResultCase1ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase1UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase1: S.Schema; export type DlpEntriesIntegrationGetResultCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesIntegrationGetResultCase2Confidence: S.Schema; export type DlpEntriesIntegrationGetResultCase2Type = "predefined"; export declare const DlpEntriesIntegrationGetResultCase2Type: any; export type DlpEntriesIntegrationGetResultCase2ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase2ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase2ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase2ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase2UploadStatus: any; export type DlpEntriesIntegrationGetResultCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesIntegrationGetResultCase2VariantCase0TopicType: any; export type DlpEntriesIntegrationGetResultCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesIntegrationGetResultCase2VariantCase0Type: any; export interface DlpEntriesIntegrationGetResultCase2VariantCase0 { topicType: DlpEntriesIntegrationGetResultCase2VariantCase0TopicType; type: DlpEntriesIntegrationGetResultCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesIntegrationGetResultCase2VariantCase0: S.Schema; export type DlpEntriesIntegrationGetResultCase2VariantCase1Type = "General"; export declare const DlpEntriesIntegrationGetResultCase2VariantCase1Type: any; export interface DlpEntriesIntegrationGetResultCase2VariantCase1 { type: DlpEntriesIntegrationGetResultCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesIntegrationGetResultCase2VariantCase1: S.Schema; export type DlpEntriesIntegrationGetResultCase2Variant = DlpEntriesIntegrationGetResultCase2VariantCase0 | DlpEntriesIntegrationGetResultCase2VariantCase1; export declare const DlpEntriesIntegrationGetResultCase2Variant: any; export interface DlpEntriesIntegrationGetResultCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesIntegrationGetResultCase2Type; profileId?: string | null; profiles?: DlpEntriesIntegrationGetResultCase2ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesIntegrationGetResultCase2Variant | null; } export declare const DlpEntriesIntegrationGetResultCase2: S.Schema; export type DlpEntriesIntegrationGetResultCase3Type = "integration"; export declare const DlpEntriesIntegrationGetResultCase3Type: any; export type DlpEntriesIntegrationGetResultCase3ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase3ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase3ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase3ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase3UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationGetResultCase3Type; updatedAt: string; profileId?: string | null; profiles?: DlpEntriesIntegrationGetResultCase3ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase3UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase3: S.Schema; export type DlpEntriesIntegrationGetResultCase4Type = "exact_data"; export declare const DlpEntriesIntegrationGetResultCase4Type: any; export type DlpEntriesIntegrationGetResultCase4ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase4ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase4ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase4ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase4UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesIntegrationGetResultCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; profiles?: DlpEntriesIntegrationGetResultCase4ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase4UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase4: S.Schema; export type DlpEntriesIntegrationGetResultCase5Type = "document_fingerprint"; export declare const DlpEntriesIntegrationGetResultCase5Type: any; export type DlpEntriesIntegrationGetResultCase5ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase5ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase5ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase5ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase5UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationGetResultCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; profiles?: DlpEntriesIntegrationGetResultCase5ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase5UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase5: S.Schema; export type DlpEntriesIntegrationGetResultCase6Type = "word_list"; export declare const DlpEntriesIntegrationGetResultCase6Type: any; export type DlpEntriesIntegrationGetResultCase6ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesIntegrationGetResultCase6ProfilesItem: S.Schema; export type DlpEntriesIntegrationGetResultCase6ProfilesList = Array; export declare const DlpEntriesIntegrationGetResultCase6ProfilesList: S.Schema; export type DlpEntriesIntegrationGetResultCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationGetResultCase6UploadStatus: any; export interface DlpEntriesIntegrationGetResultCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationGetResultCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; profiles?: DlpEntriesIntegrationGetResultCase6ProfilesList | null; uploadStatus?: DlpEntriesIntegrationGetResultCase6UploadStatus | null; } export declare const DlpEntriesIntegrationGetResultCase6: S.Schema; export type DlpEntriesIntegrationGetResult = DlpEntriesIntegrationGetResultCase0 | DlpEntriesIntegrationGetResultCase1 | DlpEntriesIntegrationGetResultCase2 | DlpEntriesIntegrationGetResultCase3 | DlpEntriesIntegrationGetResultCase4 | DlpEntriesIntegrationGetResultCase5 | DlpEntriesIntegrationGetResultCase6; export declare const DlpEntriesIntegrationGetResult: any; export type DlpEntriesIntegrationGetResponse = DlpEntriesIntegrationGetResult; export declare const DlpEntriesIntegrationGetResponse: S.Schema; export interface DlpEntriesIntegrationListRequest { accountId: string; } export declare const DlpEntriesIntegrationListRequest: S.Schema; export type DlpEntriesIntegrationListResultItemCase0PatternValidation = "luhn"; export declare const DlpEntriesIntegrationListResultItemCase0PatternValidation: any; export interface DlpEntriesIntegrationListResultItemCase0Pattern { regex: string; validation?: DlpEntriesIntegrationListResultItemCase0PatternValidation | null; } export declare const DlpEntriesIntegrationListResultItemCase0Pattern: S.Schema; export type DlpEntriesIntegrationListResultItemCase0Type = "custom"; export declare const DlpEntriesIntegrationListResultItemCase0Type: any; export type DlpEntriesIntegrationListResultItemCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase0UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesIntegrationListResultItemCase0Pattern; type: DlpEntriesIntegrationListResultItemCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase0UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase0: S.Schema; export type DlpEntriesIntegrationListResultItemCase1Type = "custom_prompt_topic"; export declare const DlpEntriesIntegrationListResultItemCase1Type: any; export type DlpEntriesIntegrationListResultItemCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase1UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationListResultItemCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase1UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase1: S.Schema; export type DlpEntriesIntegrationListResultItemCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesIntegrationListResultItemCase2Confidence: S.Schema; export type DlpEntriesIntegrationListResultItemCase2Type = "predefined"; export declare const DlpEntriesIntegrationListResultItemCase2Type: any; export type DlpEntriesIntegrationListResultItemCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase2UploadStatus: any; export type DlpEntriesIntegrationListResultItemCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesIntegrationListResultItemCase2VariantCase0TopicType: any; export type DlpEntriesIntegrationListResultItemCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesIntegrationListResultItemCase2VariantCase0Type: any; export interface DlpEntriesIntegrationListResultItemCase2VariantCase0 { topicType: DlpEntriesIntegrationListResultItemCase2VariantCase0TopicType; type: DlpEntriesIntegrationListResultItemCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesIntegrationListResultItemCase2VariantCase0: S.Schema; export type DlpEntriesIntegrationListResultItemCase2VariantCase1Type = "General"; export declare const DlpEntriesIntegrationListResultItemCase2VariantCase1Type: any; export interface DlpEntriesIntegrationListResultItemCase2VariantCase1 { type: DlpEntriesIntegrationListResultItemCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesIntegrationListResultItemCase2VariantCase1: S.Schema; export type DlpEntriesIntegrationListResultItemCase2Variant = DlpEntriesIntegrationListResultItemCase2VariantCase0 | DlpEntriesIntegrationListResultItemCase2VariantCase1; export declare const DlpEntriesIntegrationListResultItemCase2Variant: any; export interface DlpEntriesIntegrationListResultItemCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesIntegrationListResultItemCase2Type; profileId?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesIntegrationListResultItemCase2Variant | null; } export declare const DlpEntriesIntegrationListResultItemCase2: S.Schema; export type DlpEntriesIntegrationListResultItemCase3Type = "integration"; export declare const DlpEntriesIntegrationListResultItemCase3Type: any; export type DlpEntriesIntegrationListResultItemCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase3UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationListResultItemCase3Type; updatedAt: string; profileId?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase3UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase3: S.Schema; export type DlpEntriesIntegrationListResultItemCase4Type = "exact_data"; export declare const DlpEntriesIntegrationListResultItemCase4Type: any; export type DlpEntriesIntegrationListResultItemCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase4UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesIntegrationListResultItemCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase4UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase4: S.Schema; export type DlpEntriesIntegrationListResultItemCase5Type = "document_fingerprint"; export declare const DlpEntriesIntegrationListResultItemCase5Type: any; export type DlpEntriesIntegrationListResultItemCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase5UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationListResultItemCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase5UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase5: S.Schema; export type DlpEntriesIntegrationListResultItemCase6Type = "word_list"; export declare const DlpEntriesIntegrationListResultItemCase6Type: any; export type DlpEntriesIntegrationListResultItemCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesIntegrationListResultItemCase6UploadStatus: any; export interface DlpEntriesIntegrationListResultItemCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesIntegrationListResultItemCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; uploadStatus?: DlpEntriesIntegrationListResultItemCase6UploadStatus | null; } export declare const DlpEntriesIntegrationListResultItemCase6: S.Schema; export type DlpEntriesIntegrationListResultItem = DlpEntriesIntegrationListResultItemCase0 | DlpEntriesIntegrationListResultItemCase1 | DlpEntriesIntegrationListResultItemCase2 | DlpEntriesIntegrationListResultItemCase3 | DlpEntriesIntegrationListResultItemCase4 | DlpEntriesIntegrationListResultItemCase5 | DlpEntriesIntegrationListResultItemCase6; export declare const DlpEntriesIntegrationListResultItem: any; export type DlpEntriesIntegrationListResultList = Array; export declare const DlpEntriesIntegrationListResultList: S.Schema; export interface DlpEntriesIntegrationListResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpEntriesIntegrationListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const DlpEntriesIntegrationListResponse: S.Schema; export interface DlpEntriesPredefinedGetRequest { accountId: string; entryId: string; } export declare const DlpEntriesPredefinedGetRequest: S.Schema; export type DlpEntriesPredefinedGetResultCase0PatternValidation = "luhn"; export declare const DlpEntriesPredefinedGetResultCase0PatternValidation: any; export interface DlpEntriesPredefinedGetResultCase0Pattern { regex: string; validation?: DlpEntriesPredefinedGetResultCase0PatternValidation | null; } export declare const DlpEntriesPredefinedGetResultCase0Pattern: S.Schema; export type DlpEntriesPredefinedGetResultCase0Type = "custom"; export declare const DlpEntriesPredefinedGetResultCase0Type: any; export type DlpEntriesPredefinedGetResultCase0ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase0ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase0ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase0ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase0UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesPredefinedGetResultCase0Pattern; type: DlpEntriesPredefinedGetResultCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; profiles?: DlpEntriesPredefinedGetResultCase0ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase0UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase0: S.Schema; export type DlpEntriesPredefinedGetResultCase1Type = "custom_prompt_topic"; export declare const DlpEntriesPredefinedGetResultCase1Type: any; export type DlpEntriesPredefinedGetResultCase1ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase1ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase1ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase1ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase1UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedGetResultCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; profiles?: DlpEntriesPredefinedGetResultCase1ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase1UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase1: S.Schema; export type DlpEntriesPredefinedGetResultCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesPredefinedGetResultCase2Confidence: S.Schema; export type DlpEntriesPredefinedGetResultCase2Type = "predefined"; export declare const DlpEntriesPredefinedGetResultCase2Type: any; export type DlpEntriesPredefinedGetResultCase2ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase2ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase2ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase2ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase2UploadStatus: any; export type DlpEntriesPredefinedGetResultCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesPredefinedGetResultCase2VariantCase0TopicType: any; export type DlpEntriesPredefinedGetResultCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesPredefinedGetResultCase2VariantCase0Type: any; export interface DlpEntriesPredefinedGetResultCase2VariantCase0 { topicType: DlpEntriesPredefinedGetResultCase2VariantCase0TopicType; type: DlpEntriesPredefinedGetResultCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesPredefinedGetResultCase2VariantCase0: S.Schema; export type DlpEntriesPredefinedGetResultCase2VariantCase1Type = "General"; export declare const DlpEntriesPredefinedGetResultCase2VariantCase1Type: any; export interface DlpEntriesPredefinedGetResultCase2VariantCase1 { type: DlpEntriesPredefinedGetResultCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesPredefinedGetResultCase2VariantCase1: S.Schema; export type DlpEntriesPredefinedGetResultCase2Variant = DlpEntriesPredefinedGetResultCase2VariantCase0 | DlpEntriesPredefinedGetResultCase2VariantCase1; export declare const DlpEntriesPredefinedGetResultCase2Variant: any; export interface DlpEntriesPredefinedGetResultCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesPredefinedGetResultCase2Type; profileId?: string | null; profiles?: DlpEntriesPredefinedGetResultCase2ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesPredefinedGetResultCase2Variant | null; } export declare const DlpEntriesPredefinedGetResultCase2: S.Schema; export type DlpEntriesPredefinedGetResultCase3Type = "integration"; export declare const DlpEntriesPredefinedGetResultCase3Type: any; export type DlpEntriesPredefinedGetResultCase3ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase3ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase3ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase3ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase3UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedGetResultCase3Type; updatedAt: string; profileId?: string | null; profiles?: DlpEntriesPredefinedGetResultCase3ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase3UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase3: S.Schema; export type DlpEntriesPredefinedGetResultCase4Type = "exact_data"; export declare const DlpEntriesPredefinedGetResultCase4Type: any; export type DlpEntriesPredefinedGetResultCase4ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase4ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase4ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase4ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase4UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesPredefinedGetResultCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; profiles?: DlpEntriesPredefinedGetResultCase4ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase4UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase4: S.Schema; export type DlpEntriesPredefinedGetResultCase5Type = "document_fingerprint"; export declare const DlpEntriesPredefinedGetResultCase5Type: any; export type DlpEntriesPredefinedGetResultCase5ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase5ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase5ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase5ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase5UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedGetResultCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; profiles?: DlpEntriesPredefinedGetResultCase5ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase5UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase5: S.Schema; export type DlpEntriesPredefinedGetResultCase6Type = "word_list"; export declare const DlpEntriesPredefinedGetResultCase6Type: any; export type DlpEntriesPredefinedGetResultCase6ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesPredefinedGetResultCase6ProfilesItem: S.Schema; export type DlpEntriesPredefinedGetResultCase6ProfilesList = Array; export declare const DlpEntriesPredefinedGetResultCase6ProfilesList: S.Schema; export type DlpEntriesPredefinedGetResultCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedGetResultCase6UploadStatus: any; export interface DlpEntriesPredefinedGetResultCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedGetResultCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; profiles?: DlpEntriesPredefinedGetResultCase6ProfilesList | null; uploadStatus?: DlpEntriesPredefinedGetResultCase6UploadStatus | null; } export declare const DlpEntriesPredefinedGetResultCase6: S.Schema; export type DlpEntriesPredefinedGetResult = DlpEntriesPredefinedGetResultCase0 | DlpEntriesPredefinedGetResultCase1 | DlpEntriesPredefinedGetResultCase2 | DlpEntriesPredefinedGetResultCase3 | DlpEntriesPredefinedGetResultCase4 | DlpEntriesPredefinedGetResultCase5 | DlpEntriesPredefinedGetResultCase6; export declare const DlpEntriesPredefinedGetResult: any; export type DlpEntriesPredefinedGetResponse = DlpEntriesPredefinedGetResult; export declare const DlpEntriesPredefinedGetResponse: S.Schema; export interface DlpEntriesPredefinedListRequest { accountId: string; } export declare const DlpEntriesPredefinedListRequest: S.Schema; export type DlpEntriesPredefinedListResultItemCase0PatternValidation = "luhn"; export declare const DlpEntriesPredefinedListResultItemCase0PatternValidation: any; export interface DlpEntriesPredefinedListResultItemCase0Pattern { regex: string; validation?: DlpEntriesPredefinedListResultItemCase0PatternValidation | null; } export declare const DlpEntriesPredefinedListResultItemCase0Pattern: S.Schema; export type DlpEntriesPredefinedListResultItemCase0Type = "custom"; export declare const DlpEntriesPredefinedListResultItemCase0Type: any; export type DlpEntriesPredefinedListResultItemCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase0UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesPredefinedListResultItemCase0Pattern; type: DlpEntriesPredefinedListResultItemCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase0UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase0: S.Schema; export type DlpEntriesPredefinedListResultItemCase1Type = "custom_prompt_topic"; export declare const DlpEntriesPredefinedListResultItemCase1Type: any; export type DlpEntriesPredefinedListResultItemCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase1UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedListResultItemCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase1UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase1: S.Schema; export type DlpEntriesPredefinedListResultItemCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesPredefinedListResultItemCase2Confidence: S.Schema; export type DlpEntriesPredefinedListResultItemCase2Type = "predefined"; export declare const DlpEntriesPredefinedListResultItemCase2Type: any; export type DlpEntriesPredefinedListResultItemCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase2UploadStatus: any; export type DlpEntriesPredefinedListResultItemCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesPredefinedListResultItemCase2VariantCase0TopicType: any; export type DlpEntriesPredefinedListResultItemCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesPredefinedListResultItemCase2VariantCase0Type: any; export interface DlpEntriesPredefinedListResultItemCase2VariantCase0 { topicType: DlpEntriesPredefinedListResultItemCase2VariantCase0TopicType; type: DlpEntriesPredefinedListResultItemCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesPredefinedListResultItemCase2VariantCase0: S.Schema; export type DlpEntriesPredefinedListResultItemCase2VariantCase1Type = "General"; export declare const DlpEntriesPredefinedListResultItemCase2VariantCase1Type: any; export interface DlpEntriesPredefinedListResultItemCase2VariantCase1 { type: DlpEntriesPredefinedListResultItemCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesPredefinedListResultItemCase2VariantCase1: S.Schema; export type DlpEntriesPredefinedListResultItemCase2Variant = DlpEntriesPredefinedListResultItemCase2VariantCase0 | DlpEntriesPredefinedListResultItemCase2VariantCase1; export declare const DlpEntriesPredefinedListResultItemCase2Variant: any; export interface DlpEntriesPredefinedListResultItemCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesPredefinedListResultItemCase2Type; profileId?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesPredefinedListResultItemCase2Variant | null; } export declare const DlpEntriesPredefinedListResultItemCase2: S.Schema; export type DlpEntriesPredefinedListResultItemCase3Type = "integration"; export declare const DlpEntriesPredefinedListResultItemCase3Type: any; export type DlpEntriesPredefinedListResultItemCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase3UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedListResultItemCase3Type; updatedAt: string; profileId?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase3UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase3: S.Schema; export type DlpEntriesPredefinedListResultItemCase4Type = "exact_data"; export declare const DlpEntriesPredefinedListResultItemCase4Type: any; export type DlpEntriesPredefinedListResultItemCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase4UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesPredefinedListResultItemCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase4UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase4: S.Schema; export type DlpEntriesPredefinedListResultItemCase5Type = "document_fingerprint"; export declare const DlpEntriesPredefinedListResultItemCase5Type: any; export type DlpEntriesPredefinedListResultItemCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase5UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedListResultItemCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase5UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase5: S.Schema; export type DlpEntriesPredefinedListResultItemCase6Type = "word_list"; export declare const DlpEntriesPredefinedListResultItemCase6Type: any; export type DlpEntriesPredefinedListResultItemCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesPredefinedListResultItemCase6UploadStatus: any; export interface DlpEntriesPredefinedListResultItemCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesPredefinedListResultItemCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; uploadStatus?: DlpEntriesPredefinedListResultItemCase6UploadStatus | null; } export declare const DlpEntriesPredefinedListResultItemCase6: S.Schema; export type DlpEntriesPredefinedListResultItem = DlpEntriesPredefinedListResultItemCase0 | DlpEntriesPredefinedListResultItemCase1 | DlpEntriesPredefinedListResultItemCase2 | DlpEntriesPredefinedListResultItemCase3 | DlpEntriesPredefinedListResultItemCase4 | DlpEntriesPredefinedListResultItemCase5 | DlpEntriesPredefinedListResultItemCase6; export declare const DlpEntriesPredefinedListResultItem: any; export type DlpEntriesPredefinedListResultList = Array; export declare const DlpEntriesPredefinedListResultList: S.Schema; export interface DlpEntriesPredefinedListResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpEntriesPredefinedListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const DlpEntriesPredefinedListResponse: S.Schema; export interface EditDlpDatasetUploadRequest { accountId: string; datasetId: string; version: number; } export declare const EditDlpDatasetUploadRequest: S.Schema; export type DlpDatasetsUploadEditResponseColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUploadEditResponseColumnsItemUploadStatus: any; export interface DlpDatasetsUploadEditResponseColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsUploadEditResponseColumnsItemUploadStatus; } export declare const DlpDatasetsUploadEditResponseColumnsItem: S.Schema; export type DlpDatasetsUploadEditResponseColumnsList = Array; export declare const DlpDatasetsUploadEditResponseColumnsList: S.Schema; export type DlpDatasetsUploadEditResponseStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUploadEditResponseStatus: any; export type DlpDatasetsUploadEditResponseUploadsItemStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUploadEditResponseUploadsItemStatus: any; export interface DlpDatasetsUploadEditResponseUploadsItem { numCells: number; status: DlpDatasetsUploadEditResponseUploadsItemStatus; version: number; } export declare const DlpDatasetsUploadEditResponseUploadsItem: S.Schema; export type DlpDatasetsUploadEditResponseUploadsList = Array; export declare const DlpDatasetsUploadEditResponseUploadsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EditDlpDatasetUploadResponse { id: string; columns: DlpDatasetsUploadEditResponseColumnsList; createdAt: string; encodingVersion: number; name: string; numCells: number; secret: boolean; status: DlpDatasetsUploadEditResponseStatus; /** Stores when the dataset was last updated. */ updatedAt: string; uploads: DlpDatasetsUploadEditResponseUploadsList; caseSensitive?: boolean | null; /** The description of the dataset. */ description?: string | null; } export declare const EditDlpDatasetUploadResponse: S.Schema; export interface GetAccessApplicationCaForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; } export declare const GetAccessApplicationCaForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessApplicationCaResponse { /** The ID of the CA. */ id?: string | null; /** The Application Audience (AUD) tag. Identifies the application associated with the CA. */ aud?: string | null; /** The public key to add to your SSH server configuration. */ publicKey?: string | null; } export declare const GetAccessApplicationCaResponse: S.Schema; export interface GetAccessApplicationCaForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; } export declare const GetAccessApplicationCaForZoneRequest: S.Schema; export interface GetAccessApplicationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; } export declare const GetAccessApplicationForAccountRequest: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsGetResultSelfHostedApplicationType: any; export type AccessApplicationsGetResultSelfHostedApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedHeadersList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedHeadersList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedMethodsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedMethodsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedMethodsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedOriginsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedOriginsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationCorsHeaders { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean | null; /** Allows all HTTP request methods. */ allowAllMethods?: boolean | null; /** Allows all origins. */ allowAllOrigins?: boolean | null; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean | null; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedHeadersList | null; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedMethodsList | null; /** Allowed origins. */ allowedOrigins?: AccessApplicationsGetResultSelfHostedApplicationCorsHeadersAllowedOriginsList | null; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationCorsHeaders: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsItem = AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationMfaConfig: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthentication = AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItemOperations = AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItemOperations: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultSelfHostedApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultSelfHostedApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultSelfHostedApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsGetResultSelfHostedApplicationTagsList = Array; export declare const AccessApplicationsGetResultSelfHostedApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultSelfHostedApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultSelfHostedApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsGetResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultSelfHostedApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultSelfHostedApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultSelfHostedApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultSelfHostedApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsGetResultSelfHostedApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultSelfHostedApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsGetResultSelfHostedApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultSelfHostedApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsGetResultSelfHostedApplication: S.Schema; export type AccessApplicationsGetResultSaaSApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultSaaSApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultSaaSApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultSaaSApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultSaaSApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultSaaSApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultSaaSApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultSaaSApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem = AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string | null; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string | null; /** The name of the attribute. */ name?: string | null; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | null; /** If the attribute is required when building a SAML assertion. */ required?: boolean | null; source?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppAuthType | null; /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string | null; customAttributes?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList | null; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string | null; /** The unique identifier for your SaaS application. */ idpEntityId?: string | null; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat | null; /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string | null; /** A globally unique name for an identity or service provider. */ spEntityId?: string | null; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string | null; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string | null; /** If the claim is required when building an OIDC token. */ required?: boolean | null; /** The scope of the claim. */ scope?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope | null; source?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string | null; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean | null; /** The URL where this applications tile redirects users */ appLauncherUrl?: string | null; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppAuthType | null; /** The application client id */ clientId?: string | null; /** The application client secret, only returned on POST request. */ clientSecret?: string | null; customClaims?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList | null; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList | null; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string | null; hybridAndImplicitOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList | null; refreshTokenOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions | null; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSAppScopesList | null; } export declare const AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsGetResultSaaSApplicationSaasApp = AccessApplicationsGetResultSaaSApplicationSaasAppSAMLSaaSApp | AccessApplicationsGetResultSaaSApplicationSaasAppOIDCSaaSApp; export declare const AccessApplicationsGetResultSaaSApplicationSaasApp: any; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultSaaSApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultSaaSApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultSaaSApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultSaaSApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultSaaSApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultSaaSApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultSaaSApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultSaaSApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultSaaSApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultSaaSApplicationTagsList = Array; export declare const AccessApplicationsGetResultSaaSApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultSaaSApplication { /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultSaaSApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultSaaSApplicationCustomPagesList | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultSaaSApplicationPoliciesList | null; saasApp?: AccessApplicationsGetResultSaaSApplicationSaasApp | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultSaaSApplicationScimConfig | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultSaaSApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsGetResultSelfHostedApplicationType | null; } export declare const AccessApplicationsGetResultSaaSApplication: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsGetResultBrowserSSHApplicationType: any; export type AccessApplicationsGetResultBrowserSSHApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsItem = AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultBrowserSSHApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultBrowserSSHApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultBrowserSSHApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsGetResultBrowserSSHApplicationTagsList = Array; export declare const AccessApplicationsGetResultBrowserSSHApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultBrowserSSHApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsGetResultBrowserSSHApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultBrowserSSHApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsGetResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultBrowserSSHApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultBrowserSSHApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserSSHApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultBrowserSSHApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsGetResultBrowserSSHApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultBrowserSSHApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsGetResultBrowserSSHApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultBrowserSSHApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsGetResultBrowserSSHApplication: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsGetResultBrowserVNCApplicationType: any; export type AccessApplicationsGetResultBrowserVNCApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsItem = AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultBrowserVNCApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultBrowserVNCApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultBrowserVNCApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsGetResultBrowserVNCApplicationTagsList = Array; export declare const AccessApplicationsGetResultBrowserVNCApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultBrowserVNCApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsGetResultBrowserVNCApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultBrowserVNCApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsGetResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultBrowserVNCApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultBrowserVNCApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserVNCApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultBrowserVNCApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsGetResultBrowserVNCApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultBrowserVNCApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsGetResultBrowserVNCApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultBrowserVNCApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsGetResultBrowserVNCApplication: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsGetResultAppLauncherApplicationType: any; export type AccessApplicationsGetResultAppLauncherApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationFooterLinksItem = AccessApplicationsCreateRequestFooterLinksItem; export declare const AccessApplicationsGetResultAppLauncherApplicationFooterLinksItem: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationFooterLinksList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationFooterLinksList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationLandingPageDesign = AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign; export declare const AccessApplicationsGetResultAppLauncherApplicationLandingPageDesign: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultAppLauncherApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultAppLauncherApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultAppLauncherApplicationPoliciesList: S.Schema; export interface AccessApplicationsGetResultAppLauncherApplication { /** The application type. */ type: AccessApplicationsGetResultAppLauncherApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultAppLauncherApplicationAllowedIdpsList | null; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The background color of the App Launcher page. */ bgColor?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultAppLauncherApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsGetResultAppLauncherApplicationFooterLinksList | null; /** The background color of the App Launcher header. */ headerBgColor?: string | null; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultAppLauncherApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean | null; } export declare const AccessApplicationsGetResultAppLauncherApplication: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsGetResultDeviceEnrollmentPermissionsApplication { /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultDeviceEnrollmentPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultDeviceEnrollmentPermissionsApplication: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsGetResultBrowserIsolationPermissionsApplication { /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultBrowserIsolationPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserIsolationPermissionsApplication: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesList: S.Schema; export interface AccessApplicationsGetResultGatewayIdentityProxyEndpointApplication { /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationCustomPagesList | null; /** The proxy endpoint domain in the format: 10 alphanumeric characters followed by .proxy.cloudflare-gateway.com */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultGatewayIdentityProxyEndpointApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultGatewayIdentityProxyEndpointApplication: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultBookmarkApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultBookmarkApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultBookmarkApplicationTagsList = Array; export declare const AccessApplicationsGetResultBookmarkApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultBookmarkApplication { /** UUID. */ id?: string | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** The URL or domain of the bookmark. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultBookmarkApplicationPoliciesList | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultBookmarkApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsGetResultSelfHostedApplicationType | null; } export declare const AccessApplicationsGetResultBookmarkApplication: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemProtocol = "SSH"; export declare const AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean | null; } export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRulesSsh | null; } export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemIncludeList | null; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultInfrastructureApplicationPoliciesItemRequireList | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultInfrastructureApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultInfrastructureApplicationPoliciesList: S.Schema; export interface AccessApplicationsGetResultInfrastructureApplication { targetCriteria: AccessApplicationsGetResultInfrastructureApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** Audience tag. */ aud?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsGetResultInfrastructureApplicationPoliciesList | null; } export declare const AccessApplicationsGetResultInfrastructureApplication: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemProtocol = "RDP"; export declare const AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsItem = AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultBrowserRDPApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultBrowserRDPApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultBrowserRDPApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsGetResultBrowserRDPApplicationTagsList = Array; export declare const AccessApplicationsGetResultBrowserRDPApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultBrowserRDPApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; targetCriteria: AccessApplicationsGetResultBrowserRDPApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultBrowserRDPApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsGetResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultBrowserRDPApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultBrowserRDPApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultBrowserRDPApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultBrowserRDPApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsGetResultBrowserRDPApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultBrowserRDPApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsGetResultBrowserRDPApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultBrowserRDPApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsGetResultBrowserRDPApplication: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationDestinationsItem = AccessApplicationsGetResultMcpServerApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsItem: any; export type AccessApplicationsGetResultMcpServerApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultMcpServerApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultMcpServerApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultMcpServerApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultMcpServerApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultMcpServerApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultMcpServerApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultMcpServerApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultMcpServerApplicationTagsList = Array; export declare const AccessApplicationsGetResultMcpServerApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultMcpServerApplication { /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultMcpServerApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultMcpServerApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultMcpServerApplicationDestinationsList | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultMcpServerApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsGetResultMcpServerApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultMcpServerApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultMcpServerApplicationTagsList | null; } export declare const AccessApplicationsGetResultMcpServerApplication: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationAllowedIdpsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationCustomPagesList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationCustomPagesList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestination { type?: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestination { type: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItem = AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPublicDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPrivateDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemWorkerDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination | AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationDestinationsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationDestinationsList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsGetResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationOauthConfiguration: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsGetResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesItem: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationPoliciesList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationPoliciesList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthentication: any; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsGetResultMcpServerPortalApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsGetResultMcpServerPortalApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplicationScimConfig: S.Schema; export type AccessApplicationsGetResultMcpServerPortalApplicationTagsList = Array; export declare const AccessApplicationsGetResultMcpServerPortalApplicationTagsList: S.Schema; export interface AccessApplicationsGetResultMcpServerPortalApplication { /** The application type. */ type: AccessApplicationsGetResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsGetResultMcpServerPortalApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsGetResultMcpServerPortalApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsGetResultMcpServerPortalApplicationDestinationsList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsGetResultMcpServerPortalApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsGetResultMcpServerPortalApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsGetResultMcpServerPortalApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsGetResultMcpServerPortalApplicationTagsList | null; } export declare const AccessApplicationsGetResultMcpServerPortalApplication: S.Schema; export type AccessApplicationsGetResult = AccessApplicationsGetResultSelfHostedApplication | AccessApplicationsGetResultSaaSApplication | AccessApplicationsGetResultBrowserSSHApplication | AccessApplicationsGetResultBrowserVNCApplication | AccessApplicationsGetResultAppLauncherApplication | AccessApplicationsGetResultDeviceEnrollmentPermissionsApplication | AccessApplicationsGetResultBrowserIsolationPermissionsApplication | AccessApplicationsGetResultGatewayIdentityProxyEndpointApplication | AccessApplicationsGetResultBookmarkApplication | AccessApplicationsGetResultInfrastructureApplication | AccessApplicationsGetResultBrowserRDPApplication | AccessApplicationsGetResultMcpServerApplication | AccessApplicationsGetResultMcpServerPortalApplication; export declare const AccessApplicationsGetResult: any; export type GetAccessApplicationResponse = AccessApplicationsGetResult; export declare const GetAccessApplicationResponse: S.Schema; export interface GetAccessApplicationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; } export declare const GetAccessApplicationForZoneRequest: S.Schema; export interface GetAccessApplicationPolicyForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; } export declare const GetAccessApplicationPolicyForAccountRequest: S.Schema; export type AccessApplicationsPoliciesGetResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesGetResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesGetResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesGetResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsPoliciesGetResponseApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesGetResponseApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesGetResponseApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesGetResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsPoliciesGetResponseConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesGetResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesGetResponseConnectionRulesRdp | null; } export declare const AccessApplicationsPoliciesGetResponseConnectionRules: S.Schema; export type AccessApplicationsPoliciesGetResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsPoliciesGetResponseDecision: any; export type AccessApplicationsPoliciesGetResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsPoliciesGetResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsPoliciesGetResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsPoliciesGetResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsPoliciesGetResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsPoliciesGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsPoliciesGetResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsPoliciesGetResponseExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsPoliciesGetResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsPoliciesGetResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsPoliciesGetResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesGetResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsPoliciesGetResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseExcludeItem: any; export type AccessApplicationsPoliciesGetResponseExcludeList = Array; export declare const AccessApplicationsPoliciesGetResponseExcludeList: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesGetResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseIncludeItem: any; export type AccessApplicationsPoliciesGetResponseIncludeList = Array; export declare const AccessApplicationsPoliciesGetResponseIncludeList: S.Schema; export type AccessApplicationsPoliciesGetResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesGetResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesGetResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesGetResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesGetResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesGetResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsPoliciesGetResponseMfaConfig: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemCountryRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemDomainRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemEmailRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemIPListRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemIPRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesGetResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesGetResponseRequireItem: any; export type AccessApplicationsPoliciesGetResponseRequireList = Array; export declare const AccessApplicationsPoliciesGetResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessApplicationPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesGetResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesGetResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsPoliciesGetResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsPoliciesGetResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsPoliciesGetResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesGetResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsPoliciesGetResponseRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const GetAccessApplicationPolicyResponse: S.Schema; export interface GetAccessApplicationPolicyForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; } export declare const GetAccessApplicationPolicyForZoneRequest: S.Schema; export interface GetAccessApplicationPolicyTestRequest { /** Identifier. */ accountId: string; /** The UUID of the policy test. */ policyTestId: string; } export declare const GetAccessApplicationPolicyTestRequest: S.Schema; export type AccessApplicationsPolicyTestsGetResponseStatus = "blocked" | "processing" | "exceeded time" | "complete"; export declare const AccessApplicationsPolicyTestsGetResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessApplicationPolicyTestResponse { /** The UUID of the policy test. */ id?: string | null; /** The percentage of (processed) users approved based on policy evaluation results. */ percentApproved?: number | null; /** The percentage of (processed) users blocked based on policy evaluation results. */ percentBlocked?: number | null; /** The percentage of (processed) users errored based on policy evaluation results. */ percentErrored?: number | null; /** The percentage of users processed so far (of the entire user base). */ percentUsersProcessed?: number | null; /** The status of the policy test. */ status?: AccessApplicationsPolicyTestsGetResponseStatus | null; /** The total number of users in the user base. */ totalUsers?: number | null; /** The number of (processed) users approved based on policy evaluation results. */ usersApproved?: number | null; /** The number of (processed) users blocked based on policy evaluation results. */ usersBlocked?: number | null; /** The number of (processed) users errored based on policy evaluation results. */ usersErrored?: number | null; } export declare const GetAccessApplicationPolicyTestResponse: S.Schema; export interface GetAccessBookmarkRequest { accountId: string; /** UUID. */ bookmarkId: string; } export declare const GetAccessBookmarkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessBookmarkResponse { /** The unique identifier for the Bookmark application. */ id: string; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** The domain of the Bookmark application. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the Bookmark application. */ name?: string | null; } export declare const GetAccessBookmarkResponse: S.Schema; export interface GetAccessCertificateForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ certificateId: string; } export declare const GetAccessCertificateForAccountRequest: S.Schema; export type AccessCertificatesGetResponseAssociatedHostnamesList = Array; export declare const AccessCertificatesGetResponseAssociatedHostnamesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessCertificateResponse { /** The ID of the application that will use this certificate. */ id?: string | null; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesGetResponseAssociatedHostnamesList | null; expiresOn?: string | null; /** The MD5 fingerprint of the certificate. */ fingerprint?: string | null; /** The name of the certificate. */ name?: string | null; } export declare const GetAccessCertificateResponse: S.Schema; export interface GetAccessCertificateForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ certificateId: string; } export declare const GetAccessCertificateForZoneRequest: S.Schema; export interface GetAccessCertificateSettingForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; } export declare const GetAccessCertificateSettingForAccountRequest: S.Schema; export interface AccessCertificatesSettingsGetResultItem { /** Request client certificates for this hostname in China. Can only be set to true if this zone is china network enabled. */ chinaNetwork: boolean; /** Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin. */ clientCertificateForwarding: boolean; /** The hostname that these settings apply to. */ hostname: string; } export declare const AccessCertificatesSettingsGetResultItem: S.Schema; export type AccessCertificatesSettingsGetResultList = Array; export declare const AccessCertificatesSettingsGetResultList: S.Schema; export interface GetAccessCertificateSettingResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessCertificatesSettingsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetAccessCertificateSettingResponse: S.Schema; export interface GetAccessCertificateSettingForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; } export declare const GetAccessCertificateSettingForZoneRequest: S.Schema; export interface GetAccessCustomPageRequest { /** Identifier. */ accountId: string; /** UUID. */ customPageId: string; } export declare const GetAccessCustomPageRequest: S.Schema; export type AccessCustomPagesGetResponseType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessCustomPageResponse { /** Custom page HTML. */ customHtml: string; /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesGetResponseType; /** UUID. */ uid?: string | null; } export declare const GetAccessCustomPageResponse: S.Schema; export interface GetAccessGroupForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ groupId: string; } export declare const GetAccessGroupForAccountRequest: S.Schema; export type AccessGroupsGetResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsGetResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessGroupsGetResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsGetResponseExcludeItemGroupRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsGetResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsGetResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsGetResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsGetResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsGetResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsGetResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsGetResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsGetResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsGetResponseExcludeItemAzureGroupRule: S.Schema; export type AccessGroupsGetResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsGetResponseExcludeItemCertificateRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsGetResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsGetResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsGetResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsGetResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessGroupsGetResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsGetResponseExcludeItemCountryRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsGetResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsGetResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsGetResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsGetResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsGetResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsGetResponseExcludeItemDomainRule: S.Schema; export type AccessGroupsGetResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsGetResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsGetResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsGetResponseExcludeItemEmailListRule: S.Schema; export type AccessGroupsGetResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsGetResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessGroupsGetResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsGetResponseExcludeItemEmailRule: S.Schema; export type AccessGroupsGetResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsGetResponseExcludeItemEveryoneRule: S.Schema; export type AccessGroupsGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsGetResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsGetResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsGetResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessGroupsGetResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsGetResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsGetResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsGetResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsGetResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsGetResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsGetResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsGetResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsGetResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessGroupsGetResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsGetResponseExcludeItemIPListRule: S.Schema; export type AccessGroupsGetResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsGetResponseExcludeItemIPRuleIp: S.Schema; export type AccessGroupsGetResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsGetResponseExcludeItemIPRule: S.Schema; export type AccessGroupsGetResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsGetResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsGetResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsGetResponseExcludeItemOktaGroupRule: S.Schema; export type AccessGroupsGetResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsGetResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsGetResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsGetResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsGetResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsGetResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsGetResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsGetResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsGetResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsGetResponseExcludeItemServiceTokenRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsGetResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsGetResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsGetResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsGetResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseExcludeItem: any; export type AccessGroupsGetResponseExcludeList = Array; export declare const AccessGroupsGetResponseExcludeList: S.Schema; export type AccessGroupsGetResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsGetResponseIncludeItemGroupRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsGetResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsGetResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsGetResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsGetResponseIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsGetResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsGetResponseIncludeItemCertificateRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsGetResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsGetResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsGetResponseIncludeItemCountryRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsGetResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsGetResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsGetResponseIncludeItemDomainRule: S.Schema; export type AccessGroupsGetResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsGetResponseIncludeItemEmailListRule: S.Schema; export type AccessGroupsGetResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsGetResponseIncludeItemEmailRule: S.Schema; export type AccessGroupsGetResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsGetResponseIncludeItemEveryoneRule: S.Schema; export type AccessGroupsGetResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsGetResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsGetResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsGetResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsGetResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsGetResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsGetResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsGetResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsGetResponseIncludeItemIPListRule: S.Schema; export type AccessGroupsGetResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsGetResponseIncludeItemIPRule: S.Schema; export type AccessGroupsGetResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsGetResponseIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsGetResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsGetResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsGetResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsGetResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsGetResponseIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsGetResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsGetResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsGetResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsGetResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseIncludeItem: any; export type AccessGroupsGetResponseIncludeList = Array; export declare const AccessGroupsGetResponseIncludeList: S.Schema; export type AccessGroupsGetResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsGetResponseRequireItemGroupRule: S.Schema; export type AccessGroupsGetResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsGetResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsGetResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessGroupsGetResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsGetResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessGroupsGetResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsGetResponseRequireItemAzureGroupRule: S.Schema; export type AccessGroupsGetResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsGetResponseRequireItemCertificateRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsGetResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessGroupsGetResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsGetResponseRequireItemCountryRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsGetResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessGroupsGetResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsGetResponseRequireItemDomainRule: S.Schema; export type AccessGroupsGetResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsGetResponseRequireItemEmailListRule: S.Schema; export type AccessGroupsGetResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsGetResponseRequireItemEmailRule: S.Schema; export type AccessGroupsGetResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsGetResponseRequireItemEveryoneRule: S.Schema; export type AccessGroupsGetResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsGetResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessGroupsGetResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsGetResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessGroupsGetResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsGetResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsGetResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessGroupsGetResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsGetResponseRequireItemIPListRule: S.Schema; export type AccessGroupsGetResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsGetResponseRequireItemIPRule: S.Schema; export type AccessGroupsGetResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsGetResponseRequireItemOktaGroupRule: S.Schema; export type AccessGroupsGetResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsGetResponseRequireItemSAMLGroupRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsGetResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsGetResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsGetResponseRequireItemServiceTokenRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsGetResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsGetResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsGetResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsGetResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsGetResponseRequireItem: any; export type AccessGroupsGetResponseRequireList = Array; export declare const AccessGroupsGetResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessGroupResponse { /** UUID. */ id?: string | null; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsGetResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessGroupsGetResponseIncludeList | null; /** Whether this is the default group */ isDefault?: boolean | null; /** The name of the Access group. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsGetResponseRequireList | null; } export declare const GetAccessGroupResponse: S.Schema; export interface GetAccessGroupForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ groupId: string; } export declare const GetAccessGroupForZoneRequest: S.Schema; export interface GetAccessIdpFederationGrantRequest { /** Identifier. */ accountId: string; /** Identifier. */ grantId: string; } export declare const GetAccessIdpFederationGrantRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessIdpFederationGrantResponse { /** UID of the IdP federation grant. */ id: string; /** UID of the identity provider being federated. */ idpId: string; } export declare const GetAccessIdpFederationGrantResponse: S.Schema; export interface GetAccessInfrastructureTargetRequest { /** Account identifier */ accountId: string; /** Target identifier */ targetId: string; } export declare const GetAccessInfrastructureTargetRequest: S.Schema; export type AccessInfrastructureTargetsGetResponseIpIpv4 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsGetResponseIpIpv4: S.Schema; export type AccessInfrastructureTargetsGetResponseIpIpv6 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsGetResponseIpIpv6: S.Schema; export type AccessInfrastructureTargetsGetResponseIp = AccessInfrastructureTargetsBulkUpdateResultItemIp; export declare const AccessInfrastructureTargetsGetResponseIp: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessInfrastructureTargetResponse { /** Target identifier */ id: string; /** Date and time at which the target was created */ createdAt: string; /** A non-unique field that refers to a target */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateResultItemIp; /** Date and time at which the target was modified */ modifiedAt: string; } export declare const GetAccessInfrastructureTargetResponse: S.Schema; export interface GetAccessKeyRequest { /** Identifier. */ accountId: string; } export declare const GetAccessKeyRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessKeyResponse { /** The number of days until the next key rotation. */ daysUntilNextRotation?: number | null; /** The number of days between key rotations. */ keyRotationIntervalDays?: number | null; /** The timestamp of the previous key rotation. */ lastKeyRotationAt?: string | null; } export declare const GetAccessKeyResponse: S.Schema; export interface GetAccessPolicyRequest { /** Identifier. */ accountId: string; /** The UUID of the policy */ policyId: string; } export declare const GetAccessPolicyRequest: S.Schema; export type AccessPoliciesGetResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesGetResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesGetResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesGetResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessPoliciesGetResponseApprovalGroupsItem: S.Schema; export type AccessPoliciesGetResponseApprovalGroupsList = Array; export declare const AccessPoliciesGetResponseApprovalGroupsList: S.Schema; export type AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesGetResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesGetResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessPoliciesGetResponseConnectionRulesRdp: S.Schema; export interface AccessPoliciesGetResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesGetResponseConnectionRulesRdp | null; } export declare const AccessPoliciesGetResponseConnectionRules: S.Schema; export type AccessPoliciesGetResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesGetResponseDecision: any; export type AccessPoliciesGetResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessPoliciesGetResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessPoliciesGetResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessPoliciesGetResponseExcludeItemGroupRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesGetResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessPoliciesGetResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessPoliciesGetResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessPoliciesGetResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessPoliciesGetResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesGetResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessPoliciesGetResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessPoliciesGetResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessPoliciesGetResponseExcludeItemAzureGroupRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessPoliciesGetResponseExcludeItemCertificateRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessPoliciesGetResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessPoliciesGetResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessPoliciesGetResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessPoliciesGetResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessPoliciesGetResponseExcludeItemCountryRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessPoliciesGetResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesGetResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessPoliciesGetResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessPoliciesGetResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessPoliciesGetResponseExcludeItemDomainRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessPoliciesGetResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessPoliciesGetResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessPoliciesGetResponseExcludeItemEmailListRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessPoliciesGetResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessPoliciesGetResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessPoliciesGetResponseExcludeItemEmailRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessPoliciesGetResponseExcludeItemEveryoneRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessPoliciesGetResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessPoliciesGetResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessPoliciesGetResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessPoliciesGetResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessPoliciesGetResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessPoliciesGetResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessPoliciesGetResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessPoliciesGetResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessPoliciesGetResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessPoliciesGetResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesGetResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessPoliciesGetResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessPoliciesGetResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessPoliciesGetResponseExcludeItemIPListRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessPoliciesGetResponseExcludeItemIPRuleIp: S.Schema; export type AccessPoliciesGetResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessPoliciesGetResponseExcludeItemIPRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessPoliciesGetResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessPoliciesGetResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessPoliciesGetResponseExcludeItemOktaGroupRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessPoliciesGetResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessPoliciesGetResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessPoliciesGetResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessPoliciesGetResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesGetResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessPoliciesGetResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessPoliciesGetResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessPoliciesGetResponseExcludeItemServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessPoliciesGetResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesGetResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesGetResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesGetResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseExcludeItem: any; export type AccessPoliciesGetResponseExcludeList = Array; export declare const AccessPoliciesGetResponseExcludeList: S.Schema; export type AccessPoliciesGetResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesGetResponseIncludeItemGroupRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesGetResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesGetResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesGetResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesGetResponseIncludeItemAzureGroupRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesGetResponseIncludeItemCertificateRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesGetResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesGetResponseIncludeItemCountryRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesGetResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesGetResponseIncludeItemDomainRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesGetResponseIncludeItemEmailListRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesGetResponseIncludeItemEmailRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesGetResponseIncludeItemEveryoneRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesGetResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesGetResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesGetResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesGetResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesGetResponseIncludeItemIPListRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesGetResponseIncludeItemIPRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesGetResponseIncludeItemOktaGroupRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesGetResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesGetResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesGetResponseIncludeItemServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesGetResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesGetResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesGetResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesGetResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseIncludeItem: any; export type AccessPoliciesGetResponseIncludeList = Array; export declare const AccessPoliciesGetResponseIncludeList: S.Schema; export type AccessPoliciesGetResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesGetResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesGetResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesGetResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesGetResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesGetResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessPoliciesGetResponseMfaConfig: S.Schema; export type AccessPoliciesGetResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesGetResponseRequireItemGroupRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesGetResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesGetResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesGetResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesGetResponseRequireItemAzureGroupRule: S.Schema; export type AccessPoliciesGetResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesGetResponseRequireItemCertificateRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesGetResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessPoliciesGetResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesGetResponseRequireItemCountryRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesGetResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesGetResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesGetResponseRequireItemDomainRule: S.Schema; export type AccessPoliciesGetResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesGetResponseRequireItemEmailListRule: S.Schema; export type AccessPoliciesGetResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesGetResponseRequireItemEmailRule: S.Schema; export type AccessPoliciesGetResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesGetResponseRequireItemEveryoneRule: S.Schema; export type AccessPoliciesGetResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesGetResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessPoliciesGetResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesGetResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesGetResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesGetResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesGetResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesGetResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesGetResponseRequireItemIPListRule: S.Schema; export type AccessPoliciesGetResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesGetResponseRequireItemIPRule: S.Schema; export type AccessPoliciesGetResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesGetResponseRequireItemOktaGroupRule: S.Schema; export type AccessPoliciesGetResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesGetResponseRequireItemSAMLGroupRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesGetResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesGetResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesGetResponseRequireItemServiceTokenRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesGetResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesGetResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesGetResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesGetResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesGetResponseRequireItem: any; export type AccessPoliciesGetResponseRequireList = Array; export declare const AccessPoliciesGetResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Number of access applications currently using this policy. */ appCount?: number | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesGetResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesGetResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessPoliciesGetResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesGetResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessPoliciesGetResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesGetResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesGetResponseRequireList | null; reusable?: boolean | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const GetAccessPolicyResponse: S.Schema; export interface GetAccessSamlCertificateRequest { /** Identifier. */ accountId: string; /** UUID. */ samlCertSetId: string; } export declare const GetAccessSamlCertificateRequest: S.Schema; export interface AccessSamlCertificatesGetResponseCurrentCertificate { /** Indicates whether the certificate can be used for IdP configuration. */ isCurrent: boolean; /** Certificate expiration date */ notAfter: string; /** The public certificate in PEM format */ publicCertificate: string; /** Unique identifier for the certificate */ uid: string; } export declare const AccessSamlCertificatesGetResponseCurrentCertificate: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessSamlCertificateResponse { /** When the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** When the certificate set was last updated */ updatedAt: string; /** The current active certificate */ currentCertificate?: AccessSamlCertificatesGetResponseCurrentCertificate | null; /** The previous certificate (maintained during rotation period). May be null when no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown | null; } export declare const GetAccessSamlCertificateResponse: S.Schema; export interface GetAccessServiceTokenForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ serviceTokenId: string; } export declare const GetAccessServiceTokenForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessServiceTokenResponse { id: string; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const GetAccessServiceTokenResponse: S.Schema; export interface GetAccessServiceTokenForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ serviceTokenId: string; } export declare const GetAccessServiceTokenForZoneRequest: S.Schema; export interface GetAccessTagRequest { /** Identifier. */ accountId: string; /** The name of the tag */ tagName: string; } export declare const GetAccessTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessTagResponse { /** The name of the tag */ name: string; } export declare const GetAccessTagResponse: S.Schema; export interface GetAccessUserRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; } export declare const GetAccessUserRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessUserResponse { /** UUID. */ id?: string | null; /** True if the user has authenticated with Cloudflare Access. */ accessSeat?: boolean | null; /** The number of active devices registered to the user. */ activeDeviceCount?: number | null; createdAt?: string | null; /** The email of the user. */ email?: string | null; /** True if the user has logged into the WARP client. */ gatewaySeat?: boolean | null; /** The time at which the user last successfully logged in. */ lastSuccessfulLogin?: string | null; /** The name of the user. */ name?: string | null; /** The unique API identifier for the Zero Trust seat. */ seatUid?: string | null; /** The unique API identifier for the user. */ uid?: string | null; updatedAt?: string | null; } export declare const GetAccessUserResponse: S.Schema; export interface GetAccessUserActiveSessionRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; nonce: string; } export declare const GetAccessUserActiveSessionRequest: S.Schema; export interface AccessUsersActiveSessionsGetResponseDeviceSessionsValue { lastAuthenticated?: number | null; } export declare const AccessUsersActiveSessionsGetResponseDeviceSessionsValue: S.Schema; export type AccessUsersActiveSessionsGetResponseDeviceSessionsMap = { [key: string]: AccessUsersActiveSessionsGetResponseDeviceSessionsValue | undefined; }; export declare const AccessUsersActiveSessionsGetResponseDeviceSessionsMap: S.Schema; export interface AccessUsersActiveSessionsGetResponseDevicePostureValueCheck { exists?: boolean | null; path?: string | null; } export declare const AccessUsersActiveSessionsGetResponseDevicePostureValueCheck: S.Schema; export interface AccessUsersActiveSessionsGetResponseDevicePostureValue { id?: string | null; check?: AccessUsersActiveSessionsGetResponseDevicePostureValueCheck | null; data?: unknown | null; description?: string | null; error?: string | null; ruleName?: string | null; success?: boolean | null; timestamp?: string | null; type?: string | null; } export declare const AccessUsersActiveSessionsGetResponseDevicePostureValue: S.Schema; export type AccessUsersActiveSessionsGetResponseDevicePostureMap = { [key: string]: AccessUsersActiveSessionsGetResponseDevicePostureValue | undefined; }; export declare const AccessUsersActiveSessionsGetResponseDevicePostureMap: S.Schema; export interface AccessUsersActiveSessionsGetResponseGeo { country?: string | null; } export declare const AccessUsersActiveSessionsGetResponseGeo: S.Schema; export interface AccessUsersActiveSessionsGetResponseIdp { id?: string | null; type?: string | null; } export declare const AccessUsersActiveSessionsGetResponseIdp: S.Schema; export interface AccessUsersActiveSessionsGetResponseMtlsAuth { authStatus?: string | null; certIssuerDn?: string | null; certIssuerSki?: string | null; certPresented?: boolean | null; certSerial?: string | null; } export declare const AccessUsersActiveSessionsGetResponseMtlsAuth: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessUserActiveSessionResponse { accountId?: string | null; authStatus?: string | null; commonName?: string | null; deviceId?: string | null; deviceSessions?: AccessUsersActiveSessionsGetResponseDeviceSessionsMap | null; devicePosture?: AccessUsersActiveSessionsGetResponseDevicePostureMap | null; email?: string | null; geo?: AccessUsersActiveSessionsGetResponseGeo | null; iat?: number | null; idp?: AccessUsersActiveSessionsGetResponseIdp | null; ip?: string | null; isGateway?: boolean | null; isWarp?: boolean | null; isActive?: boolean | null; mtlsAuth?: AccessUsersActiveSessionsGetResponseMtlsAuth | null; serviceTokenId?: string | null; serviceTokenStatus?: boolean | null; userUuid?: string | null; version?: number | null; } export declare const GetAccessUserActiveSessionResponse: S.Schema; export interface GetAccessUserLastSeenIdentityRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; } export declare const GetAccessUserLastSeenIdentityRequest: S.Schema; export type AccessUsersLastSeenIdentityGetResponseDeviceSessionsValue = AccessUsersActiveSessionsGetResponseDeviceSessionsValue; export declare const AccessUsersLastSeenIdentityGetResponseDeviceSessionsValue: S.Schema; export type AccessUsersLastSeenIdentityGetResponseDeviceSessionsMap = { [key: string]: AccessUsersActiveSessionsGetResponseDeviceSessionsValue | undefined; }; export declare const AccessUsersLastSeenIdentityGetResponseDeviceSessionsMap: S.Schema; export type AccessUsersLastSeenIdentityGetResponseDevicePostureValueCheck = AccessUsersActiveSessionsGetResponseDevicePostureValueCheck; export declare const AccessUsersLastSeenIdentityGetResponseDevicePostureValueCheck: S.Schema; export type AccessUsersLastSeenIdentityGetResponseDevicePostureValue = AccessUsersActiveSessionsGetResponseDevicePostureValue; export declare const AccessUsersLastSeenIdentityGetResponseDevicePostureValue: S.Schema; export type AccessUsersLastSeenIdentityGetResponseDevicePostureMap = { [key: string]: AccessUsersActiveSessionsGetResponseDevicePostureValue | undefined; }; export declare const AccessUsersLastSeenIdentityGetResponseDevicePostureMap: S.Schema; export type AccessUsersLastSeenIdentityGetResponseGeo = AccessUsersActiveSessionsGetResponseGeo; export declare const AccessUsersLastSeenIdentityGetResponseGeo: S.Schema; export type AccessUsersLastSeenIdentityGetResponseIdp = AccessUsersActiveSessionsGetResponseIdp; export declare const AccessUsersLastSeenIdentityGetResponseIdp: S.Schema; export type AccessUsersLastSeenIdentityGetResponseMtlsAuth = AccessUsersActiveSessionsGetResponseMtlsAuth; export declare const AccessUsersLastSeenIdentityGetResponseMtlsAuth: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccessUserLastSeenIdentityResponse { accountId?: string | null; authStatus?: string | null; commonName?: string | null; deviceId?: string | null; deviceSessions?: AccessUsersLastSeenIdentityGetResponseDeviceSessionsMap | null; devicePosture?: AccessUsersLastSeenIdentityGetResponseDevicePostureMap | null; email?: string | null; geo?: AccessUsersActiveSessionsGetResponseGeo | null; iat?: number | null; idp?: AccessUsersActiveSessionsGetResponseIdp | null; ip?: string | null; isGateway?: boolean | null; isWarp?: boolean | null; mtlsAuth?: AccessUsersActiveSessionsGetResponseMtlsAuth | null; serviceTokenId?: string | null; serviceTokenStatus?: boolean | null; userUuid?: string | null; version?: number | null; } export declare const GetAccessUserLastSeenIdentityResponse: S.Schema; export interface GetConnectivitySettingRequest { /** Cloudflare account ID */ accountId: string; } export declare const GetConnectivitySettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetConnectivitySettingResponse { /** A flag to enable the ICMP proxy for the account network. */ icmpProxyEnabled?: boolean | null; /** A flag to enable WARP to WARP traffic. */ offrampWarpEnabled?: boolean | null; } export declare const GetConnectivitySettingResponse: S.Schema; export interface GetDeviceRequest { accountId: string; /** Registration ID. Equal to Device ID except for accounts which enabled [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/). */ deviceId: string; } export declare const GetDeviceRequest: S.Schema; export interface DevicesGetResponseAccount { id?: string | null; accountType?: string | null; /** The name of the enrolled account. */ name?: string | null; } export declare const DevicesGetResponseAccount: S.Schema; export interface DevicesGetResponseUser { /** UUID. */ id?: string | null; /** The contact email address of the user. */ email?: string | null; /** The enrolled device user's name. */ name?: string | null; } export declare const DevicesGetResponseUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceResponse { /** Registration ID. Equal to Device ID except for accounts which enabled [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/). */ id?: string | null; account?: DevicesGetResponseAccount | null; /** When the device was created. */ created?: string | null; /** True if the device was deleted. */ deleted?: boolean | null; deviceType?: string | null; gatewayDeviceId?: string | null; /** IPv4 or IPv6 address. */ ip?: string | null; /** The device's public key. */ key?: string | null; /** Type of the key. */ keyType?: string | null; /** When the device last connected to Cloudflare services. */ lastSeen?: string | null; /** The device mac address. */ macAddress?: string | null; /** The device model name. */ model?: string | null; /** The device name. */ name?: string | null; /** The operating system version. */ osVersion?: string | null; /** The device serial number. */ serialNumber?: string | null; /** Type of the tunnel connection used. */ tunnelType?: string | null; /** When the device was updated. */ updated?: string | null; user?: DevicesGetResponseUser | null; /** The WARP client version. */ version?: string | null; } export declare const GetDeviceResponse: S.Schema; export interface GetDeviceDeploymentGroupRequest { accountId: string; groupId: string; } export declare const GetDeviceDeploymentGroupRequest: S.Schema; export type DevicesDeploymentGroupsGetResponseVersionConfigItem = DevicesDeploymentGroupsCreateRequestVersionConfigItem; export declare const DevicesDeploymentGroupsGetResponseVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsGetResponseVersionConfigList = Array; export declare const DevicesDeploymentGroupsGetResponseVersionConfigList: S.Schema; export type DevicesDeploymentGroupsGetResponsePolicyIdsList = Array; export declare const DevicesDeploymentGroupsGetResponsePolicyIdsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceDeploymentGroupResponse { /** The ID of the deployment group. */ id: string; /** The RFC3339Nano timestamp when the deployment group was created. */ createdAt: string; /** A user-friendly name for the deployment group. */ name: string; /** The RFC3339Nano timestamp when the deployment group was last updated. */ updatedAt: string; /** Contains version configurations for different target environments. */ versionConfig: DevicesDeploymentGroupsGetResponseVersionConfigList; /** Contains a list of policy IDs assigned to this deployment group. */ policyIds?: DevicesDeploymentGroupsGetResponsePolicyIdsList | null; } export declare const GetDeviceDeploymentGroupResponse: S.Schema; export interface GetDeviceDevicesRequest { accountId: string; deviceId: string; /** Comma-separated list of additional information that should be included in the device response. Supported values are: "last_seen_registration.policy". */ include?: string; } export declare const GetDeviceDevicesRequest: S.Schema; export interface DevicesDevicesGetResponseLastSeenRegistrationPolicy { /** The ID of the device settings profile. */ id: string; /** Whether the device settings profile is the default profile for the account. */ default: boolean; /** Whether the device settings profile was deleted. */ deleted: boolean; /** The name of the device settings profile. */ name: string; /** The RFC3339 timestamp of when the device settings profile last changed for the registration. */ updatedAt: string; } export declare const DevicesDevicesGetResponseLastSeenRegistrationPolicy: S.Schema; export interface DevicesDevicesGetResponseLastSeenRegistration { /** A summary of the device profile evaluated for the registration. */ policy?: DevicesDevicesGetResponseLastSeenRegistrationPolicy | null; } export declare const DevicesDevicesGetResponseLastSeenRegistration: S.Schema; export type DevicesDevicesGetResponseLastSeenUser = DevicesGetResponseUser; export declare const DevicesDevicesGetResponseLastSeenUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceDevicesResponse { /** The unique ID of the device. */ id: string; /** The number of active registrations for the device. Active registrations are those which haven't been revoked or deleted. */ activeRegistrations: number; /** The RFC3339 timestamp when the device was created. */ createdAt: string; /** The RFC3339 timestamp when the device was last seen. */ lastSeenAt: string; /** The name of the device. */ name: string; /** The RFC3339 timestamp when the device was last updated. */ updatedAt: string; /** Version of the WARP client. */ clientVersion?: string | null; /** The RFC3339 timestamp when the device was deleted. */ deletedAt?: string | null; /** The device operating system. */ deviceType?: string | null; /** A string that uniquely identifies the hardware or virtual machine (VM). */ hardwareId?: string | null; /** The last seen registration for the device. */ lastSeenRegistration?: DevicesDevicesGetResponseLastSeenRegistration | null; /** The last user to use the WARP device. */ lastSeenUser?: DevicesGetResponseUser | null; /** The device MAC address. */ macAddress?: string | null; /** The device manufacturer. */ manufacturer?: string | null; /** The model name of the device. */ model?: string | null; /** The device operating system version number. */ osVersion?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; /** **Deprecated**: IP information is provided by DEX - see https://developers.cloudflare.com/api/resources/zero_trust/subresources/dex/subresources/fleet_status/subresources/devices/methods/list/ */ publicIp?: string | null; /** The device serial number. */ serialNumber?: string | null; } export declare const GetDeviceDevicesResponse: S.Schema; export interface GetDeviceDexTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** The unique identifier for the test. */ dexTestId: string; } export declare const GetDeviceDexTestRequest: S.Schema; export type DevicesDexTestsGetResponseDataKind = "http" | "traceroute"; export declare const DevicesDexTestsGetResponseDataKind: any; export type DevicesDexTestsGetResponseDataMethod = "GET"; export declare const DevicesDexTestsGetResponseDataMethod: any; export interface DevicesDexTestsGetResponseData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsGetResponseDataKind; /** The HTTP request method type. */ method?: DevicesDexTestsGetResponseDataMethod | null; } export declare const DevicesDexTestsGetResponseData: S.Schema; export type DevicesDexTestsGetResponseTargetPoliciesItem = DevicesDexTestsCreateResponseTargetPoliciesItem; export declare const DevicesDexTestsGetResponseTargetPoliciesItem: S.Schema; export type DevicesDexTestsGetResponseTargetPoliciesList = Array; export declare const DevicesDexTestsGetResponseTargetPoliciesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceDexTestResponse { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsGetResponseData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string | null; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsGetResponseTargetPoliciesList | null; targeted?: boolean | null; /** The unique identifier for the test. */ testId?: string | null; } export declare const GetDeviceDexTestResponse: S.Schema; export interface GetDeviceFleetStatusRequest { /** Unique identifier linked to an account. */ accountId: string; /** Unique identifier for the physical device (UUID). */ deviceId: string; /** Number of minutes before current time. */ sinceMinutes: number; /** List of data centers to filter results. */ colo?: string; /** Current time in ISO format. */ timeNow?: string; } export declare const GetDeviceFleetStatusRequest: S.Schema; export interface DevicesFleetStatusGetResponseCpuPctByAppItem { /** CPU usage percentage, on a scale of 0 to 100. */ cpuPct?: number | null; /** Application name. */ name?: string | null; } export declare const DevicesFleetStatusGetResponseCpuPctByAppItem: S.Schema; export type DevicesFleetStatusGetResponseCpuPctByAppList = Array; export declare const DevicesFleetStatusGetResponseCpuPctByAppList: S.Schema; export interface DevicesFleetStatusGetResponseDeviceIpv4Location { city?: string | null; countryIso?: string | null; stateIso?: string | null; zip?: string | null; } export declare const DevicesFleetStatusGetResponseDeviceIpv4Location: S.Schema; export interface DevicesFleetStatusGetResponseDeviceIpv4 { address?: string | null; asn?: number | null; aso?: string | null; location?: DevicesFleetStatusGetResponseDeviceIpv4Location | null; name?: string | null; netmask?: string | null; /** IP version (`1` for IPv4, `2` for IPv6, `0` if unknown). */ version?: number | null; } export declare const DevicesFleetStatusGetResponseDeviceIpv4: S.Schema; export type DevicesFleetStatusGetResponseDeviceIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DevicesFleetStatusGetResponseDeviceIpv6Location: S.Schema; export type DevicesFleetStatusGetResponseDeviceIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DevicesFleetStatusGetResponseDeviceIpv6: S.Schema; export type DevicesFleetStatusGetResponseGatewayIpv4Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DevicesFleetStatusGetResponseGatewayIpv4Location: S.Schema; export type DevicesFleetStatusGetResponseGatewayIpv4 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DevicesFleetStatusGetResponseGatewayIpv4: S.Schema; export type DevicesFleetStatusGetResponseGatewayIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DevicesFleetStatusGetResponseGatewayIpv6Location: S.Schema; export type DevicesFleetStatusGetResponseGatewayIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DevicesFleetStatusGetResponseGatewayIpv6: S.Schema; export type DevicesFleetStatusGetResponseIspIpv4Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DevicesFleetStatusGetResponseIspIpv4Location: S.Schema; export type DevicesFleetStatusGetResponseIspIpv4 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DevicesFleetStatusGetResponseIspIpv4: S.Schema; export type DevicesFleetStatusGetResponseIspIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DevicesFleetStatusGetResponseIspIpv6Location: S.Schema; export type DevicesFleetStatusGetResponseIspIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DevicesFleetStatusGetResponseIspIpv6: S.Schema; export interface DevicesFleetStatusGetResponseRamUsedPctByAppItem { /** Application name. */ name?: string | null; /** RAM usage percentage, on a scale of 0 to 100. */ ramUsedPct?: number | null; } export declare const DevicesFleetStatusGetResponseRamUsedPctByAppItem: S.Schema; export type DevicesFleetStatusGetResponseRamUsedPctByAppList = Array; export declare const DevicesFleetStatusGetResponseRamUsedPctByAppList: S.Schema; export interface DevicesFleetStatusGetResponseRttMinRttUs { downstream?: number | null; upstream?: number | null; } export declare const DevicesFleetStatusGetResponseRttMinRttUs: S.Schema; export type DevicesFleetStatusGetResponseRttRttUs = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseRttRttUs: S.Schema; export type DevicesFleetStatusGetResponseRttRttVarUs = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseRttRttVarUs: S.Schema; export interface DevicesFleetStatusGetResponseRtt { /** Minimum round-trip time in microseconds. */ minRttUs?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Round-trip time in microseconds. */ rttUs?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Round-trip time variance in microseconds. */ rttVarUs?: DevicesFleetStatusGetResponseRttMinRttUs | null; } export declare const DevicesFleetStatusGetResponseRtt: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsBytesLost = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsBytesLost: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsBytesReceived = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsBytesReceived: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsBytesRetransmitted = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsBytesRetransmitted: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsBytesSent = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsBytesSent: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsPacketsLost = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsPacketsLost: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsPacketsReceived = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsPacketsReceived: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsPacketsRetransmitted = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsPacketsRetransmitted: S.Schema; export type DevicesFleetStatusGetResponseTunnelStatsPacketsSent = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DevicesFleetStatusGetResponseTunnelStatsPacketsSent: S.Schema; export interface DevicesFleetStatusGetResponseTunnelStats { /** Number of bytes lost, split by direction. */ bytesLost?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of bytes received, split by direction. */ bytesReceived?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of bytes retransmitted, split by direction. */ bytesRetransmitted?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of bytes sent, split by direction. */ bytesSent?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of packets lost, split by direction. */ packetsLost?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of packets received, split by direction. */ packetsReceived?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of packets retransmitted, split by direction. */ packetsRetransmitted?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** Number of packets sent, split by direction. */ packetsSent?: DevicesFleetStatusGetResponseRttMinRttUs | null; /** The measurement window duration in milliseconds. */ statsWindowMs?: number | null; } export declare const DevicesFleetStatusGetResponseTunnelStats: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface GetDeviceFleetStatusResponse { /** Cloudflare colo airport code. */ colo: string; /** Device identifier (UUID v4) */ deviceId: string; /** The mode under which the WARP client is run. */ mode: string; /** Operating system. */ platform: string; /** Network status. */ status: string; timestamp: string; /** WARP client version. */ version: string; alwaysOn?: boolean | null; batteryCharging?: boolean | null; batteryCycles?: number | null; batteryPct?: number | null; connectionType?: string | null; cpuPct?: number | null; cpuPctByApp?: DevicesFleetStatusGetResponseCpuPctByAppList | null; deviceIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; deviceIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; /** Device identifier (human readable). */ deviceName?: string | null; /** Deprecated: use registrationId. Device registration identifier (UUID). */ deviceRegistration?: string | null; diskReadBps?: number | null; diskUsagePct?: number | null; diskWriteBps?: number | null; dohSubdomain?: string | null; estimatedLossPct?: number | null; firewallEnabled?: boolean | null; gatewayIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; gatewayIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; handshakeLatencyMs?: number | null; ispIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; ispIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; metal?: string | null; networkRcvdBps?: number | null; networkSentBps?: number | null; networkSsid?: string | null; /** User contact email address */ personEmail?: string | null; ramAvailableKb?: number | null; ramUsedPct?: number | null; ramUsedPctByApp?: DevicesFleetStatusGetResponseRamUsedPctByAppList | null; /** Device registration identifier (UUID v4). On multi-user devices, this uniquely identifies a user's registration on the device. */ registrationId?: string | null; /** Round-trip time statistics for the WARP tunnel. */ rtt?: DevicesFleetStatusGetResponseRtt | null; switchLocked?: boolean | null; /** WARP tunnel packet and byte counters. */ tunnelStats?: DevicesFleetStatusGetResponseTunnelStats | null; tunnelType?: string | null; wifiStrengthDbm?: number | null; } export declare const GetDeviceFleetStatusResponse: S.Schema; export interface GetDeviceIpProfileRequest { accountId: string; profileId: string; } export declare const GetDeviceIpProfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceIpProfileResponse { /** The ID of the Device IP profile. */ id: string; /** The RFC3339Nano timestamp when the Device IP profile was created. */ createdAt: string; /** An optional description of the Device IP profile. */ description: string; /** Whether the Device IP profile is enabled. */ enabled: boolean; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match: string; /** A user-friendly name for the Device IP profile. */ name: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence: number; /** The ID of the Subnet. */ subnetId: string; /** The RFC3339Nano timestamp when the Device IP profile was last updated. */ updatedAt: string; } export declare const GetDeviceIpProfileResponse: S.Schema; export interface GetDeviceNetworkRequest { accountId: string; /** API UUID. */ networkId: string; } export declare const GetDeviceNetworkRequest: S.Schema; export type DevicesNetworksGetResponseConfig = DevicesNetworksCreateResponseConfig; export declare const DevicesNetworksGetResponseConfig: S.Schema; export type DevicesNetworksGetResponseType = "tls"; export declare const DevicesNetworksGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceNetworkResponse { /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateResponseConfig | null; /** The name of the device managed network. This name must be unique. */ name?: string | null; /** API UUID. */ networkId?: string | null; /** The type of device managed network. */ type?: DevicesNetworksGetResponseType | null; } export declare const GetDeviceNetworkResponse: S.Schema; export interface GetDeviceOverrideCodeRequest { accountId: string; registrationId: string; } export declare const GetDeviceOverrideCodeRequest: S.Schema; export type DevicesOverrideCodesGetResponseDisableForTimeMap = { [key: string]: string | undefined; }; export declare const DevicesOverrideCodesGetResponseDisableForTimeMap: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceOverrideCodeResponse { disableForTime?: DevicesOverrideCodesGetResponseDisableForTimeMap | null; } export declare const GetDeviceOverrideCodeResponse: S.Schema; export interface GetDevicePolicyCustomRequest { accountId: string; policyId: string; } export declare const GetDevicePolicyCustomRequest: S.Schema; export type DevicesPoliciesCustomGetResponseDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesCustomGetResponseDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomGetResponseDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomGetResponseDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesCustomGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomGetResponseExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomGetResponseExcludeItem: any; export type DevicesPoliciesCustomGetResponseExcludeList = Array; export declare const DevicesPoliciesCustomGetResponseExcludeList: S.Schema; export type DevicesPoliciesCustomGetResponseFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomGetResponseFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomGetResponseFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomGetResponseFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesCustomGetResponseFallbackDomainsItem: S.Schema; export type DevicesPoliciesCustomGetResponseFallbackDomainsList = Array; export declare const DevicesPoliciesCustomGetResponseFallbackDomainsList: S.Schema; export type DevicesPoliciesCustomGetResponseGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomGetResponseGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomGetResponseGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomGetResponseGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomGetResponseGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomGetResponseGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomGetResponseGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomGetResponseGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomGetResponseGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomGetResponseGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomGetResponseGlobalAcceleration: S.Schema; export type DevicesPoliciesCustomGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomGetResponseIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomGetResponseIncludeItem: any; export type DevicesPoliciesCustomGetResponseIncludeList = Array; export declare const DevicesPoliciesCustomGetResponseIncludeList: S.Schema; export type DevicesPoliciesCustomGetResponseServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesCustomGetResponseServiceModeV2: S.Schema; export type DevicesPoliciesCustomGetResponseTargetTestsItem = DevicesPoliciesCustomCreateResponseTargetTestsItem; export declare const DevicesPoliciesCustomGetResponseTargetTestsItem: S.Schema; export type DevicesPoliciesCustomGetResponseTargetTestsList = Array; export declare const DevicesPoliciesCustomGetResponseTargetTestsList: S.Schema; export type DevicesPoliciesCustomGetResponseVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomGetResponseVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomGetResponseVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomGetResponseVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomGetResponseVirtualNetworks: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDevicePolicyCustomResponse { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy is the default policy for an account. */ default?: boolean | null; /** A description of the policy. */ description?: string | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomGetResponseDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesCustomGetResponseExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesCustomGetResponseFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomGetResponseGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesCustomGetResponseIncludeList | null; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number | null; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number | null; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string | null; /** The name of the device settings profile. */ name?: string | null; policyId?: string | null; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; targetTests?: DevicesPoliciesCustomGetResponseTargetTestsList | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomGetResponseVirtualNetworks | null; } export declare const GetDevicePolicyCustomResponse: S.Schema; export interface GetDevicePolicyCustomExcludeRequest { accountId: string; policyId: string; } export declare const GetDevicePolicyCustomExcludeRequest: S.Schema; export type DevicesPoliciesCustomExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomExcludesGetResultItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesGetResultItem: any; export type DevicesPoliciesCustomExcludesGetResultList = Array; export declare const DevicesPoliciesCustomExcludesGetResultList: S.Schema; export interface GetDevicePolicyCustomExcludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomExcludesGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyCustomExcludeResponse: S.Schema; export interface GetDevicePolicyCustomFallbackDomainRequest { accountId: string; policyId: string; } export declare const GetDevicePolicyCustomFallbackDomainRequest: S.Schema; export type DevicesPoliciesCustomFallbackDomainsGetResultItemDnsServerList = Array; export declare const DevicesPoliciesCustomFallbackDomainsGetResultItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomFallbackDomainsGetResultItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomFallbackDomainsGetResultItemDnsServerList | null; } export declare const DevicesPoliciesCustomFallbackDomainsGetResultItem: S.Schema; export type DevicesPoliciesCustomFallbackDomainsGetResultList = Array; export declare const DevicesPoliciesCustomFallbackDomainsGetResultList: S.Schema; export interface GetDevicePolicyCustomFallbackDomainResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomFallbackDomainsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyCustomFallbackDomainResponse: S.Schema; export interface GetDevicePolicyCustomIncludeRequest { accountId: string; policyId: string; } export declare const GetDevicePolicyCustomIncludeRequest: S.Schema; export type DevicesPoliciesCustomIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomIncludesGetResultItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesGetResultItem: any; export type DevicesPoliciesCustomIncludesGetResultList = Array; export declare const DevicesPoliciesCustomIncludesGetResultList: S.Schema; export interface GetDevicePolicyCustomIncludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomIncludesGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyCustomIncludeResponse: S.Schema; export interface GetDevicePolicyDefaultRequest { accountId: string; } export declare const GetDevicePolicyDefaultRequest: S.Schema; export type DevicesPoliciesDefaultGetResponseDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesDefaultGetResponseDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesDefaultGetResponseDnsSearchSuffixesList = Array; export declare const DevicesPoliciesDefaultGetResponseDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesDefaultGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultGetResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultGetResponseExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultGetResponseExcludeItem: any; export type DevicesPoliciesDefaultGetResponseExcludeList = Array; export declare const DevicesPoliciesDefaultGetResponseExcludeList: S.Schema; export type DevicesPoliciesDefaultGetResponseFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesDefaultGetResponseFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesDefaultGetResponseFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesDefaultGetResponseFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesDefaultGetResponseFallbackDomainsItem: S.Schema; export type DevicesPoliciesDefaultGetResponseFallbackDomainsList = Array; export declare const DevicesPoliciesDefaultGetResponseFallbackDomainsList: S.Schema; export type DevicesPoliciesDefaultGetResponseGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesDefaultGetResponseGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesDefaultGetResponseGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesDefaultGetResponseGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesDefaultGetResponseGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesDefaultGetResponseGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesDefaultGetResponseGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesDefaultGetResponseGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesDefaultGetResponseGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesDefaultGetResponseGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesDefaultGetResponseGlobalAcceleration: S.Schema; export type DevicesPoliciesDefaultGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultGetResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultGetResponseIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultGetResponseIncludeItem: any; export type DevicesPoliciesDefaultGetResponseIncludeList = Array; export declare const DevicesPoliciesDefaultGetResponseIncludeList: S.Schema; export type DevicesPoliciesDefaultGetResponseServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesDefaultGetResponseServiceModeV2: S.Schema; export type DevicesPoliciesDefaultGetResponseVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesDefaultGetResponseVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesDefaultGetResponseVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesDefaultGetResponseVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesDefaultGetResponseVirtualNetworks: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDevicePolicyDefaultResponse { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy will be applied to matching devices. */ default?: boolean | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesDefaultGetResponseDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesDefaultGetResponseExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesDefaultGetResponseFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesDefaultGetResponseGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesDefaultGetResponseIncludeList | null; policyId?: string | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesDefaultGetResponseVirtualNetworks | null; } export declare const GetDevicePolicyDefaultResponse: S.Schema; export interface GetDevicePolicyDefaultCertificateRequest { zoneId: string; } export declare const GetDevicePolicyDefaultCertificateRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDevicePolicyDefaultCertificateResponse { /** The current status of the device policy certificate provisioning feature for WARP clients. */ enabled: boolean; } export declare const GetDevicePolicyDefaultCertificateResponse: S.Schema; export interface GetDevicePolicyDefaultExcludeRequest { accountId: string; } export declare const GetDevicePolicyDefaultExcludeRequest: S.Schema; export type DevicesPoliciesDefaultExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesGetResultItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultExcludesGetResultItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesGetResultItem: any; export type DevicesPoliciesDefaultExcludesGetResultList = Array; export declare const DevicesPoliciesDefaultExcludesGetResultList: S.Schema; export interface GetDevicePolicyDefaultExcludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultExcludesGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyDefaultExcludeResponse: S.Schema; export interface GetDevicePolicyDefaultFallbackDomainRequest { accountId: string; } export declare const GetDevicePolicyDefaultFallbackDomainRequest: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsGetResultItemDnsServerList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsGetResultItemDnsServerList: S.Schema; export interface DevicesPoliciesDefaultFallbackDomainsGetResultItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesDefaultFallbackDomainsGetResultItemDnsServerList | null; } export declare const DevicesPoliciesDefaultFallbackDomainsGetResultItem: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsGetResultList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsGetResultList: S.Schema; export interface GetDevicePolicyDefaultFallbackDomainResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultFallbackDomainsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyDefaultFallbackDomainResponse: S.Schema; export interface GetDevicePolicyDefaultIncludeRequest { accountId: string; } export declare const GetDevicePolicyDefaultIncludeRequest: S.Schema; export type DevicesPoliciesDefaultIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesGetResultItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultIncludesGetResultItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesGetResultItem: any; export type DevicesPoliciesDefaultIncludesGetResultList = Array; export declare const DevicesPoliciesDefaultIncludesGetResultList: S.Schema; export interface GetDevicePolicyDefaultIncludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultIncludesGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetDevicePolicyDefaultIncludeResponse: S.Schema; export interface GetDevicePostureRequest { accountId: string; /** API UUID. */ ruleId: string; } export declare const GetDevicePostureRequest: S.Schema; export type DevicesPostureGetResponseInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureGetResponseInputFileInputOperatingSystem: any; export interface DevicesPostureGetResponseInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureGetResponseInputFileInputOperatingSystem; /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean | null; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureGetResponseInputFileInput: S.Schema; export type DevicesPostureGetResponseInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureGetResponseInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureGetResponseInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureGetResponseInputUniqueClientIDInputOperatingSystem; } export declare const DevicesPostureGetResponseInputUniqueClientIDInput: S.Schema; export type DevicesPostureGetResponseInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureGetResponseInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureGetResponseInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureGetResponseInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string | null; } export declare const DevicesPostureGetResponseInputDomainJoinedInput: S.Schema; export type DevicesPostureGetResponseInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureGetResponseInputOSVersionInputOperatingSystem: any; export type DevicesPostureGetResponseInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputOSVersionInputOperator: any; export interface DevicesPostureGetResponseInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureGetResponseInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureGetResponseInputOSVersionInputOperator; /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string | null; /** Version of OS Distribution (linux only). */ osDistroRevision?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; } export declare const DevicesPostureGetResponseInputOSVersionInput: S.Schema; export type DevicesPostureGetResponseInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureGetResponseInputFirewallInputOperatingSystem: any; export interface DevicesPostureGetResponseInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureGetResponseInputFirewallInputOperatingSystem; } export declare const DevicesPostureGetResponseInputFirewallInput: S.Schema; export type DevicesPostureGetResponseInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureGetResponseInputSentineloneInputOperatingSystem: any; export interface DevicesPostureGetResponseInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureGetResponseInputSentineloneInputOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureGetResponseInputSentineloneInput: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequest: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesAccessSerialNumberListInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest; export declare const DevicesPostureGetResponseInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureGetResponseInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureGetResponseInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureGetResponseInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureGetResponseInputDiskEncryptionInputCheckDisksList | null; /** Whether to check all disks for encryption. */ requireAll?: boolean | null; } export declare const DevicesPostureGetResponseInputDiskEncryptionInput: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequestOperatingSystem; /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequest: S.Schema; export type DevicesPostureGetResponseInputClientCertificateInput = DevicesPostureCreateRequestInputClientCertificateInput; export declare const DevicesPostureGetResponseInputClientCertificateInput: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList | null; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList | null; } export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem; /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string | null; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList | null; locations?: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestLocations | null; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList | null; } export declare const DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesAntivirusInputRequest = DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest; export declare const DevicesPostureGetResponseInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureGetResponseInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureGetResponseInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureGetResponseInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureGetResponseInputWorkspaceOneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureGetResponseInputWorkspaceOneInput: S.Schema; export type DevicesPostureGetResponseInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputCrowdstrikeInputOperator: any; export type DevicesPostureGetResponseInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureGetResponseInputCrowdstrikeInputState: any; export type DevicesPostureGetResponseInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureGetResponseInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string | null; /** Operator. */ operator?: DevicesPostureGetResponseInputCrowdstrikeInputOperator | null; /** Os Version. */ os?: string | null; /** Overall. */ overall?: string | null; /** SensorConfig. */ sensorConfig?: string | null; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureGetResponseInputCrowdstrikeInputState | null; /** Version. */ version?: string | null; /** Version Operator. */ versionOperator?: DevicesPostureGetResponseInputCrowdstrikeInputVersionOperator | null; } export declare const DevicesPostureGetResponseInputCrowdstrikeInput: S.Schema; export type DevicesPostureGetResponseInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureGetResponseInputIntuneInputComplianceStatus: any; export interface DevicesPostureGetResponseInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureGetResponseInputIntuneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureGetResponseInputIntuneInput: S.Schema; export type DevicesPostureGetResponseInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureGetResponseInputKolideInputAuthStateItem: any; export type DevicesPostureGetResponseInputKolideInputAuthStateList = Array; export declare const DevicesPostureGetResponseInputKolideInputAuthStateList: S.Schema; export type DevicesPostureGetResponseInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputKolideInputCountOperator: any; export interface DevicesPostureGetResponseInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureGetResponseInputKolideInputAuthStateList | null; /** Count Operator. */ countOperator?: DevicesPostureGetResponseInputKolideInputCountOperator | null; /** The Number of Issues. */ issueCount?: string | null; } export declare const DevicesPostureGetResponseInputKolideInput: S.Schema; export type DevicesPostureGetResponseInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputTaniumInputOperator: any; export type DevicesPostureGetResponseInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureGetResponseInputTaniumInputRiskLevel: any; export type DevicesPostureGetResponseInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputTaniumInputScoreOperator: any; export interface DevicesPostureGetResponseInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string | null; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureGetResponseInputTaniumInputOperator | null; /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureGetResponseInputTaniumInputRiskLevel | null; /** Score Operator. */ scoreOperator?: DevicesPostureGetResponseInputTaniumInputScoreOperator | null; /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number | null; } export declare const DevicesPostureGetResponseInputTaniumInput: S.Schema; export type DevicesPostureGetResponseInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureGetResponseInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureGetResponseInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureGetResponseInputSentineloneS2sInputOperationalState: any; export type DevicesPostureGetResponseInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputSentineloneS2sInputOperator: any; export interface DevicesPostureGetResponseInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number | null; /** Whether device is infected. */ infected?: boolean | null; /** Whether device is active. */ isActive?: boolean | null; /** Network status of device. */ networkStatus?: DevicesPostureGetResponseInputSentineloneS2sInputNetworkStatus | null; /** Agent operational state. */ operationalState?: DevicesPostureGetResponseInputSentineloneS2sInputOperationalState | null; /** Operator. */ operator?: DevicesPostureGetResponseInputSentineloneS2sInputOperator | null; } export declare const DevicesPostureGetResponseInputSentineloneS2sInput: S.Schema; export type DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequestOperator; /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureGetResponseInput = DevicesPostureGetResponseInputFileInput | DevicesPostureGetResponseInputUniqueClientIDInput | DevicesPostureGetResponseInputDomainJoinedInput | DevicesPostureGetResponseInputOSVersionInput | DevicesPostureGetResponseInputFirewallInput | DevicesPostureGetResponseInputSentineloneInput | DevicesPostureGetResponseInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureGetResponseInputDiskEncryptionInput | DevicesPostureGetResponseInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureGetResponseInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest | DevicesPostureGetResponseInputWorkspaceOneInput | DevicesPostureGetResponseInputCrowdstrikeInput | DevicesPostureGetResponseInputIntuneInput | DevicesPostureGetResponseInputKolideInput | DevicesPostureGetResponseInputTaniumInput | DevicesPostureGetResponseInputSentineloneS2sInput | DevicesPostureGetResponseInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureGetResponseInput: any; export type DevicesPostureGetResponseMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureGetResponseMatchItemPlatform: any; export interface DevicesPostureGetResponseMatchItem { platform?: DevicesPostureGetResponseMatchItemPlatform | null; } export declare const DevicesPostureGetResponseMatchItem: S.Schema; export type DevicesPostureGetResponseMatchList = Array; export declare const DevicesPostureGetResponseMatchList: S.Schema; export type DevicesPostureGetResponseType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDevicePostureResponse { /** API UUID. */ id?: string | null; /** The description of the device posture rule. */ description?: string | null; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string | null; /** The value to be checked against. */ input?: DevicesPostureGetResponseInput | null; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureGetResponseMatchList | null; /** The name of the device posture rule. */ name?: string | null; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string | null; /** The type of device posture rule. */ type?: DevicesPostureGetResponseType | null; } export declare const GetDevicePostureResponse: S.Schema; export interface GetDevicePostureIntegrationRequest { accountId: string; /** API UUID. */ integrationId: string; } export declare const GetDevicePostureIntegrationRequest: S.Schema; export type DevicesPostureIntegrationsGetResponseConfig = DevicesPostureIntegrationsCreateResponseConfig; export declare const DevicesPostureIntegrationsGetResponseConfig: S.Schema; export type DevicesPostureIntegrationsGetResponseType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDevicePostureIntegrationResponse { /** API UUID. */ id?: string | null; /** The configuration object containing third-party integration information. */ config?: DevicesPostureIntegrationsCreateResponseConfig | null; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval?: string | null; /** The name of the device posture integration. */ name?: string | null; /** The type of device posture integration. */ type?: DevicesPostureIntegrationsGetResponseType | null; } export declare const GetDevicePostureIntegrationResponse: S.Schema; export interface GetDeviceRegistrationRequest { accountId: string; registrationId: string; /** Comma-separated list of additional information that should be included in the registration response. Supported values are: "policy". */ include?: string; } export declare const GetDeviceRegistrationRequest: S.Schema; export interface DevicesRegistrationsGetResponseDevice { /** The ID of the device. */ id: string; /** The name of the device. */ name: string; /** Version of the WARP client. */ clientVersion?: string | null; } export declare const DevicesRegistrationsGetResponseDevice: S.Schema; export type DevicesRegistrationsGetResponsePolicy = DevicesDevicesGetResponseLastSeenRegistrationPolicy; export declare const DevicesRegistrationsGetResponsePolicy: S.Schema; export type DevicesRegistrationsGetResponseUser = DevicesGetResponseUser; export declare const DevicesRegistrationsGetResponseUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceRegistrationResponse { /** The ID of the registration. */ id: string; /** The RFC3339 timestamp when the registration was created. */ createdAt: string; /** Device details embedded inside of a registration. */ device: DevicesRegistrationsGetResponseDevice; /** The public key used to connect to the Cloudflare network. */ key: string; /** The RFC3339 timestamp when the registration was last seen. */ lastSeenAt: string; /** The RFC3339 timestamp when the registration was last updated. */ updatedAt: string; /** The RFC3339 timestamp when the registration was deleted. */ deletedAt?: string | null; /** The type of encryption key used by the WARP client for the active key. Currently 'curve25519' for WireGuard and 'secp256r1' for MASQUE. */ keyType?: string | null; /** The device settings profile assigned to this registration. */ policy?: DevicesDevicesGetResponseLastSeenRegistrationPolicy | null; /** The RFC3339 timestamp when the registration was revoked. */ revokedAt?: string | null; /** Type of the tunnel - wireguard or masque. */ tunnelType?: string | null; user?: DevicesGetResponseUser | null; /** The virtual IPv4 address assigned to the network interface of the tunnel for this registration. */ virtualIpv4?: string | null; /** The virtual IPv6 address assigned to the network interface of the tunnel for this registration. */ virtualIpv6?: string | null; } export declare const GetDeviceRegistrationResponse: S.Schema; export interface GetDeviceResilienceGlobalWarpOverrideRequest { accountId: string; } export declare const GetDeviceResilienceGlobalWarpOverrideRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceResilienceGlobalWarpOverrideResponse { /** Disconnects all devices on the account using Global WARP override. */ disconnect?: boolean | null; /** When the Global WARP override state was updated. */ timestamp?: string | null; } export declare const GetDeviceResilienceGlobalWarpOverrideResponse: S.Schema; export interface GetDeviceSettingRequest { accountId: string; } export declare const GetDeviceSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDeviceSettingResponse { /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number | null; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean | null; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string | null; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string | null; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string | null; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean | null; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean | null; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean | null; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean | null; } export declare const GetDeviceSettingResponse: S.Schema; export interface GetDexCommandDownloadRequest { /** Unique identifier linked to an account. */ accountId: string; /** Unique identifier for a command */ commandId: string; filename: string; } export declare const GetDexCommandDownloadRequest: S.Schema; export interface GetDexCommandDownloadResponse { } export declare const GetDexCommandDownloadResponse: S.Schema; export interface GetDexCommandQuotaRequest { /** Unique identifier linked to an account. */ accountId: string; } export declare const GetDexCommandQuotaRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexCommandQuotaResponse { /** The total number of commands that can be initiated for an account. */ quota: number; /** The number of commands that have been initiated for an account. */ quotaUsage: number; /** The time when the quota resets. */ resetTime: string; } export declare const GetDexCommandQuotaResponse: S.Schema; export type DexHttpTestsGetRequestInterval = "minute" | "hour"; export declare const DexHttpTestsGetRequestInterval: any; export type DexHttpTestsGetRequestDeviceIdList = Array; export declare const DexHttpTestsGetRequestDeviceIdList: S.Schema; export interface GetDexHttpTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testId: string; /** Start time for aggregate metrics in ISO ms. */ from: string; /** Time interval for aggregate time slots. */ interval: DexHttpTestsGetRequestInterval | (string & {}); /** End time for aggregate metrics in ISO ms. */ to: string; /** Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param. */ colo?: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexHttpTestsGetRequestDeviceIdList; } export declare const GetDexHttpTestRequest: S.Schema; export interface DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem { timestamp: string; value: number; } export declare const DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsList = Array; export declare const DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsList: S.Schema; export interface DexHttpTestsGetResponseHttpStatsAvailabilityPct { slots: DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexHttpTestsGetResponseHttpStatsAvailabilityPct: S.Schema; export type DexHttpTestsGetResponseHttpStatsDnsResponseTimeMsSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexHttpTestsGetResponseHttpStatsDnsResponseTimeMsSlotsItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsDnsResponseTimeMsSlotsList = Array; export declare const DexHttpTestsGetResponseHttpStatsDnsResponseTimeMsSlotsList: S.Schema; export interface DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs { slots: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMsSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs: S.Schema; export interface DexHttpTestsGetResponseHttpStatsHttpStatusCodeItem { status200: number; status300: number; status400: number; status500: number; timestamp: string; } export declare const DexHttpTestsGetResponseHttpStatsHttpStatusCodeItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsHttpStatusCodeList = Array; export declare const DexHttpTestsGetResponseHttpStatsHttpStatusCodeList: S.Schema; export interface DexHttpTestsGetResponseHttpStats { availabilityPct: DexHttpTestsGetResponseHttpStatsAvailabilityPct; dnsResponseTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; httpStatusCode: DexHttpTestsGetResponseHttpStatsHttpStatusCodeList; resourceFetchTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; serverResponseTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; /** Count of unique devices that have run this test in the given time period. */ uniqueDevicesTotal: number; } export declare const DexHttpTestsGetResponseHttpStats: S.Schema; export type DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPctSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPctSlotsItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPctSlotsList = Array; export declare const DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPctSlotsList: S.Schema; export interface DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPct { slots: DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPct: S.Schema; export type DexHttpTestsGetResponseHttpStatsByColoItemHttpStatusCodeItem = DexHttpTestsGetResponseHttpStatsHttpStatusCodeItem; export declare const DexHttpTestsGetResponseHttpStatsByColoItemHttpStatusCodeItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsByColoItemHttpStatusCodeList = Array; export declare const DexHttpTestsGetResponseHttpStatsByColoItemHttpStatusCodeList: S.Schema; export interface DexHttpTestsGetResponseHttpStatsByColoItem { availabilityPct: DexHttpTestsGetResponseHttpStatsByColoItemAvailabilityPct; colo: string; dnsResponseTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; httpStatusCode: DexHttpTestsGetResponseHttpStatsByColoItemHttpStatusCodeList; resourceFetchTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; serverResponseTimeMs: DexHttpTestsGetResponseHttpStatsDnsResponseTimeMs; /** Count of unique devices that have run this test in the given time period. */ uniqueDevicesTotal: number; } export declare const DexHttpTestsGetResponseHttpStatsByColoItem: S.Schema; export type DexHttpTestsGetResponseHttpStatsByColoList = Array; export declare const DexHttpTestsGetResponseHttpStatsByColoList: S.Schema; export type DexHttpTestsGetResponseKind = "http"; export declare const DexHttpTestsGetResponseKind: any; export interface DexHttpTestsGetResponseTargetPoliciesItem { /** API Resource UUID tag. */ id: string; /** Whether the policy is the default for the account. */ default: boolean; name: string; } export declare const DexHttpTestsGetResponseTargetPoliciesItem: S.Schema; export type DexHttpTestsGetResponseTargetPoliciesList = Array; export declare const DexHttpTestsGetResponseTargetPoliciesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexHttpTestResponse { /** The url of the HTTP synthetic application test. */ host?: string | null; httpStats?: DexHttpTestsGetResponseHttpStats | null; httpStatsByColo?: DexHttpTestsGetResponseHttpStatsByColoList | null; /** The interval at which the HTTP synthetic application test is set to run. */ interval?: string | null; kind?: DexHttpTestsGetResponseKind | null; /** The HTTP method to use when running the test. */ method?: string | null; /** The name of the HTTP synthetic application test. */ name?: string | null; targetPolicies?: DexHttpTestsGetResponseTargetPoliciesList | null; targeted?: boolean | null; } export declare const GetDexHttpTestResponse: S.Schema; export type DexHttpTestsPercentilesGetRequestDeviceIdList = Array; export declare const DexHttpTestsPercentilesGetRequestDeviceIdList: S.Schema; export interface GetDexHttpTestPercentileRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testId: string; /** Start time for the query in ISO (RFC3339 - ISO 8601) format. */ from: string; /** End time for the query in ISO (RFC3339 - ISO 8601) format. */ to: string; /** Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param. */ colo?: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexHttpTestsPercentilesGetRequestDeviceIdList; } export declare const GetDexHttpTestPercentileRequest: S.Schema; export interface DexHttpTestsPercentilesGetResponseDnsResponseTimeMs { /** p50 observed in the time period. */ p50?: number | null; /** p90 observed in the time period. */ p90?: number | null; /** p95 observed in the time period. */ p95?: number | null; /** p99 observed in the time period. */ p99?: number | null; } export declare const DexHttpTestsPercentilesGetResponseDnsResponseTimeMs: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexHttpTestPercentileResponse { dnsResponseTimeMs?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; resourceFetchTimeMs?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; serverResponseTimeMs?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; } export declare const GetDexHttpTestPercentileResponse: S.Schema; export interface GetDexRuleRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ ruleId: string; } export declare const GetDexRuleRequest: S.Schema; export type DexRulesGetResponseTargetedTestsItemDataKind = "http" | "traceroute"; export declare const DexRulesGetResponseTargetedTestsItemDataKind: any; export type DexRulesGetResponseTargetedTestsItemDataMethod = "GET"; export declare const DexRulesGetResponseTargetedTestsItemDataMethod: any; export interface DexRulesGetResponseTargetedTestsItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DexRulesGetResponseTargetedTestsItemDataKind; /** The HTTP request method type. */ method?: DexRulesGetResponseTargetedTestsItemDataMethod | null; } export declare const DexRulesGetResponseTargetedTestsItemData: S.Schema; export interface DexRulesGetResponseTargetedTestsItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DexRulesGetResponseTargetedTestsItemData; enabled: boolean; name: string; testId: string; } export declare const DexRulesGetResponseTargetedTestsItem: S.Schema; export type DexRulesGetResponseTargetedTestsList = Array; export declare const DexRulesGetResponseTargetedTestsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexRuleResponse { /** API Resource UUID tag. */ id: string; createdAt: string; match: string; name: string; description?: string | null; targetedTests?: DexRulesGetResponseTargetedTestsList | null; updatedAt?: string | null; } export declare const GetDexRuleResponse: S.Schema; export type DexTracerouteTestsGetRequestInterval = "minute" | "hour"; export declare const DexTracerouteTestsGetRequestInterval: any; export type DexTracerouteTestsGetRequestDeviceIdList = Array; export declare const DexTracerouteTestsGetRequestDeviceIdList: S.Schema; export interface GetDexTracerouteTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testId: string; /** Start time for aggregate metrics in ISO ms. */ from: string; /** Time interval for aggregate time slots. */ interval: DexTracerouteTestsGetRequestInterval | (string & {}); /** End time for aggregate metrics in ISO ms. */ to: string; /** Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param. */ colo?: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexTracerouteTestsGetRequestDeviceIdList; } export declare const GetDexTracerouteTestRequest: S.Schema; export type DexTracerouteTestsGetResponseKind = "traceroute"; export declare const DexTracerouteTestsGetResponseKind: any; export type DexTracerouteTestsGetResponseTargetPoliciesItem = DexHttpTestsGetResponseTargetPoliciesItem; export declare const DexTracerouteTestsGetResponseTargetPoliciesItem: S.Schema; export type DexTracerouteTestsGetResponseTargetPoliciesList = Array; export declare const DexTracerouteTestsGetResponseTargetPoliciesList: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPctSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPctSlotsItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPctSlotsList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPctSlotsList: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPct { slots: DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPct: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsHopsCountSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexTracerouteTestsGetResponseTracerouteStatsHopsCountSlotsItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsHopsCountSlotsList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsHopsCountSlotsList: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsHopsCount { slots: DexTracerouteTestsGetResponseTracerouteStatsHopsCountSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexTracerouteTestsGetResponseTracerouteStatsHopsCount: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsPacketLossPctSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexTracerouteTestsGetResponseTracerouteStatsPacketLossPctSlotsItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsPacketLossPctSlotsList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsPacketLossPctSlotsList: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsPacketLossPct { slots: DexTracerouteTestsGetResponseTracerouteStatsPacketLossPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexTracerouteTestsGetResponseTracerouteStatsPacketLossPct: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStats { availabilityPct: DexTracerouteTestsGetResponseTracerouteStatsAvailabilityPct; hopsCount: DexTracerouteTestsGetResponseTracerouteStatsHopsCount; packetLossPct: DexTracerouteTestsGetResponseTracerouteStatsPacketLossPct; roundTripTimeMs: DexTracerouteTestsGetResponseTracerouteStatsHopsCount; /** Count of unique devices that have run this test in the given time period. */ uniqueDevicesTotal: number; } export declare const DexTracerouteTestsGetResponseTracerouteStats: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPctSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPctSlotsItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPctSlotsList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPctSlotsList: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPct { slots: DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPct: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPctSlotsItem = DexHttpTestsGetResponseHttpStatsAvailabilityPctSlotsItem; export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPctSlotsItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPctSlotsList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPctSlotsList: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPct { slots: DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPctSlotsList; /** average observed in the time period. */ avg?: number | null; /** highest observed in the time period. */ max?: number | null; /** lowest observed in the time period. */ min?: number | null; } export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPct: S.Schema; export interface DexTracerouteTestsGetResponseTracerouteStatsByColoItem { availabilityPct: DexTracerouteTestsGetResponseTracerouteStatsByColoItemAvailabilityPct; colo: string; hopsCount: DexTracerouteTestsGetResponseTracerouteStatsHopsCount; packetLossPct: DexTracerouteTestsGetResponseTracerouteStatsByColoItemPacketLossPct; roundTripTimeMs: DexTracerouteTestsGetResponseTracerouteStatsHopsCount; /** Count of unique devices that have run this test in the given time period. */ uniqueDevicesTotal: number; } export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoItem: S.Schema; export type DexTracerouteTestsGetResponseTracerouteStatsByColoList = Array; export declare const DexTracerouteTestsGetResponseTracerouteStatsByColoList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexTracerouteTestResponse { /** The host of the Traceroute synthetic application test. */ host: string; /** The interval at which the Traceroute synthetic application test is set to run. */ interval: string; kind: DexTracerouteTestsGetResponseKind; /** The name of the Traceroute synthetic application test. */ name: string; targetPolicies?: DexTracerouteTestsGetResponseTargetPoliciesList | null; targeted?: boolean | null; tracerouteStats?: DexTracerouteTestsGetResponseTracerouteStats | null; tracerouteStatsByColo?: DexTracerouteTestsGetResponseTracerouteStatsByColoList | null; } export declare const GetDexTracerouteTestResponse: S.Schema; export interface GetDexTracerouteTestResultNetworkPathRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testResultId: string; } export declare const GetDexTracerouteTestResultNetworkPathRequest: S.Schema; export interface DexTracerouteTestResultsNetworkPathGetResponseHopsItemLocation { city?: string | null; state?: string | null; zip?: string | null; } export declare const DexTracerouteTestResultsNetworkPathGetResponseHopsItemLocation: S.Schema; export type DexTracerouteTestResultsNetworkPathGetResponseHopsItemMile = "client-to-app" | "client-to-cf-egress" | "client-to-cf-ingress" | "client-to-isp"; export declare const DexTracerouteTestResultsNetworkPathGetResponseHopsItemMile: any; export interface DexTracerouteTestResultsNetworkPathGetResponseHopsItem { ttl: number; asn?: number | null; aso?: string | null; ipAddress?: string | null; location?: DexTracerouteTestResultsNetworkPathGetResponseHopsItemLocation | null; mile?: DexTracerouteTestResultsNetworkPathGetResponseHopsItemMile | null; name?: string | null; packetLossPct?: number | null; rttMs?: number | null; } export declare const DexTracerouteTestResultsNetworkPathGetResponseHopsItem: S.Schema; export type DexTracerouteTestResultsNetworkPathGetResponseHopsList = Array; export declare const DexTracerouteTestResultsNetworkPathGetResponseHopsList: S.Schema; export type DexTracerouteTestResultsNetworkPathGetResponseExecutionContext = "EXECUTION_CONTEXT_INVALID" | "OUT_OF_TUNNEL" | "IN_TUNNEL"; export declare const DexTracerouteTestResultsNetworkPathGetResponseExecutionContext: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDexTracerouteTestResultNetworkPathResponse { /** An array of the hops taken by the device to reach the end destination. */ hops: DexTracerouteTestResultsNetworkPathGetResponseHopsList; /** API Resource UUID tag. */ resultId: string; /** Cloudflare colo airport code. */ colo?: string | null; /** Name of the device associated with this network path response. */ deviceName?: string | null; /** Whether the test was run inside or outside of the WARP tunnel. */ executionContext?: DexTracerouteTestResultsNetworkPathGetResponseExecutionContext | null; /** API Resource UUID tag. */ testId?: string | null; /** Name of the traceroute test. */ testName?: string | null; /** Timestamp indicating when the traceroute test execution began. */ timeStart?: string | null; tunnelType?: string | null; } export declare const GetDexTracerouteTestResultNetworkPathResponse: S.Schema; export type DexWarpChangeEventsGetRequestSortOrder = "ASC" | "DESC"; export declare const DexWarpChangeEventsGetRequestSortOrder: any; export type DexWarpChangeEventsGetRequestToggle = "on" | "off"; export declare const DexWarpChangeEventsGetRequestToggle: any; export type DexWarpChangeEventsGetRequestType = "config" | "toggle"; export declare const DexWarpChangeEventsGetRequestType: any; export interface GetDexWarpChangeEventRequest { /** Unique identifier linked to an account. */ accountId: string; /** Start time for the query in ISO (RFC3339 - ISO 8601) format. */ from: string; /** Page number of paginated results. */ page: number; /** Number of results per page. */ perPage: number; /** End time for the query in ISO (RFC3339 - ISO 8601) format. */ to: string; /** Filter events by account name. */ accountName?: string; /** Filter events by WARP configuration name changed from or to. Applicable to type='config' events only. */ configName?: string; /** Sort response by event timestamp. */ sortOrder?: DexWarpChangeEventsGetRequestSortOrder | (string & {}); /** Filter events by type toggle value. Applicable to type='toggle' events only. */ toggle?: DexWarpChangeEventsGetRequestToggle | (string & {}); /** Filter events by type 'config' or 'toggle'. */ type?: DexWarpChangeEventsGetRequestType | (string & {}); } export declare const GetDexWarpChangeEventRequest: S.Schema; export type DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEventToggle = "on" | "off"; export declare const DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEventToggle: any; export interface DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEvent { /** The account name. */ accountName?: string | null; /** The public account identifier. */ accountTag?: string | null; /** The device ID. */ deviceId?: string | null; /** Deprecated: use registration_id. The device registration ID. */ deviceRegistration?: string | null; /** The hostname of the machine the event is from. */ hostname?: string | null; /** The device registration ID. */ registrationId?: string | null; /** The serial number of the machine the event is from. */ serialNumber?: string | null; /** The event time. */ timestamp?: string | null; /** The state of the WARP toggle. */ toggle?: DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEventToggle | null; /** Email tied to the device. */ userEmail?: string | null; } export declare const DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEvent: S.Schema; export interface DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventFrom { /** The account name. */ accountName?: string | null; /** The public account identifier. */ accountTag?: string | null; /** The name of the WARP configuration. */ configName?: string | null; } export declare const DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventFrom: S.Schema; export type DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventTo = DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventFrom; export declare const DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventTo: S.Schema; export interface DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEvent { /** The device ID. */ deviceId?: string | null; /** Deprecated: use registration_id. The device registration ID. */ deviceRegistration?: string | null; /** The details for the WARP configuration that was switched from. */ from?: DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventFrom | null; /** The hostname of the machine the event is from. */ hostname?: string | null; /** The device registration ID. */ registrationId?: string | null; /** The serial number of the machine the event is from. */ serialNumber?: string | null; /** The event time. */ timestamp?: string | null; /** The details for the WARP configuration that was switched to. */ to?: DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEventFrom | null; /** Email tied to the device. */ userEmail?: string | null; } export declare const DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEvent: S.Schema; export type DexWarpChangeEventsGetResultItem = DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPToggleChangeEvent | DexWarpChangeEventsGetResultItemDigitalExperienceMonitoringWARPConfigChangeEvent; export declare const DexWarpChangeEventsGetResultItem: any; export type DexWarpChangeEventsGetResultList = Array; export declare const DexWarpChangeEventsGetResultList: S.Schema; export type GetDexWarpChangeEventResponse = DexWarpChangeEventsGetResultList; export declare const GetDexWarpChangeEventResponse: S.Schema; export interface GetDlpCustomPromptTopicRequest { accountId: string; entryId: string; } export declare const GetDlpCustomPromptTopicRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpCustomPromptTopicResponse { id: string; createdAt: string; enabled: boolean; name: string; topic: string; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const GetDlpCustomPromptTopicResponse: S.Schema; export interface GetDlpDataClassRequest { accountId: string; dataClassId: string; } export declare const GetDlpDataClassRequest: S.Schema; export type DlpDataClassesGetResponseDataTagsList = Array; export declare const DlpDataClassesGetResponseDataTagsList: S.Schema; export type DlpDataClassesGetResponseSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpDataClassesGetResponseSensitivityLevelsItem: S.Schema; export type DlpDataClassesGetResponseSensitivityLevelsList = Array; export declare const DlpDataClassesGetResponseSensitivityLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpDataClassResponse { id: string; createdAt: string; dataTags: DlpDataClassesGetResponseDataTagsList; expression: string; name: string; sensitivityLevels: DlpDataClassesGetResponseSensitivityLevelsList; updatedAt: string; description?: string | null; } export declare const GetDlpDataClassResponse: S.Schema; export interface GetDlpDatasetRequest { accountId: string; datasetId: string; } export declare const GetDlpDatasetRequest: S.Schema; export type DlpDatasetsGetResponseColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsGetResponseColumnsItemUploadStatus: any; export interface DlpDatasetsGetResponseColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsGetResponseColumnsItemUploadStatus; } export declare const DlpDatasetsGetResponseColumnsItem: S.Schema; export type DlpDatasetsGetResponseColumnsList = Array; export declare const DlpDatasetsGetResponseColumnsList: S.Schema; export type DlpDatasetsGetResponseStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsGetResponseStatus: any; export type DlpDatasetsGetResponseUploadsItemStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsGetResponseUploadsItemStatus: any; export interface DlpDatasetsGetResponseUploadsItem { numCells: number; status: DlpDatasetsGetResponseUploadsItemStatus; version: number; } export declare const DlpDatasetsGetResponseUploadsItem: S.Schema; export type DlpDatasetsGetResponseUploadsList = Array; export declare const DlpDatasetsGetResponseUploadsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpDatasetResponse { id: string; columns: DlpDatasetsGetResponseColumnsList; createdAt: string; encodingVersion: number; name: string; numCells: number; secret: boolean; status: DlpDatasetsGetResponseStatus; /** Stores when the dataset was last updated. */ updatedAt: string; uploads: DlpDatasetsGetResponseUploadsList; caseSensitive?: boolean | null; /** The description of the dataset. */ description?: string | null; } export declare const GetDlpDatasetResponse: S.Schema; export interface GetDlpDataTagCategoryRequest { accountId: string; categoryId: string; } export declare const GetDlpDataTagCategoryRequest: S.Schema; export type DlpDataTagCategoriesGetResponseTagsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpDataTagCategoriesGetResponseTagsItem: S.Schema; export type DlpDataTagCategoriesGetResponseTagsList = Array; export declare const DlpDataTagCategoriesGetResponseTagsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpDataTagCategoryResponse { id: string; createdAt: string; name: string; tags: DlpDataTagCategoriesGetResponseTagsList; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const GetDlpDataTagCategoryResponse: S.Schema; export interface GetDlpDataTagCategoryDataTagRequest { accountId: string; categoryId: string; tagId: string; } export declare const GetDlpDataTagCategoryDataTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpDataTagCategoryDataTagResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const GetDlpDataTagCategoryDataTagResponse: S.Schema; export interface GetDlpEmailAccountMappingRequest { accountId: string; } export declare const GetDlpEmailAccountMappingRequest: S.Schema; export type DlpEmailAccountMappingGetResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList = Array; export declare const DlpEmailAccountMappingGetResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList: S.Schema; export type DlpEmailAccountMappingGetResponseAuthRequirementsCase0Type = "Org"; export declare const DlpEmailAccountMappingGetResponseAuthRequirementsCase0Type: any; export interface DlpEmailAccountMappingGetResponseAuthRequirementsCase0 { allowedMicrosoftOrganizations: DlpEmailAccountMappingGetResponseAuthRequirementsCase0AllowedMicrosoftOrganizationsList; type: DlpEmailAccountMappingGetResponseAuthRequirementsCase0Type; } export declare const DlpEmailAccountMappingGetResponseAuthRequirementsCase0: S.Schema; export type DlpEmailAccountMappingGetResponseAuthRequirementsTypeType = "NoAuth"; export declare const DlpEmailAccountMappingGetResponseAuthRequirementsTypeType: any; export interface DlpEmailAccountMappingGetResponseAuthRequirementsType { type: DlpEmailAccountMappingGetResponseAuthRequirementsTypeType; } export declare const DlpEmailAccountMappingGetResponseAuthRequirementsType: S.Schema; export type DlpEmailAccountMappingGetResponseAuthRequirements = DlpEmailAccountMappingGetResponseAuthRequirementsCase0 | DlpEmailAccountMappingGetResponseAuthRequirementsType; export declare const DlpEmailAccountMappingGetResponseAuthRequirements: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpEmailAccountMappingResponse { addinIdentifierToken: string; authRequirements: DlpEmailAccountMappingGetResponseAuthRequirements; } export declare const GetDlpEmailAccountMappingResponse: S.Schema; export interface GetDlpEmailRuleRequest { accountId: string; ruleId: string; } export declare const GetDlpEmailRuleRequest: S.Schema; export type DlpEmailRulesGetResponseActionAction = "Block"; export declare const DlpEmailRulesGetResponseActionAction: any; export interface DlpEmailRulesGetResponseAction { action: DlpEmailRulesGetResponseActionAction; message?: string | null; } export declare const DlpEmailRulesGetResponseAction: S.Schema; export type DlpEmailRulesGetResponseConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesGetResponseConditionsItemOperator: any; export type DlpEmailRulesGetResponseConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesGetResponseConditionsItemSelector: any; export type DlpEmailRulesGetResponseConditionsItemValueCase0List = Array; export declare const DlpEmailRulesGetResponseConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesGetResponseConditionsItemValue = string | DlpEmailRulesGetResponseConditionsItemValueCase0List; export declare const DlpEmailRulesGetResponseConditionsItemValue: any; export interface DlpEmailRulesGetResponseConditionsItem { operator: DlpEmailRulesGetResponseConditionsItemOperator; selector: DlpEmailRulesGetResponseConditionsItemSelector; value: DlpEmailRulesGetResponseConditionsItemValue; } export declare const DlpEmailRulesGetResponseConditionsItem: S.Schema; export type DlpEmailRulesGetResponseConditionsList = Array; export declare const DlpEmailRulesGetResponseConditionsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpEmailRuleResponse { action: DlpEmailRulesGetResponseAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesGetResponseConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const GetDlpEmailRuleResponse: S.Schema; export interface GetDlpEntryRequest { accountId: string; entryId: string; } export declare const GetDlpEntryRequest: S.Schema; export type DlpEntriesGetResultCase0PatternValidation = "luhn"; export declare const DlpEntriesGetResultCase0PatternValidation: any; export interface DlpEntriesGetResultCase0Pattern { regex: string; validation?: DlpEntriesGetResultCase0PatternValidation | null; } export declare const DlpEntriesGetResultCase0Pattern: S.Schema; export type DlpEntriesGetResultCase0Type = "custom"; export declare const DlpEntriesGetResultCase0Type: any; export type DlpEntriesGetResultCase0ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase0ProfilesItem: S.Schema; export type DlpEntriesGetResultCase0ProfilesList = Array; export declare const DlpEntriesGetResultCase0ProfilesList: S.Schema; export type DlpEntriesGetResultCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase0UploadStatus: any; export interface DlpEntriesGetResultCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesGetResultCase0Pattern; type: DlpEntriesGetResultCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; profiles?: DlpEntriesGetResultCase0ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase0UploadStatus | null; } export declare const DlpEntriesGetResultCase0: S.Schema; export type DlpEntriesGetResultCase1Type = "custom_prompt_topic"; export declare const DlpEntriesGetResultCase1Type: any; export type DlpEntriesGetResultCase1ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase1ProfilesItem: S.Schema; export type DlpEntriesGetResultCase1ProfilesList = Array; export declare const DlpEntriesGetResultCase1ProfilesList: S.Schema; export type DlpEntriesGetResultCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase1UploadStatus: any; export interface DlpEntriesGetResultCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesGetResultCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; profiles?: DlpEntriesGetResultCase1ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase1UploadStatus | null; } export declare const DlpEntriesGetResultCase1: S.Schema; export type DlpEntriesGetResultCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesGetResultCase2Confidence: S.Schema; export type DlpEntriesGetResultCase2Type = "predefined"; export declare const DlpEntriesGetResultCase2Type: any; export type DlpEntriesGetResultCase2ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase2ProfilesItem: S.Schema; export type DlpEntriesGetResultCase2ProfilesList = Array; export declare const DlpEntriesGetResultCase2ProfilesList: S.Schema; export type DlpEntriesGetResultCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase2UploadStatus: any; export type DlpEntriesGetResultCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesGetResultCase2VariantCase0TopicType: any; export type DlpEntriesGetResultCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesGetResultCase2VariantCase0Type: any; export interface DlpEntriesGetResultCase2VariantCase0 { topicType: DlpEntriesGetResultCase2VariantCase0TopicType; type: DlpEntriesGetResultCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesGetResultCase2VariantCase0: S.Schema; export type DlpEntriesGetResultCase2VariantCase1Type = "General"; export declare const DlpEntriesGetResultCase2VariantCase1Type: any; export interface DlpEntriesGetResultCase2VariantCase1 { type: DlpEntriesGetResultCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesGetResultCase2VariantCase1: S.Schema; export type DlpEntriesGetResultCase2Variant = DlpEntriesGetResultCase2VariantCase0 | DlpEntriesGetResultCase2VariantCase1; export declare const DlpEntriesGetResultCase2Variant: any; export interface DlpEntriesGetResultCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesGetResultCase2Type; profileId?: string | null; profiles?: DlpEntriesGetResultCase2ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesGetResultCase2Variant | null; } export declare const DlpEntriesGetResultCase2: S.Schema; export type DlpEntriesGetResultCase3Type = "integration"; export declare const DlpEntriesGetResultCase3Type: any; export type DlpEntriesGetResultCase3ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase3ProfilesItem: S.Schema; export type DlpEntriesGetResultCase3ProfilesList = Array; export declare const DlpEntriesGetResultCase3ProfilesList: S.Schema; export type DlpEntriesGetResultCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase3UploadStatus: any; export interface DlpEntriesGetResultCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesGetResultCase3Type; updatedAt: string; profileId?: string | null; profiles?: DlpEntriesGetResultCase3ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase3UploadStatus | null; } export declare const DlpEntriesGetResultCase3: S.Schema; export type DlpEntriesGetResultCase4Type = "exact_data"; export declare const DlpEntriesGetResultCase4Type: any; export type DlpEntriesGetResultCase4ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase4ProfilesItem: S.Schema; export type DlpEntriesGetResultCase4ProfilesList = Array; export declare const DlpEntriesGetResultCase4ProfilesList: S.Schema; export type DlpEntriesGetResultCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase4UploadStatus: any; export interface DlpEntriesGetResultCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesGetResultCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; profiles?: DlpEntriesGetResultCase4ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase4UploadStatus | null; } export declare const DlpEntriesGetResultCase4: S.Schema; export type DlpEntriesGetResultCase5Type = "document_fingerprint"; export declare const DlpEntriesGetResultCase5Type: any; export type DlpEntriesGetResultCase5ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase5ProfilesItem: S.Schema; export type DlpEntriesGetResultCase5ProfilesList = Array; export declare const DlpEntriesGetResultCase5ProfilesList: S.Schema; export type DlpEntriesGetResultCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase5UploadStatus: any; export interface DlpEntriesGetResultCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesGetResultCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; profiles?: DlpEntriesGetResultCase5ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase5UploadStatus | null; } export declare const DlpEntriesGetResultCase5: S.Schema; export type DlpEntriesGetResultCase6Type = "word_list"; export declare const DlpEntriesGetResultCase6Type: any; export type DlpEntriesGetResultCase6ProfilesItem = DlpEntriesCustomGetResultCase0ProfilesItem; export declare const DlpEntriesGetResultCase6ProfilesItem: S.Schema; export type DlpEntriesGetResultCase6ProfilesList = Array; export declare const DlpEntriesGetResultCase6ProfilesList: S.Schema; export type DlpEntriesGetResultCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesGetResultCase6UploadStatus: any; export interface DlpEntriesGetResultCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesGetResultCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; profiles?: DlpEntriesGetResultCase6ProfilesList | null; uploadStatus?: DlpEntriesGetResultCase6UploadStatus | null; } export declare const DlpEntriesGetResultCase6: S.Schema; export type DlpEntriesGetResult = DlpEntriesGetResultCase0 | DlpEntriesGetResultCase1 | DlpEntriesGetResultCase2 | DlpEntriesGetResultCase3 | DlpEntriesGetResultCase4 | DlpEntriesGetResultCase5 | DlpEntriesGetResultCase6; export declare const DlpEntriesGetResult: any; export type GetDlpEntryResponse = DlpEntriesGetResult; export declare const GetDlpEntryResponse: S.Schema; export interface GetDlpPayloadLogRequest { accountId: string; } export declare const GetDlpPayloadLogRequest: S.Schema; export type DlpPayloadLogsGetResponseMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpPayloadLogsGetResponseMaskingLevel: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpPayloadLogResponse { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpPayloadLogsGetResponseMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const GetDlpPayloadLogResponse: S.Schema; export interface GetDlpProfileRequest { accountId: string; profileId: string; } export declare const GetDlpProfileRequest: S.Schema; export type DlpProfilesGetResultCustomProfileType = "custom"; export declare const DlpProfilesGetResultCustomProfileType: any; export type DlpProfilesGetResultCustomProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesGetResultCustomProfileConfidenceThreshold: any; export type DlpProfilesGetResultCustomProfileContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesGetResultCustomProfileContextAwarenessSkip: S.Schema; export type DlpProfilesGetResultCustomProfileContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesGetResultCustomProfileContextAwareness: S.Schema; export type DlpProfilesGetResultCustomProfileDataClassesList = Array; export declare const DlpProfilesGetResultCustomProfileDataClassesList: S.Schema; export type DlpProfilesGetResultCustomProfileDataTagsList = Array; export declare const DlpProfilesGetResultCustomProfileDataTagsList: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariant = DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesGetResultCustomProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesGetResultCustomProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesGetResultCustomProfileEntriesItemWordListEntryType: any; export interface DlpProfilesGetResultCustomProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesGetResultCustomProfileEntriesItem = DlpProfilesGetResultCustomProfileEntriesItemCustomEntry | DlpProfilesGetResultCustomProfileEntriesItemCustomPromptTopicEntry | DlpProfilesGetResultCustomProfileEntriesItemPredefinedEntry | DlpProfilesGetResultCustomProfileEntriesItemIntegrationEntry | DlpProfilesGetResultCustomProfileEntriesItemExactDataEntry | DlpProfilesGetResultCustomProfileEntriesItemDocumentFingerprintEntry | DlpProfilesGetResultCustomProfileEntriesItemWordListEntry; export declare const DlpProfilesGetResultCustomProfileEntriesItem: any; export type DlpProfilesGetResultCustomProfileEntriesList = Array; export declare const DlpProfilesGetResultCustomProfileEntriesList: S.Schema; export type DlpProfilesGetResultCustomProfileSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesGetResultCustomProfileSensitivityLevelsItem: S.Schema; export type DlpProfilesGetResultCustomProfileSensitivityLevelsList = Array; export declare const DlpProfilesGetResultCustomProfileSensitivityLevelsList: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesGetResultCustomProfileSharedEntriesItem = DlpProfilesGetResultCustomProfileSharedEntriesItemCustomEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemPredefinedEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemIntegrationEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemExactDataEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesGetResultCustomProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesGetResultCustomProfileSharedEntriesItem: any; export type DlpProfilesGetResultCustomProfileSharedEntriesList = Array; export declare const DlpProfilesGetResultCustomProfileSharedEntriesList: S.Schema; export interface DlpProfilesGetResultCustomProfile { /** The id of the profile (uuid). */ id: string; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount: number; /** When the profile was created. */ createdAt: string; /** The name of the profile. */ name: string; ocrEnabled: boolean; type: DlpProfilesGetResultCustomProfileType; /** When the profile was lasted updated. */ updatedAt: string; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesGetResultCustomProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; /** Data classes associated with this profile. */ dataClasses?: DlpProfilesGetResultCustomProfileDataClassesList | null; /** Data tags associated with this profile. */ dataTags?: DlpProfilesGetResultCustomProfileDataTagsList | null; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesGetResultCustomProfileEntriesList | null; /** Sensitivity levels associated with this profile. */ sensitivityLevels?: DlpProfilesGetResultCustomProfileSensitivityLevelsList | null; sharedEntries?: DlpProfilesGetResultCustomProfileSharedEntriesList | null; } export declare const DlpProfilesGetResultCustomProfile: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariant = DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntryType: any; export interface DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesGetResultPredefinedProfileEntriesItem = DlpProfilesGetResultPredefinedProfileEntriesItemCustomEntry | DlpProfilesGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry | DlpProfilesGetResultPredefinedProfileEntriesItemPredefinedEntry | DlpProfilesGetResultPredefinedProfileEntriesItemIntegrationEntry | DlpProfilesGetResultPredefinedProfileEntriesItemExactDataEntry | DlpProfilesGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry | DlpProfilesGetResultPredefinedProfileEntriesItemWordListEntry; export declare const DlpProfilesGetResultPredefinedProfileEntriesItem: any; export type DlpProfilesGetResultPredefinedProfileEntriesList = Array; export declare const DlpProfilesGetResultPredefinedProfileEntriesList: S.Schema; export type DlpProfilesGetResultPredefinedProfileType = "predefined"; export declare const DlpProfilesGetResultPredefinedProfileType: any; export type DlpProfilesGetResultPredefinedProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesGetResultPredefinedProfileConfidenceThreshold: any; export interface DlpProfilesGetResultPredefinedProfile { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; entries: DlpProfilesGetResultPredefinedProfileEntriesList; /** The name of the predefined profile. */ name: string; type: DlpProfilesGetResultPredefinedProfileType; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesGetResultPredefinedProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const DlpProfilesGetResultPredefinedProfile: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariant = DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntryType: any; export interface DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileEntriesItem = DlpProfilesGetResultIntegrationProfileEntriesItemCustomEntry | DlpProfilesGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry | DlpProfilesGetResultIntegrationProfileEntriesItemPredefinedEntry | DlpProfilesGetResultIntegrationProfileEntriesItemIntegrationEntry | DlpProfilesGetResultIntegrationProfileEntriesItemExactDataEntry | DlpProfilesGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry | DlpProfilesGetResultIntegrationProfileEntriesItemWordListEntry; export declare const DlpProfilesGetResultIntegrationProfileEntriesItem: any; export type DlpProfilesGetResultIntegrationProfileEntriesList = Array; export declare const DlpProfilesGetResultIntegrationProfileEntriesList: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesGetResultIntegrationProfileSharedEntriesItem = DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemPredefinedEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemIntegrationEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemExactDataEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesGetResultIntegrationProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesItem: any; export type DlpProfilesGetResultIntegrationProfileSharedEntriesList = Array; export declare const DlpProfilesGetResultIntegrationProfileSharedEntriesList: S.Schema; export type DlpProfilesGetResultIntegrationProfileType = "integration"; export declare const DlpProfilesGetResultIntegrationProfileType: any; export interface DlpProfilesGetResultIntegrationProfile { id: string; createdAt: string; entries: DlpProfilesGetResultIntegrationProfileEntriesList; name: string; sharedEntries: DlpProfilesGetResultIntegrationProfileSharedEntriesList; type: DlpProfilesGetResultIntegrationProfileType; updatedAt: string; /** The description of the profile. */ description?: string | null; } export declare const DlpProfilesGetResultIntegrationProfile: S.Schema; export type DlpProfilesGetResult = DlpProfilesGetResultCustomProfile | DlpProfilesGetResultPredefinedProfile | DlpProfilesGetResultIntegrationProfile; export declare const DlpProfilesGetResult: any; export type GetDlpProfileResponse = DlpProfilesGetResult; export declare const GetDlpProfileResponse: S.Schema; export interface GetDlpProfileCustomRequest { accountId: string; profileId: string; } export declare const GetDlpProfileCustomRequest: S.Schema; export type DlpProfilesCustomGetResultCustomProfileType = "custom"; export declare const DlpProfilesCustomGetResultCustomProfileType: any; export type DlpProfilesCustomGetResultCustomProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomGetResultCustomProfileConfidenceThreshold: any; export type DlpProfilesCustomGetResultCustomProfileContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesCustomGetResultCustomProfileContextAwarenessSkip: S.Schema; export type DlpProfilesCustomGetResultCustomProfileContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesCustomGetResultCustomProfileContextAwareness: S.Schema; export type DlpProfilesCustomGetResultCustomProfileDataClassesList = Array; export declare const DlpProfilesCustomGetResultCustomProfileDataClassesList: S.Schema; export type DlpProfilesCustomGetResultCustomProfileDataTagsList = Array; export declare const DlpProfilesCustomGetResultCustomProfileDataTagsList: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileEntriesItem = DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemPredefinedEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemIntegrationEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemExactDataEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomGetResultCustomProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomGetResultCustomProfileEntriesItem: any; export type DlpProfilesCustomGetResultCustomProfileEntriesList = Array; export declare const DlpProfilesCustomGetResultCustomProfileEntriesList: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesCustomGetResultCustomProfileSensitivityLevelsItem: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSensitivityLevelsList = Array; export declare const DlpProfilesCustomGetResultCustomProfileSensitivityLevelsList: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesItem = DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomGetResultCustomProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesItem: any; export type DlpProfilesCustomGetResultCustomProfileSharedEntriesList = Array; export declare const DlpProfilesCustomGetResultCustomProfileSharedEntriesList: S.Schema; export interface DlpProfilesCustomGetResultCustomProfile { /** The id of the profile (uuid). */ id: string; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount: number; /** When the profile was created. */ createdAt: string; /** The name of the profile. */ name: string; ocrEnabled: boolean; type: DlpProfilesCustomGetResultCustomProfileType; /** When the profile was lasted updated. */ updatedAt: string; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomGetResultCustomProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; /** Data classes associated with this profile. */ dataClasses?: DlpProfilesCustomGetResultCustomProfileDataClassesList | null; /** Data tags associated with this profile. */ dataTags?: DlpProfilesCustomGetResultCustomProfileDataTagsList | null; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesCustomGetResultCustomProfileEntriesList | null; /** Sensitivity levels associated with this profile. */ sensitivityLevels?: DlpProfilesCustomGetResultCustomProfileSensitivityLevelsList | null; sharedEntries?: DlpProfilesCustomGetResultCustomProfileSharedEntriesList | null; } export declare const DlpProfilesCustomGetResultCustomProfile: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileEntriesItem = DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemPredefinedEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemIntegrationEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemExactDataEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomGetResultPredefinedProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesItem: any; export type DlpProfilesCustomGetResultPredefinedProfileEntriesList = Array; export declare const DlpProfilesCustomGetResultPredefinedProfileEntriesList: S.Schema; export type DlpProfilesCustomGetResultPredefinedProfileType = "predefined"; export declare const DlpProfilesCustomGetResultPredefinedProfileType: any; export type DlpProfilesCustomGetResultPredefinedProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomGetResultPredefinedProfileConfidenceThreshold: any; export interface DlpProfilesCustomGetResultPredefinedProfile { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; entries: DlpProfilesCustomGetResultPredefinedProfileEntriesList; /** The name of the predefined profile. */ name: string; type: DlpProfilesCustomGetResultPredefinedProfileType; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomGetResultPredefinedProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const DlpProfilesCustomGetResultPredefinedProfile: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileEntriesItem = DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemPredefinedEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemIntegrationEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemExactDataEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomGetResultIntegrationProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesItem: any; export type DlpProfilesCustomGetResultIntegrationProfileEntriesList = Array; export declare const DlpProfilesCustomGetResultIntegrationProfileEntriesList: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomGetResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItem = DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesItem: any; export type DlpProfilesCustomGetResultIntegrationProfileSharedEntriesList = Array; export declare const DlpProfilesCustomGetResultIntegrationProfileSharedEntriesList: S.Schema; export type DlpProfilesCustomGetResultIntegrationProfileType = "integration"; export declare const DlpProfilesCustomGetResultIntegrationProfileType: any; export interface DlpProfilesCustomGetResultIntegrationProfile { id: string; createdAt: string; entries: DlpProfilesCustomGetResultIntegrationProfileEntriesList; name: string; sharedEntries: DlpProfilesCustomGetResultIntegrationProfileSharedEntriesList; type: DlpProfilesCustomGetResultIntegrationProfileType; updatedAt: string; /** The description of the profile. */ description?: string | null; } export declare const DlpProfilesCustomGetResultIntegrationProfile: S.Schema; export type DlpProfilesCustomGetResult = DlpProfilesCustomGetResultCustomProfile | DlpProfilesCustomGetResultPredefinedProfile | DlpProfilesCustomGetResultIntegrationProfile; export declare const DlpProfilesCustomGetResult: any; export type GetDlpProfileCustomResponse = DlpProfilesCustomGetResult; export declare const GetDlpProfileCustomResponse: S.Schema; export interface GetDlpProfilePredefinedRequest { accountId: string; profileId: string; } export declare const GetDlpProfilePredefinedRequest: S.Schema; export type DlpProfilesPredefinedGetResponseEnabledEntriesList = Array; export declare const DlpProfilesPredefinedGetResponseEnabledEntriesList: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesPredefinedGetResponseEntriesItemCustomEntryPattern; type: DlpProfilesPredefinedGetResponseEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryType: any; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariant = DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase0 | DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesPredefinedGetResponseEntriesItemExactDataEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesPredefinedGetResponseEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemExactDataEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesPredefinedGetResponseEntriesItemWordListEntryType: any; export interface DlpProfilesPredefinedGetResponseEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedGetResponseEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesPredefinedGetResponseEntriesItemWordListEntry: S.Schema; export type DlpProfilesPredefinedGetResponseEntriesItem = DlpProfilesPredefinedGetResponseEntriesItemCustomEntry | DlpProfilesPredefinedGetResponseEntriesItemCustomPromptTopicEntry | DlpProfilesPredefinedGetResponseEntriesItemPredefinedEntry | DlpProfilesPredefinedGetResponseEntriesItemIntegrationEntry | DlpProfilesPredefinedGetResponseEntriesItemExactDataEntry | DlpProfilesPredefinedGetResponseEntriesItemDocumentFingerprintEntry | DlpProfilesPredefinedGetResponseEntriesItemWordListEntry; export declare const DlpProfilesPredefinedGetResponseEntriesItem: any; export type DlpProfilesPredefinedGetResponseEntriesList = Array; export declare const DlpProfilesPredefinedGetResponseEntriesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpProfilePredefinedResponse { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; confidenceThreshold: string; /** Entries to enable for this predefined profile. Any entries not provided will be disabled. */ enabledEntries: DlpProfilesPredefinedGetResponseEnabledEntriesList; /** This field has been deprecated for `enabled_entries`. */ entries: DlpProfilesPredefinedGetResponseEntriesList; /** The name of the predefined profile. */ name: string; aiContextEnabled?: boolean | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const GetDlpProfilePredefinedResponse: S.Schema; export interface GetDlpSensitivityGroupRequest { accountId: string; sensitivityGroupId: string; } export declare const GetDlpSensitivityGroupRequest: S.Schema; export type DlpSensitivityGroupsGetResponseLevelsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpSensitivityGroupsGetResponseLevelsItem: S.Schema; export type DlpSensitivityGroupsGetResponseLevelsList = Array; export declare const DlpSensitivityGroupsGetResponseLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpSensitivityGroupResponse { id: string; createdAt: string; levels: DlpSensitivityGroupsGetResponseLevelsList; name: string; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const GetDlpSensitivityGroupResponse: S.Schema; export interface GetDlpSensitivityGroupLevelRequest { accountId: string; sensitivityGroupId: string; sensitivityLevelId: string; } export declare const GetDlpSensitivityGroupLevelRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpSensitivityGroupLevelResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const GetDlpSensitivityGroupLevelResponse: S.Schema; export interface GetDlpSensitivityGroupLevelOrderRequest { accountId: string; sensitivityGroupId: string; } export declare const GetDlpSensitivityGroupLevelOrderRequest: S.Schema; export type DlpSensitivityGroupsLevelsOrderGetResponseLevelIdsList = Array; export declare const DlpSensitivityGroupsLevelsOrderGetResponseLevelIdsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpSensitivityGroupLevelOrderResponse { levelIds: DlpSensitivityGroupsLevelsOrderGetResponseLevelIdsList; } export declare const GetDlpSensitivityGroupLevelOrderResponse: S.Schema; export interface GetDlpSettingRequest { accountId: string; } export declare const GetDlpSettingRequest: S.Schema; export type DlpSettingsGetResponsePayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsGetResponsePayloadLoggingMaskingLevel: any; export interface DlpSettingsGetResponsePayloadLogging { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpSettingsGetResponsePayloadLoggingMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const DlpSettingsGetResponsePayloadLogging: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetDlpSettingResponse { /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis: boolean; /** Whether OCR is enabled at the account level. */ ocr: boolean; payloadLogging: DlpSettingsGetResponsePayloadLogging; } export declare const GetDlpSettingResponse: S.Schema; export interface GetGatewayAuditSshSettingRequest { accountId: string; } export declare const GetGatewayAuditSshSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayAuditSshSettingResponse { createdAt?: string | null; /** Provide the Base64-encoded HPKE public key that encrypts SSH session logs. See https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging. */ publicKey?: string | null; /** Identify the seed ID. */ seedId?: string | null; updatedAt?: string | null; } export declare const GetGatewayAuditSshSettingResponse: S.Schema; export interface GetGatewayCertificateRequest { accountId: string; /** Identify the certificate with a UUID. */ certificateId: string; } export declare const GetGatewayCertificateRequest: S.Schema; export type GatewayCertificatesGetResponseBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesGetResponseBindingStatus: any; export type GatewayCertificatesGetResponseType = "custom" | "gateway_managed"; export declare const GatewayCertificatesGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayCertificateResponse { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesGetResponseBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesGetResponseType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const GetGatewayCertificateResponse: S.Schema; export interface GetGatewayConfigurationRequest { accountId: string; } export declare const GetGatewayConfigurationRequest: S.Schema; export interface GatewayConfigurationsGetResponseSettingsActivityLog { /** Specify whether to log activity. */ enabled?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsActivityLog: S.Schema; export interface GatewayConfigurationsGetResponseSettingsAntivirusNotificationSettings { /** Specify whether to enable notifications. */ enabled?: boolean | null; /** Specify whether to include context information as query parameters. */ includeContext?: boolean | null; /** Specify the message to show in the notification. */ msg?: string | null; /** Specify a URL that directs users to more information. If unset, the notification opens a block page. */ supportUrl?: string | null; } export declare const GatewayConfigurationsGetResponseSettingsAntivirusNotificationSettings: S.Schema; export interface GatewayConfigurationsGetResponseSettingsAntivirus { /** Specify whether to enable anti-virus scanning on downloads. */ enabledDownloadPhase?: boolean | null; /** Specify whether to enable anti-virus scanning on uploads. */ enabledUploadPhase?: boolean | null; /** Specify whether to block requests for unscannable files. */ failClosed?: boolean | null; /** Configure the message the user's device shows during an antivirus scan. */ notificationSettings?: GatewayConfigurationsGetResponseSettingsAntivirusNotificationSettings | null; } export declare const GatewayConfigurationsGetResponseSettingsAntivirus: S.Schema; export type GatewayConfigurationsGetResponseSettingsBlockPageMode = "" | "customized_block_page" | "redirect_uri"; export declare const GatewayConfigurationsGetResponseSettingsBlockPageMode: any; export interface GatewayConfigurationsGetResponseSettingsBlockPage { /** Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. */ backgroundColor?: string | null; /** Specify whether to enable the custom block page. */ enabled?: boolean | null; /** Specify the block page footer text when the mode is customized_block_page. */ footerText?: string | null; /** Specify the block page header text when the mode is customized_block_page. */ headerText?: string | null; /** Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. */ includeContext?: boolean | null; /** Specify the full URL to the logo file when the mode is customized_block_page. */ logoPath?: string | null; /** Specify the admin email for users to contact when the mode is customized_block_page. */ mailtoAddress?: string | null; /** Specify the subject line for emails created from the block page when the mode is customized_block_page. */ mailtoSubject?: string | null; /** Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. */ mode?: GatewayConfigurationsGetResponseSettingsBlockPageMode | null; /** Specify the block page title when the mode is customized_block_page. */ name?: string | null; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean | null; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string | null; /** Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. */ suppressFooter?: boolean | null; /** Specify the URI to redirect users to when the mode is redirect_uri. */ targetUri?: string | null; /** Indicate the version number of the setting. */ version?: number | null; } export declare const GatewayConfigurationsGetResponseSettingsBlockPage: S.Schema; export type GatewayConfigurationsGetResponseSettingsBodyScanningInspectionMode = "deep" | "shallow"; export declare const GatewayConfigurationsGetResponseSettingsBodyScanningInspectionMode: any; export interface GatewayConfigurationsGetResponseSettingsBodyScanning { /** Specify the inspection mode as either `deep` or `shallow`. */ inspectionMode?: GatewayConfigurationsGetResponseSettingsBodyScanningInspectionMode | null; } export declare const GatewayConfigurationsGetResponseSettingsBodyScanning: S.Schema; export interface GatewayConfigurationsGetResponseSettingsBrowserIsolation { /** Specify whether to enable non-identity onramp support for Browser Isolation. */ nonIdentityEnabled?: boolean | null; /** Specify whether to enable Clientless Browser Isolation. */ urlBrowserIsolationEnabled?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsBrowserIsolation: S.Schema; export interface GatewayConfigurationsGetResponseSettingsCertificate { /** Specify the UUID of the certificate used for interception. Ensure the certificate is available at the edge(previously called 'active'). A nil UUID directs Cloudflare to use the Root CA. */ id: string; } export declare const GatewayConfigurationsGetResponseSettingsCertificate: S.Schema; export interface GatewayConfigurationsGetResponseSettingsCustomCertificate { /** Specify whether to enable a custom certificate authority for signing Gateway traffic. */ enabled: boolean; /** Specify the UUID of the certificate (ID from MTLS certificate store). */ id?: string | null; /** Indicate the internal certificate status. */ bindingStatus?: string | null; updatedAt?: string | null; } export declare const GatewayConfigurationsGetResponseSettingsCustomCertificate: S.Schema; export interface GatewayConfigurationsGetResponseSettingsExtendedEmailMatching { /** Specify whether to match all variants of user emails (with + or . modifiers) used as criteria in Firewall policies. */ enabled?: boolean | null; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean | null; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string | null; /** Indicate the version number of the setting. */ version?: number | null; } export declare const GatewayConfigurationsGetResponseSettingsExtendedEmailMatching: S.Schema; export interface GatewayConfigurationsGetResponseSettingsFips { /** Enforce cipher suites and TLS versions compliant with FIPS 140-2. */ tls?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsFips: S.Schema; export interface GatewayConfigurationsGetResponseSettingsHostSelector { /** Specify whether to enable filtering via hosts for egress policies. */ enabled?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsHostSelector: S.Schema; export type GatewayConfigurationsGetResponseSettingsInspectionMode = "static" | "dynamic"; export declare const GatewayConfigurationsGetResponseSettingsInspectionMode: any; export interface GatewayConfigurationsGetResponseSettingsInspection { /** Define the proxy inspection mode. 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. */ mode?: GatewayConfigurationsGetResponseSettingsInspectionMode | null; } export declare const GatewayConfigurationsGetResponseSettingsInspection: S.Schema; export interface GatewayConfigurationsGetResponseSettingsProtocolDetection { /** Specify whether to detect protocols from the initial bytes of client traffic. */ enabled?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsProtocolDetection: S.Schema; export type GatewayConfigurationsGetResponseSettingsSandboxFallbackAction = "allow" | "block"; export declare const GatewayConfigurationsGetResponseSettingsSandboxFallbackAction: any; export interface GatewayConfigurationsGetResponseSettingsSandbox { /** Specify whether to enable the sandbox. */ enabled?: boolean | null; /** Specify the action to take when the system cannot scan the file. */ fallbackAction?: GatewayConfigurationsGetResponseSettingsSandboxFallbackAction | null; } export declare const GatewayConfigurationsGetResponseSettingsSandbox: S.Schema; export interface GatewayConfigurationsGetResponseSettingsTlsDecrypt { /** Specify whether to inspect encrypted HTTP traffic. */ enabled?: boolean | null; } export declare const GatewayConfigurationsGetResponseSettingsTlsDecrypt: S.Schema; export interface GatewayConfigurationsGetResponseSettings { /** Specify activity log settings. */ activityLog?: GatewayConfigurationsGetResponseSettingsActivityLog | null; /** Specify anti-virus settings. */ antivirus?: GatewayConfigurationsGetResponseSettingsAntivirus | null; /** Specify block page layout settings. */ blockPage?: GatewayConfigurationsGetResponseSettingsBlockPage | null; /** Specify the DLP inspection mode. */ bodyScanning?: GatewayConfigurationsGetResponseSettingsBodyScanning | null; /** Specify Clientless Browser Isolation settings. */ browserIsolation?: GatewayConfigurationsGetResponseSettingsBrowserIsolation | null; /** Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. */ certificate?: GatewayConfigurationsGetResponseSettingsCertificate | null; /** Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. */ customCertificate?: GatewayConfigurationsGetResponseSettingsCustomCertificate | null; /** Configures user email settings for firewall policies. When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. */ extendedEmailMatching?: GatewayConfigurationsGetResponseSettingsExtendedEmailMatching | null; /** Specify FIPS settings. */ fips?: GatewayConfigurationsGetResponseSettingsFips | null; /** Enable host selection in egress policies. */ hostSelector?: GatewayConfigurationsGetResponseSettingsHostSelector | null; /** Define the proxy inspection mode. */ inspection?: GatewayConfigurationsGetResponseSettingsInspection | null; /** Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting. */ maxTtlSecs?: number | null; /** Specify whether to detect protocols from the initial bytes of client traffic. */ protocolDetection?: GatewayConfigurationsGetResponseSettingsProtocolDetection | null; /** Specify whether to enable the sandbox. */ sandbox?: GatewayConfigurationsGetResponseSettingsSandbox | null; /** Specify whether to inspect encrypted HTTP traffic. */ tlsDecrypt?: GatewayConfigurationsGetResponseSettingsTlsDecrypt | null; } export declare const GatewayConfigurationsGetResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayConfigurationResponse { createdAt?: string | null; /** Specify account settings. */ settings?: GatewayConfigurationsGetResponseSettings | null; updatedAt?: string | null; } export declare const GetGatewayConfigurationResponse: S.Schema; export interface GetGatewayConfigurationCustomCertificateRequest { accountId: string; } export declare const GetGatewayConfigurationCustomCertificateRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface GetGatewayConfigurationCustomCertificateResponse { } export declare const GetGatewayConfigurationCustomCertificateResponse: S.Schema; export interface GetGatewayListRequest { accountId: string; /** Identify the API resource with a UUID. */ listId: string; } export declare const GetGatewayListRequest: S.Schema; export type GatewayListsGetResponseItemsItem = GatewayListsCreateResponseItemsItem; export declare const GatewayListsGetResponseItemsItem: S.Schema; export type GatewayListsGetResponseItemsList = Array; export declare const GatewayListsGetResponseItemsList: S.Schema; export type GatewayListsGetResponseType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsGetResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayListResponse { /** Identify the API resource with a UUID. */ id?: string | null; /** Indicate the number of items in the list. */ count?: number | null; createdAt?: string | null; /** Provide the list description. */ description?: string | null; /** Provide the list items. */ items?: GatewayListsGetResponseItemsList | null; /** Specify the list name. */ name?: string | null; /** Specify the list type. */ type?: GatewayListsGetResponseType | null; updatedAt?: string | null; } export declare const GetGatewayListResponse: S.Schema; export interface GetGatewayLocationRequest { accountId: string; locationId: string; } export declare const GetGatewayLocationRequest: S.Schema; export type GatewayLocationsGetResponseEndpointsDohNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsGetResponseEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsGetResponseEndpointsDohNetworksList = Array; export declare const GatewayLocationsGetResponseEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsGetResponseEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsGetResponseEndpointsDohNetworksList | null; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean | null; } export declare const GatewayLocationsGetResponseEndpointsDoh: S.Schema; export type GatewayLocationsGetResponseEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsGetResponseEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsGetResponseEndpointsDotNetworksList = Array; export declare const GatewayLocationsGetResponseEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsGetResponseEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsGetResponseEndpointsDotNetworksList | null; } export declare const GatewayLocationsGetResponseEndpointsDot: S.Schema; export type GatewayLocationsGetResponseEndpointsIpv4 = GatewayLocationsCreateResponseEndpointsIpv4; export declare const GatewayLocationsGetResponseEndpointsIpv4: S.Schema; export type GatewayLocationsGetResponseEndpointsIpv6NetworksItem = GatewayLocationsCreateRequestEndpointsIpv6NetworksItem; export declare const GatewayLocationsGetResponseEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsGetResponseEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsGetResponseEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsGetResponseEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsGetResponseEndpointsIpv6NetworksList | null; } export declare const GatewayLocationsGetResponseEndpointsIpv6: S.Schema; export interface GatewayLocationsGetResponseEndpoints { doh: GatewayLocationsGetResponseEndpointsDoh; dot: GatewayLocationsGetResponseEndpointsDot; ipv4: GatewayLocationsCreateResponseEndpointsIpv4; ipv6: GatewayLocationsGetResponseEndpointsIpv6; } export declare const GatewayLocationsGetResponseEndpoints: S.Schema; export type GatewayLocationsGetResponseMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsGetResponseMaxTtlMode: any; export interface GatewayLocationsGetResponseMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsGetResponseMaxTtlMode; /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number | null; } export declare const GatewayLocationsGetResponseMaxTtl: S.Schema; export type GatewayLocationsGetResponseNetworksItem = GatewayLocationsCreateRequestNetworksItem; export declare const GatewayLocationsGetResponseNetworksItem: S.Schema; export type GatewayLocationsGetResponseNetworksList = Array; export declare const GatewayLocationsGetResponseNetworksList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayLocationResponse { id?: string | null; /** Indicate whether this location is the default location. */ clientDefault?: boolean | null; createdAt?: string | null; /** Indicate the identifier of the pair of IPv4 addresses assigned to this location. */ dnsDestinationIpsId?: string | null; /** Specify the UUID of the IPv6 block brought to the gateway so that this location's IPv6 address is allocated from the Bring Your Own IPv6 (BYOIPv6) block rather than the standard Cloudflare IPv6 block. */ dnsDestinationIpv6BlockId?: string | null; /** Specify the DNS over HTTPS domain that receives DNS requests. Gateway automatically generates this value. */ dohSubdomain?: string | null; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean | null; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsGetResponseEndpoints | null; /** Defines the automatically generated IPv6 destination IP assigned to this location. Gateway counts all DNS requests sent to this IP as requests under this location. */ ip?: string | null; /** Show the primary destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4Destination?: string | null; /** Show the backup destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4DestinationBackup?: string | null; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsGetResponseMaxTtl | null; /** Specify the location name. */ name?: string | null; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsGetResponseNetworksList | null; updatedAt?: string | null; } export declare const GetGatewayLocationResponse: S.Schema; export interface GetGatewayLoggingRequest { accountId: string; } export declare const GetGatewayLoggingRequest: S.Schema; export interface GatewayLoggingGetResponseSettingsByRuleTypeDns { /** Specify whether to log all requests to this service. */ logAll?: boolean | null; /** Specify whether to log only blocking requests to this service. */ logBlocks?: boolean | null; } export declare const GatewayLoggingGetResponseSettingsByRuleTypeDns: S.Schema; export type GatewayLoggingGetResponseSettingsByRuleTypeHttp = GatewayLoggingGetResponseSettingsByRuleTypeDns; export declare const GatewayLoggingGetResponseSettingsByRuleTypeHttp: S.Schema; export type GatewayLoggingGetResponseSettingsByRuleTypeL4 = GatewayLoggingGetResponseSettingsByRuleTypeDns; export declare const GatewayLoggingGetResponseSettingsByRuleTypeL4: S.Schema; export interface GatewayLoggingGetResponseSettingsByRuleType { /** Configure logging settings for DNS firewall. */ dns?: GatewayLoggingGetResponseSettingsByRuleTypeDns | null; /** Configure logging settings for HTTP/HTTPS firewall. */ http?: GatewayLoggingGetResponseSettingsByRuleTypeDns | null; /** Configure logging settings for Network firewall. */ l4?: GatewayLoggingGetResponseSettingsByRuleTypeDns | null; } export declare const GatewayLoggingGetResponseSettingsByRuleType: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayLoggingResponse { /** Indicate whether to redact personally identifiable information from activity logging (PII fields include source IP, user email, user ID, device ID, URL, referrer, and user agent). */ redactPii?: boolean | null; /** Configure logging settings for each rule type. */ settingsByRuleType?: GatewayLoggingGetResponseSettingsByRuleType | null; } export declare const GetGatewayLoggingResponse: S.Schema; export interface GetGatewayPacfileRequest { accountId: string; pacfileId: string; } export declare const GetGatewayPacfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayPacfileResponse { id?: string | null; /** Actual contents of the PAC file */ contents?: string | null; createdAt?: string | null; /** Detailed description of the PAC file. */ description?: string | null; /** Name of the PAC file. */ name?: string | null; /** URL-friendly version of the PAC file name. */ slug?: string | null; updatedAt?: string | null; /** Unique URL to download the PAC file. */ url?: string | null; } export declare const GetGatewayPacfileResponse: S.Schema; export interface GetGatewayProxyEndpointRequest { accountId: string; proxyEndpointId: string; } export declare const GetGatewayProxyEndpointRequest: S.Schema; export type GatewayProxyEndpointsGetResultIPIpsList = Array; export declare const GatewayProxyEndpointsGetResultIPIpsList: S.Schema; export type GatewayProxyEndpointsGetResultIPKind = "ip"; export declare const GatewayProxyEndpointsGetResultIPKind: any; export interface GatewayProxyEndpointsGetResultIP { /** Specify the list of CIDRs to restrict ingress connections. */ ips?: GatewayProxyEndpointsGetResultIPIpsList | null; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** The proxy endpoint kind */ kind?: GatewayProxyEndpointsGetResultIPKind | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsGetResultIP: S.Schema; export type GatewayProxyEndpointsGetResultIdentityKind = "identity"; export declare const GatewayProxyEndpointsGetResultIdentityKind: any; export interface GatewayProxyEndpointsGetResultIdentity { /** The proxy endpoint kind */ kind: GatewayProxyEndpointsGetResultIdentityKind; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsGetResultIdentity: S.Schema; export type GatewayProxyEndpointsGetResult = GatewayProxyEndpointsGetResultIP | GatewayProxyEndpointsGetResultIdentity; export declare const GatewayProxyEndpointsGetResult: any; export type GetGatewayProxyEndpointResponse = GatewayProxyEndpointsGetResult; export declare const GetGatewayProxyEndpointResponse: S.Schema; export interface GetGatewayRuleRequest { accountId: string; /** Identify the API resource with a UUID. */ ruleId: string; } export declare const GetGatewayRuleRequest: S.Schema; export type GatewayRulesGetResponseAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesGetResponseAction: any; export type GatewayRulesGetResponseFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesGetResponseFiltersItem: any; export type GatewayRulesGetResponseFiltersList = Array; export declare const GatewayRulesGetResponseFiltersList: S.Schema; export type GatewayRulesGetResponseExpiration = GatewayRulesCreateResponseExpiration; export declare const GatewayRulesGetResponseExpiration: S.Schema; export type GatewayRulesGetResponseRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesGetResponseRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesGetResponseRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesGetResponseRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesGetResponseRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesGetResponseRuleSettingsAuditSsh = GatewayRulesCreateResponseRuleSettingsAuditSsh; export declare const GatewayRulesGetResponseRuleSettingsAuditSsh: S.Schema; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesGetResponseRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesGetResponseRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesGetResponseRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesGetResponseRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesGetResponseRuleSettingsBlockPage = GatewayRulesCreateResponseRuleSettingsBlockPage; export declare const GatewayRulesGetResponseRuleSettingsBlockPage: S.Schema; export type GatewayRulesGetResponseRuleSettingsCheckSession = GatewayRulesCreateResponseRuleSettingsCheckSession; export declare const GatewayRulesGetResponseRuleSettingsCheckSession: S.Schema; export type GatewayRulesGetResponseRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesGetResponseRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesGetResponseRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesGetResponseRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesGetResponseRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesGetResponseRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesGetResponseRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesGetResponseRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesGetResponseRuleSettingsDnsResolvers { ipv4?: GatewayRulesGetResponseRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesGetResponseRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesGetResponseRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesGetResponseRuleSettingsEgress = GatewayRulesCreateResponseRuleSettingsEgress; export declare const GatewayRulesGetResponseRuleSettingsEgress: S.Schema; export type GatewayRulesGetResponseRuleSettingsForensicCopy = GatewayRulesCreateResponseRuleSettingsForensicCopy; export declare const GatewayRulesGetResponseRuleSettingsForensicCopy: S.Schema; export type GatewayRulesGetResponseRuleSettingsL4override = GatewayRulesCreateResponseRuleSettingsL4override; export declare const GatewayRulesGetResponseRuleSettingsL4override: S.Schema; export type GatewayRulesGetResponseRuleSettingsNotificationSettings = GatewayRulesCreateResponseRuleSettingsNotificationSettings; export declare const GatewayRulesGetResponseRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesGetResponseRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesGetResponseRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesGetResponseRuleSettingsPayloadLog = GatewayRulesCreateResponseRuleSettingsPayloadLog; export declare const GatewayRulesGetResponseRuleSettingsPayloadLog: S.Schema; export type GatewayRulesGetResponseRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesGetResponseRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesGetResponseRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesGetResponseRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesGetResponseRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesGetResponseRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesGetResponseRuleSettingsQuarantine: S.Schema; export type GatewayRulesGetResponseRuleSettingsRedirect = GatewayRulesCreateResponseRuleSettingsRedirect; export declare const GatewayRulesGetResponseRuleSettingsRedirect: S.Schema; export type GatewayRulesGetResponseRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesGetResponseRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesGetResponseRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesGetResponseRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesGetResponseRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesGetResponseRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesGetResponseRuleSettingsUntrustedCertAction: any; export interface GatewayRulesGetResponseRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesGetResponseRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesGetResponseRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesGetResponseRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesGetResponseRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesGetResponseRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesGetResponseRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesGetResponseRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesGetResponseRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesGetResponseRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesGetResponseRuleSettingsUntrustedCert | null; } export declare const GatewayRulesGetResponseRuleSettings: S.Schema; export type GatewayRulesGetResponseSchedule = GatewayRulesCreateResponseSchedule; export declare const GatewayRulesGetResponseSchedule: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGatewayRuleResponse { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesGetResponseAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesGetResponseFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesGetResponseRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const GetGatewayRuleResponse: S.Schema; export interface GetIdentityProviderForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ identityProviderId: string; } export declare const GetIdentityProviderForAccountRequest: S.Schema; export type IdentityProvidersGetResultAzureADConfigClaimsList = Array; export declare const IdentityProvidersGetResultAzureADConfigClaimsList: S.Schema; export type IdentityProvidersGetResultAzureADConfigPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersGetResultAzureADConfigPrompt: any; export interface IdentityProvidersGetResultAzureADConfig { /** Custom claims */ claims?: IdentityProvidersGetResultAzureADConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean | null; /** Your Azure directory uuid */ directoryId?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersGetResultAzureADConfigPrompt | null; /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean | null; } export declare const IdentityProvidersGetResultAzureADConfig: S.Schema; export type IdentityProvidersGetResultAzureADType = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersGetResultAzureADType: any; export type IdentityProvidersGetResultAzureADSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAzureADSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAzureADSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAzureADSamlCertificateSet: S.Schema; export type IdentityProvidersGetResultAzureADScimConfigIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersGetResultAzureADScimConfigIdentityUpdateBehavior: any; export interface IdentityProvidersGetResultAzureADScimConfig { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean | null; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersGetResultAzureADScimConfigIdentityUpdateBehavior | null; /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string | null; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean | null; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string | null; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean | null; } export declare const IdentityProvidersGetResultAzureADScimConfig: S.Schema; export interface IdentityProvidersGetResultAzureAD { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAzureADConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAzureAD: S.Schema; export type IdentityProvidersGetResultAccessCentrifyConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessCentrifyConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessCentrifyConfig { /** Your centrify account url */ centrifyAccount?: string | null; /** Your centrify app id */ centrifyAppId?: string | null; /** Custom claims */ claims?: IdentityProvidersGetResultAccessCentrifyConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersGetResultAccessCentrifyConfig: S.Schema; export type IdentityProvidersGetResultAccessCentrifySamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessCentrifySamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessCentrifySamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessCentrifySamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessCentrify { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessCentrifyConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessCentrify: S.Schema; export type IdentityProvidersGetResultAccessFacebookConfig = IdentityProvidersCreateResultAccessFacebookConfig; export declare const IdentityProvidersGetResultAccessFacebookConfig: S.Schema; export type IdentityProvidersGetResultAccessFacebookSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessFacebookSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessFacebookSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessFacebookSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessFacebook { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessFacebookConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessFacebook: S.Schema; export type IdentityProvidersGetResultAccessGitHubSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessGitHubSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessGitHubSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessGitHubSamlCertificateSet: S.Schema; export type IdentityProvidersGetResultAccessGitHub = IdentityProvidersGetResultAccessFacebook; export declare const IdentityProvidersGetResultAccessGitHub: S.Schema; export type IdentityProvidersGetResultAccessGoogleConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessGoogleConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessGoogleConfig { /** Custom claims */ claims?: IdentityProvidersGetResultAccessGoogleConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersGetResultAccessGoogleConfig: S.Schema; export type IdentityProvidersGetResultAccessGoogleSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessGoogleSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessGoogleSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessGoogleSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessGoogle { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessGoogleConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessGoogle: S.Schema; export type IdentityProvidersGetResultAccessGoogleAppsConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessGoogleAppsConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessGoogleAppsConfig { /** Your companies TLD */ appsDomain?: string | null; /** Custom claims */ claims?: IdentityProvidersGetResultAccessGoogleAppsConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersGetResultAccessGoogleAppsConfig: S.Schema; export type IdentityProvidersGetResultAccessGoogleAppsSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessGoogleAppsSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessGoogleAppsSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessGoogleAppsSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessGoogleApps { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessGoogleAppsConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessGoogleApps: S.Schema; export type IdentityProvidersGetResultAccessLinkedinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessLinkedinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessLinkedinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessLinkedinSamlCertificateSet: S.Schema; export type IdentityProvidersGetResultAccessLinkedin = IdentityProvidersGetResultAccessFacebook; export declare const IdentityProvidersGetResultAccessLinkedin: S.Schema; export type IdentityProvidersGetResultAccessOIDCConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessOIDCConfigClaimsList: S.Schema; export type IdentityProvidersGetResultAccessOIDCConfigScopesList = Array; export declare const IdentityProvidersGetResultAccessOIDCConfigScopesList: S.Schema; export interface IdentityProvidersGetResultAccessOIDCConfig { /** The authorization_endpoint URL of your IdP */ authUrl?: string | null; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string | null; /** Custom claims */ claims?: IdentityProvidersGetResultAccessOIDCConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean | null; /** OAuth scopes */ scopes?: IdentityProvidersGetResultAccessOIDCConfigScopesList | null; /** The token_endpoint URL of your IdP */ tokenUrl?: string | null; } export declare const IdentityProvidersGetResultAccessOIDCConfig: S.Schema; export type IdentityProvidersGetResultAccessOIDCSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessOIDCSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessOIDCSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessOIDCSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessOIDC { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessOIDCConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessOIDC: S.Schema; export type IdentityProvidersGetResultAccessOktaConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessOktaConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessOktaConfig { /** Your okta authorization server id */ authorizationServerId?: string | null; /** Custom claims */ claims?: IdentityProvidersGetResultAccessOktaConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your okta account url */ oktaAccount?: string | null; } export declare const IdentityProvidersGetResultAccessOktaConfig: S.Schema; export type IdentityProvidersGetResultAccessOktaSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessOktaSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessOktaSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessOktaSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessOkta { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessOktaConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessOkta: S.Schema; export type IdentityProvidersGetResultAccessOneloginConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessOneloginConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessOneloginConfig { /** Custom claims */ claims?: IdentityProvidersGetResultAccessOneloginConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your OneLogin account url */ oneloginAccount?: string | null; } export declare const IdentityProvidersGetResultAccessOneloginConfig: S.Schema; export type IdentityProvidersGetResultAccessOneloginSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessOneloginSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessOneloginSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessOneloginSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessOnelogin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessOneloginConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessOnelogin: S.Schema; export type IdentityProvidersGetResultAccessPingoneConfigClaimsList = Array; export declare const IdentityProvidersGetResultAccessPingoneConfigClaimsList: S.Schema; export interface IdentityProvidersGetResultAccessPingoneConfig { /** Custom claims */ claims?: IdentityProvidersGetResultAccessPingoneConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your PingOne environment identifier */ pingEnvId?: string | null; } export declare const IdentityProvidersGetResultAccessPingoneConfig: S.Schema; export type IdentityProvidersGetResultAccessPingoneSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessPingoneSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessPingoneSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessPingoneSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessPingone { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessPingoneConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessPingone: S.Schema; export type IdentityProvidersGetResultAccessSAMLConfigAttributesList = Array; export declare const IdentityProvidersGetResultAccessSAMLConfigAttributesList: S.Schema; export type IdentityProvidersGetResultAccessSAMLConfigHeaderAttributesItem = IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesItem; export declare const IdentityProvidersGetResultAccessSAMLConfigHeaderAttributesItem: S.Schema; export type IdentityProvidersGetResultAccessSAMLConfigHeaderAttributesList = Array; export declare const IdentityProvidersGetResultAccessSAMLConfigHeaderAttributesList: S.Schema; export type IdentityProvidersGetResultAccessSAMLConfigIdpPublicCertsList = Array; export declare const IdentityProvidersGetResultAccessSAMLConfigIdpPublicCertsList: S.Schema; export interface IdentityProvidersGetResultAccessSAMLConfig { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersGetResultAccessSAMLConfigAttributesList | null; /** The attribute name for email in the SAML response. */ emailAttributeName?: string | null; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean | null; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersGetResultAccessSAMLConfigHeaderAttributesList | null; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersGetResultAccessSAMLConfigIdpPublicCertsList | null; /** IdP Entity ID or Issuer URL */ issuerUrl?: string | null; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean | null; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string | null; } export declare const IdentityProvidersGetResultAccessSAMLConfig: S.Schema; export type IdentityProvidersGetResultAccessSAMLSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessSAMLSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessSAMLSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessSAMLSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessSAML { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersGetResultAccessSAMLConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessSAML: S.Schema; export type IdentityProvidersGetResultAccessYandexSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessYandexSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessYandexSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessYandexSamlCertificateSet: S.Schema; export type IdentityProvidersGetResultAccessYandex = IdentityProvidersGetResultAccessFacebook; export declare const IdentityProvidersGetResultAccessYandex: S.Schema; export type IdentityProvidersGetResultAccessOnetimepinConfig = IdentityProvidersCreateResultAccessOnetimepinConfig; export declare const IdentityProvidersGetResultAccessOnetimepinConfig: S.Schema; export type IdentityProvidersGetResultAccessOnetimepinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessOnetimepinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessOnetimepinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessOnetimepinSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessOnetimepin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOnetimepinConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessOnetimepin: S.Schema; export type IdentityProvidersGetResultAccessCloudflareConfig = IdentityProvidersCreateResultAccessCloudflareConfig; export declare const IdentityProvidersGetResultAccessCloudflareConfig: S.Schema; export type IdentityProvidersGetResultAccessCloudflareSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersGetResultAccessCloudflareSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersGetResultAccessCloudflareSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersGetResultAccessCloudflareSamlCertificateSet: S.Schema; export interface IdentityProvidersGetResultAccessCloudflare { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessCloudflareConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersGetResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersGetResultAzureADScimConfig | null; } export declare const IdentityProvidersGetResultAccessCloudflare: S.Schema; export type IdentityProvidersGetResult = IdentityProvidersGetResultAzureAD | IdentityProvidersGetResultAccessCentrify | IdentityProvidersGetResultAccessFacebook | IdentityProvidersGetResultAccessFacebook | IdentityProvidersGetResultAccessGoogle | IdentityProvidersGetResultAccessGoogleApps | IdentityProvidersGetResultAccessFacebook | IdentityProvidersGetResultAccessOIDC | IdentityProvidersGetResultAccessOkta | IdentityProvidersGetResultAccessOnelogin | IdentityProvidersGetResultAccessPingone | IdentityProvidersGetResultAccessSAML | IdentityProvidersGetResultAccessFacebook | IdentityProvidersGetResultAccessOnetimepin | IdentityProvidersGetResultAccessCloudflare; export declare const IdentityProvidersGetResult: any; export type GetIdentityProviderResponse = IdentityProvidersGetResult; export declare const GetIdentityProviderResponse: S.Schema; export interface GetIdentityProviderForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ identityProviderId: string; } export declare const GetIdentityProviderForZoneRequest: S.Schema; export interface GetNetworkHostnameRouteRequest { /** Cloudflare account ID */ accountId: string; /** The hostname route ID. */ hostnameRouteId: string; } export declare const GetNetworkHostnameRouteRequest: S.Schema; export type NetworksHostnameRoutesGetResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksHostnameRoutesGetResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetNetworkHostnameRouteResponse { /** The hostname route ID. */ id?: string | null; /** An optional description of the hostname route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The hostname of the route. */ hostname?: string | null; /** The type of tunnel. */ tunType?: NetworksHostnameRoutesGetResponseTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; } export declare const GetNetworkHostnameRouteResponse: S.Schema; export interface GetNetworkRouteRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the route. */ routeId: string; } export declare const GetNetworkRouteRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetNetworkRouteResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const GetNetworkRouteResponse: S.Schema; export interface GetNetworkRouteIpRequest { /** Cloudflare account ID */ accountId: string; ip: string; /** When the virtual_network_id parameter is not provided the request filter will default search routes that are in the default virtual network for the account. If this parameter is set to false, the search will include routes that do not have a virtual network. */ defaultVirtualNetworkFallback?: boolean; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const GetNetworkRouteIpRequest: S.Schema; export type NetworksRoutesIpsGetResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksRoutesIpsGetResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetNetworkRouteIpResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** The type of tunnel. */ tunType?: NetworksRoutesIpsGetResponseTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; /** A user-friendly name for the virtual network. */ virtualNetworkName?: string | null; } export declare const GetNetworkRouteIpResponse: S.Schema; export interface GetNetworkSubnetWarpRequest { /** Cloudflare account ID */ accountId: string; /** The UUID of the subnet. */ subnetId: string; } export declare const GetNetworkSubnetWarpRequest: S.Schema; export type NetworksSubnetsWarpGetResponseSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsWarpGetResponseSubnetType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetNetworkSubnetWarpResponse { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsWarpGetResponseSubnetType | null; } export declare const GetNetworkSubnetWarpResponse: S.Schema; export interface GetNetworkVirtualNetworkRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the virtual network. */ virtualNetworkId: string; } export declare const GetNetworkVirtualNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetNetworkVirtualNetworkResponse { /** UUID of the virtual network. */ id: string; /** Optional remark describing the virtual network. */ comment: string; /** Timestamp of when the resource was created. */ createdAt: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork: boolean; /** A user-friendly name for the virtual network. */ name: string; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; } export declare const GetNetworkVirtualNetworkResponse: S.Schema; export interface GetOrganizationDohRequest { /** Identifier. */ accountId: string; } export declare const GetOrganizationDohRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetOrganizationDohResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration the DoH JWT is valid for. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note that the maximum duration for this setting is the same as the key rotation period on the account. */ dohJwtDuration?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const GetOrganizationDohResponse: S.Schema; export interface GetPemAccessSamlCertificateRequest { /** Identifier. */ accountId: string; /** UUID. */ samlCertSetId: string; } export declare const GetPemAccessSamlCertificateRequest: S.Schema; export interface GetPemAccessSamlCertificateResponse { } export declare const GetPemAccessSamlCertificateResponse: S.Schema; export interface GetResourceLibraryApplicationRequest { accountId: string; id: string; } export declare const GetResourceLibraryApplicationRequest: S.Schema; export type ResourceLibraryApplicationsGetResponseHostnamesList = Array; export declare const ResourceLibraryApplicationsGetResponseHostnamesList: S.Schema; export type ResourceLibraryApplicationsGetResponseIpSubnetsList = Array; export declare const ResourceLibraryApplicationsGetResponseIpSubnetsList: S.Schema; export type ResourceLibraryApplicationsGetResponsePortProtocolsList = Array; export declare const ResourceLibraryApplicationsGetResponsePortProtocolsList: S.Schema; export type ResourceLibraryApplicationsGetResponseSupportDomainsList = Array; export declare const ResourceLibraryApplicationsGetResponseSupportDomainsList: S.Schema; export type ResourceLibraryApplicationsGetResponseSupportedItem = "GATEWAY" | "ACCESS" | "CASB"; export declare const ResourceLibraryApplicationsGetResponseSupportedItem: any; export type ResourceLibraryApplicationsGetResponseSupportedList = Array; export declare const ResourceLibraryApplicationsGetResponseSupportedList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetResourceLibraryApplicationResponse { /** Returns the application ID. */ id: string; /** Confidence score for the application. Returns -1 when no score is available. */ applicationConfidenceScore: number; /** Returns the application source. */ applicationSource: string; /** Returns the application type. */ applicationType: string; /** Returns the application type description. */ applicationTypeDescription: string; /** Returns the application creation time. */ createdAt: string; /** GenAI score for the application. Returns -1 when no score is available. */ genAiScore: number; /** Returns the list of hostnames for the application. */ hostnames: ResourceLibraryApplicationsGetResponseHostnamesList; /** Returns the human readable ID. */ humanId: string; /** Returns the list of IP subnets for the application. */ ipSubnets: ResourceLibraryApplicationsGetResponseIpSubnetsList; /** Returns the application name. */ name: string; /** Returns the list of port protocols for the application. */ portProtocols: ResourceLibraryApplicationsGetResponsePortProtocolsList; /** Returns the list of support domains for the application. */ supportDomains: ResourceLibraryApplicationsGetResponseSupportDomainsList; /** Cloudflare products that support this application. */ supported: ResourceLibraryApplicationsGetResponseSupportedList; /** Returns the application update time. */ updatedAt: string; /** Returns the application version. */ version: string; /** Returns the score composition breakdown for the application. */ applicationScoreComposition?: unknown | null; /** Returns the Intel API ID for the application. */ intelId?: number | null; } export declare const GetResourceLibraryApplicationResponse: S.Schema; export interface GetResourceLibraryCategoryRequest { accountId: string; id: string; } export declare const GetResourceLibraryCategoryRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetResourceLibraryCategoryResponse { /** Returns the category ID. */ id: string; /** Returns the category creation time. */ createdAt: string; /** Returns the category description. */ description: string; /** Returns the category name. */ name: string; } export declare const GetResourceLibraryCategoryResponse: S.Schema; export interface GetRiskScoringRequest { accountId: string; userId: string; } export declare const GetRiskScoringRequest: S.Schema; export type RiskScoringGetResponseEventsItemRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringGetResponseEventsItemRiskLevel: any; export interface RiskScoringGetResponseEventsItem { id: string; name: string; riskLevel: RiskScoringGetResponseEventsItemRiskLevel; timestamp: string; eventDetails?: unknown | null; } export declare const RiskScoringGetResponseEventsItem: S.Schema; export type RiskScoringGetResponseEventsList = Array; export declare const RiskScoringGetResponseEventsList: S.Schema; export type RiskScoringGetResponseRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringGetResponseRiskLevel: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRiskScoringResponse { email: string; events: RiskScoringGetResponseEventsList; name: string; lastResetTime?: string | null; riskLevel?: RiskScoringGetResponseRiskLevel | null; } export declare const GetRiskScoringResponse: S.Schema; export interface GetRiskScoringBehaviourRequest { accountId: string; } export declare const GetRiskScoringBehaviourRequest: S.Schema; export type RiskScoringBehavioursGetResponseBehaviorsValueRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringBehavioursGetResponseBehaviorsValueRiskLevel: any; export interface RiskScoringBehavioursGetResponseBehaviorsValue { description: string; enabled: boolean; name: string; riskLevel: RiskScoringBehavioursGetResponseBehaviorsValueRiskLevel; } export declare const RiskScoringBehavioursGetResponseBehaviorsValue: S.Schema; export type RiskScoringBehavioursGetResponseBehaviorsMap = { [key: string]: RiskScoringBehavioursGetResponseBehaviorsValue | undefined; }; export declare const RiskScoringBehavioursGetResponseBehaviorsMap: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRiskScoringBehaviourResponse { behaviors: RiskScoringBehavioursGetResponseBehaviorsMap; } export declare const GetRiskScoringBehaviourResponse: S.Schema; export interface GetRiskScoringIntegrationRequest { accountId: string; integrationId: string; } export declare const GetRiskScoringIntegrationRequest: S.Schema; export type RiskScoringIntegrationsGetResponseIntegrationType = "Okta"; export declare const RiskScoringIntegrationsGetResponseIntegrationType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRiskScoringIntegrationResponse { /** The id of the integration, a UUIDv4. */ id: string; /** The Cloudflare account tag. */ accountTag: string; /** Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** When the integration was created in RFC3339 format. */ createdAt: string; integrationType: RiskScoringIntegrationsGetResponseIntegrationType; /** A reference ID defined by the client. */ referenceId: string; /** The base URL for the tenant. E.g. "https://tenant.okta.com". */ tenantUrl: string; /** The URL for the Shared Signals Framework configuration, e.g. "/.well-known/sse-configuration/{integration_uuid}/". https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1. */ wellKnownUrl: string; } export declare const GetRiskScoringIntegrationResponse: S.Schema; export interface GetRiskScoringIntegrationReferenceRequest { accountId: string; referenceId: string; } export declare const GetRiskScoringIntegrationReferenceRequest: S.Schema; export type RiskScoringIntegrationsReferencesGetResponseIntegrationType = "Okta"; export declare const RiskScoringIntegrationsReferencesGetResponseIntegrationType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRiskScoringIntegrationReferenceResponse { /** The id of the integration, a UUIDv4. */ id: string; /** The Cloudflare account tag. */ accountTag: string; /** Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** When the integration was created in RFC3339 format. */ createdAt: string; integrationType: RiskScoringIntegrationsReferencesGetResponseIntegrationType; /** A reference ID defined by the client. */ referenceId: string; /** The base URL for the tenant. E.g. "https://tenant.okta.com". */ tenantUrl: string; /** The URL for the Shared Signals Framework configuration, e.g. "/.well-known/sse-configuration/{integration_uuid}/". https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1. */ wellKnownUrl: string; } export declare const GetRiskScoringIntegrationReferenceResponse: S.Schema; export interface GetRiskScoringSummaryRequest { accountId: string; } export declare const GetRiskScoringSummaryRequest: S.Schema; export type RiskScoringSummaryGetResponseUsersItemMaxRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringSummaryGetResponseUsersItemMaxRiskLevel: any; export interface RiskScoringSummaryGetResponseUsersItem { email: string; eventCount: number; lastEvent: string; maxRiskLevel: RiskScoringSummaryGetResponseUsersItemMaxRiskLevel; name: string; userId: string; } export declare const RiskScoringSummaryGetResponseUsersItem: S.Schema; export type RiskScoringSummaryGetResponseUsersList = Array; export declare const RiskScoringSummaryGetResponseUsersList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRiskScoringSummaryResponse { users: RiskScoringSummaryGetResponseUsersList; } export declare const GetRiskScoringSummaryResponse: S.Schema; export interface GetTunnelCloudflaredRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelCloudflaredRequest: S.Schema; export type TunnelsCloudflaredGetResponseConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredGetResponseConfigSrc: any; export type TunnelsCloudflaredGetResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredGetResponseConnectionsItem: S.Schema; export type TunnelsCloudflaredGetResponseConnectionsList = Array; export declare const TunnelsCloudflaredGetResponseConnectionsList: S.Schema; export type TunnelsCloudflaredGetResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredGetResponseStatus: any; export type TunnelsCloudflaredGetResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsCloudflaredGetResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelCloudflaredResponse { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredGetResponseConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsCloudflaredGetResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredGetResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsCloudflaredGetResponseTunType | null; } export declare const GetTunnelCloudflaredResponse: S.Schema; export interface GetTunnelCloudflaredConfigurationRequest { /** Identifier. */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelCloudflaredConfigurationRequest: S.Schema; export type TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequestAccess | null; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string | null; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number | null; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean | null; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean | null; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string | null; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number | null; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number | null; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean | null; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean | null; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean | null; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string | null; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string | null; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number | null; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfigIngressItem { /** Public hostname for this service. */ hostname?: string | null; /** Protocol and address of destination server. Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'. */ service: string; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsGetResponseConfigIngressItemOriginRequest | null; /** Requests with this path route to this public hostname. */ path?: string | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfigIngressItem: S.Schema; export type TunnelsCloudflaredConfigurationsGetResponseConfigIngressList = Array; export declare const TunnelsCloudflaredConfigurationsGetResponseConfigIngressList: S.Schema; export type TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequestAccess | null; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string | null; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number | null; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean | null; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean | null; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string | null; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number | null; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number | null; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean | null; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean | null; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean | null; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string | null; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string | null; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number | null; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsGetResponseConfig { /** List of public hostname definitions. At least one ingress rule needs to be defined for the tunnel. */ ingress?: TunnelsCloudflaredConfigurationsGetResponseConfigIngressList | null; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsGetResponseConfigOriginRequest | null; } export declare const TunnelsCloudflaredConfigurationsGetResponseConfig: S.Schema; export type TunnelsCloudflaredConfigurationsGetResponseSource = "local" | "cloudflare"; export declare const TunnelsCloudflaredConfigurationsGetResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelCloudflaredConfigurationResponse { /** Identifier. */ accountId?: string | null; /** The tunnel configuration and ingress rules. */ config?: TunnelsCloudflaredConfigurationsGetResponseConfig | null; createdAt?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel's configuration on the Zero Trust dashboard. */ source?: TunnelsCloudflaredConfigurationsGetResponseSource | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** The version of the Tunnel Configuration. */ version?: number | null; } export declare const GetTunnelCloudflaredConfigurationResponse: S.Schema; export interface GetTunnelCloudflaredConnectionRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelCloudflaredConnectionRequest: S.Schema; export type TunnelsCloudflaredConnectionsGetResultItemConnsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredConnectionsGetResultItemConnsItem: S.Schema; export type TunnelsCloudflaredConnectionsGetResultItemConnsList = Array; export declare const TunnelsCloudflaredConnectionsGetResultItemConnsList: S.Schema; export type TunnelsCloudflaredConnectionsGetResultItemFeaturesList = Array; export declare const TunnelsCloudflaredConnectionsGetResultItemFeaturesList: S.Schema; export interface TunnelsCloudflaredConnectionsGetResultItem { /** UUID of the Cloudflare Tunnel connection. */ id?: string | null; /** The cloudflared OS architecture used to establish this connection. */ arch?: string | null; /** The version of the remote tunnel configuration. Used internally to sync cloudflared with the Zero Trust dashboard. */ configVersion?: number | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ conns?: TunnelsCloudflaredConnectionsGetResultItemConnsList | null; /** Features enabled for the Cloudflare Tunnel. */ features?: TunnelsCloudflaredConnectionsGetResultItemFeaturesList | null; /** Timestamp of when the tunnel connection was started. */ runAt?: string | null; /** The cloudflared version used to establish this connection. */ version?: string | null; } export declare const TunnelsCloudflaredConnectionsGetResultItem: S.Schema; export type TunnelsCloudflaredConnectionsGetResultList = Array; export declare const TunnelsCloudflaredConnectionsGetResultList: S.Schema; export interface GetTunnelCloudflaredConnectionResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TunnelsCloudflaredConnectionsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetTunnelCloudflaredConnectionResponse: S.Schema; export interface GetTunnelCloudflaredConnectorRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** UUID of the Cloudflare Tunnel connector. */ connectorId: string; } export declare const GetTunnelCloudflaredConnectorRequest: S.Schema; export type TunnelsCloudflaredConnectorsGetResponseConnsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredConnectorsGetResponseConnsItem: S.Schema; export type TunnelsCloudflaredConnectorsGetResponseConnsList = Array; export declare const TunnelsCloudflaredConnectorsGetResponseConnsList: S.Schema; export type TunnelsCloudflaredConnectorsGetResponseFeaturesList = Array; export declare const TunnelsCloudflaredConnectorsGetResponseFeaturesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelCloudflaredConnectorResponse { /** UUID of the Cloudflare Tunnel connection. */ id?: string | null; /** The cloudflared OS architecture used to establish this connection. */ arch?: string | null; /** The version of the remote tunnel configuration. Used internally to sync cloudflared with the Zero Trust dashboard. */ configVersion?: number | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ conns?: TunnelsCloudflaredConnectorsGetResponseConnsList | null; /** Features enabled for the Cloudflare Tunnel. */ features?: TunnelsCloudflaredConnectorsGetResponseFeaturesList | null; /** Timestamp of when the tunnel connection was started. */ runAt?: string | null; /** The cloudflared version used to establish this connection. */ version?: string | null; } export declare const GetTunnelCloudflaredConnectorResponse: S.Schema; export interface GetTunnelCloudflaredTokenRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelCloudflaredTokenRequest: S.Schema; export type GetTunnelCloudflaredTokenResponse = string; export declare const GetTunnelCloudflaredTokenResponse: S.Schema; export interface GetTunnelWarpConnectorRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelWarpConnectorRequest: S.Schema; export type TunnelsWarpConnectorGetResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsWarpConnectorGetResponseConnectionsItem: S.Schema; export type TunnelsWarpConnectorGetResponseConnectionsList = Array; export declare const TunnelsWarpConnectorGetResponseConnectionsList: S.Schema; export type TunnelsWarpConnectorGetResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorGetResponseStatus: any; export type TunnelsWarpConnectorGetResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsWarpConnectorGetResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelWarpConnectorResponse { /** UUID of the tunnel. */ id: string; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsWarpConnectorGetResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorGetResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsWarpConnectorGetResponseTunType | null; } export declare const GetTunnelWarpConnectorResponse: S.Schema; export interface GetTunnelWarpConnectorConfigurationRequest { /** Identifier. */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelWarpConnectorConfigurationRequest: S.Schema; export type TunnelsWarpConnectorConfigurationsGetResponseHaMode = "none" | "disabled" | "aws" | "local"; export declare const TunnelsWarpConnectorConfigurationsGetResponseHaMode: any; export interface TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshAwsConfig { /** Floating Network Resource ID — the secondary ENI that is moved between nodes on failover. */ fnrId: string; } export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshAwsConfig: S.Schema; export interface TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsItem { /** Virtual IP address (IPv4 or IPv6). */ address: string; } export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsItem: S.Schema; export type TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsList = Array; export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsList: S.Schema; export type TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsPreviousItem = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsItem; export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsPreviousItem: S.Schema; export type TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsPreviousList = Array; export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsPreviousList: S.Schema; export interface TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfig { /** VIPs to assign on the CloudflareWARP interface. */ vips: TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsList; /** VIPs to clean up on demotion or version drift. */ vipsPrevious?: TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsPreviousList | null; } export declare const TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfig: S.Schema; export type TunnelsWarpConnectorConfigurationsGetResponseConfig = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshAwsConfig | TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfig; export declare const TunnelsWarpConnectorConfigurationsGetResponseConfig: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelWarpConnectorConfigurationResponse { /** Monotonically increasing configuration version, incremented on each PUT. */ configurationVersion: number; /** Timestamp of when the resource was created. */ createdAt: string; /** High-availability mode for the WARP Connector tunnel. `none` means HA is enabled but no provider is configured yet (newly created tunnels default to this). `disabled` means HA is explicitly turned off. `aws` uses AWS ENI move for failover. `local` uses virtual IPs (VIPs) on the local interface. */ haMode: TunnelsWarpConnectorConfigurationsGetResponseHaMode; /** UUID of the tunnel. */ tunnelId: string; /** Provider-specific configuration. Present for `aws` and `local` modes. */ config?: TunnelsWarpConnectorConfigurationsGetResponseConfig | null; /** Timestamp of the last update. Null if never updated. */ updatedAt?: string | null; } export declare const GetTunnelWarpConnectorConfigurationResponse: S.Schema; export interface GetTunnelWarpConnectorConnectionRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelWarpConnectorConnectionRequest: S.Schema; export interface TunnelsWarpConnectorConnectionsGetResultItemConnsItem { /** UUID of the Cloudflare Tunnel connection. */ id?: string | null; /** UUID of the Cloudflare Tunnel connector. */ clientId?: string | null; /** The cloudflared version used to establish this connection. */ clientVersion?: string | null; /** The Cloudflare data center used for this connection. */ coloName?: string | null; /** Timestamp of when the connection was established. */ openedAt?: string | null; /** The public IP address of the host running WARP Connector. */ originIp?: string | null; } export declare const TunnelsWarpConnectorConnectionsGetResultItemConnsItem: S.Schema; export type TunnelsWarpConnectorConnectionsGetResultItemConnsList = Array; export declare const TunnelsWarpConnectorConnectionsGetResultItemConnsList: S.Schema; export type TunnelsWarpConnectorConnectionsGetResultItemFeaturesList = Array; export declare const TunnelsWarpConnectorConnectionsGetResultItemFeaturesList: S.Schema; export type TunnelsWarpConnectorConnectionsGetResultItemHaStatus = "offline" | "passive" | "active"; export declare const TunnelsWarpConnectorConnectionsGetResultItemHaStatus: any; export interface TunnelsWarpConnectorConnectionsGetResultItem { /** UUID of the Cloudflare Tunnel connector. */ id?: string | null; /** The cloudflared OS architecture used to establish this connection. */ arch?: string | null; /** The WARP Connector Tunnel connections between your origin and Cloudflare's edge. */ conns?: TunnelsWarpConnectorConnectionsGetResultItemConnsList | null; /** Features enabled for the Cloudflare Tunnel. */ features?: TunnelsWarpConnectorConnectionsGetResultItemFeaturesList | null; /** The HA status of a WARP Connector client. */ haStatus?: TunnelsWarpConnectorConnectionsGetResultItemHaStatus | null; /** Timestamp of when the tunnel connection was started. */ runAt?: string | null; /** The cloudflared version used to establish this connection. */ version?: string | null; } export declare const TunnelsWarpConnectorConnectionsGetResultItem: S.Schema; export type TunnelsWarpConnectorConnectionsGetResultList = Array; export declare const TunnelsWarpConnectorConnectionsGetResultList: S.Schema; export interface GetTunnelWarpConnectorConnectionResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TunnelsWarpConnectorConnectionsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetTunnelWarpConnectorConnectionResponse: S.Schema; export interface GetTunnelWarpConnectorConnectorRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** UUID of the Cloudflare Tunnel connector. */ connectorId: string; } export declare const GetTunnelWarpConnectorConnectorRequest: S.Schema; export type TunnelsWarpConnectorConnectorsGetResponseConnsItem = TunnelsWarpConnectorConnectionsGetResultItemConnsItem; export declare const TunnelsWarpConnectorConnectorsGetResponseConnsItem: S.Schema; export type TunnelsWarpConnectorConnectorsGetResponseConnsList = Array; export declare const TunnelsWarpConnectorConnectorsGetResponseConnsList: S.Schema; export type TunnelsWarpConnectorConnectorsGetResponseFeaturesList = Array; export declare const TunnelsWarpConnectorConnectorsGetResponseFeaturesList: S.Schema; export type TunnelsWarpConnectorConnectorsGetResponseHaStatus = "offline" | "passive" | "active"; export declare const TunnelsWarpConnectorConnectorsGetResponseHaStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTunnelWarpConnectorConnectorResponse { /** UUID of the Cloudflare Tunnel connector. */ id?: string | null; /** The cloudflared OS architecture used to establish this connection. */ arch?: string | null; /** The WARP Connector Tunnel connections between your origin and Cloudflare's edge. */ conns?: TunnelsWarpConnectorConnectorsGetResponseConnsList | null; /** Features enabled for the Cloudflare Tunnel. */ features?: TunnelsWarpConnectorConnectorsGetResponseFeaturesList | null; /** The HA status of a WARP Connector client. */ haStatus?: TunnelsWarpConnectorConnectorsGetResponseHaStatus | null; /** Timestamp of when the tunnel connection was started. */ runAt?: string | null; /** The cloudflared version used to establish this connection. */ version?: string | null; } export declare const GetTunnelWarpConnectorConnectorResponse: S.Schema; export interface GetTunnelWarpConnectorTokenRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; } export declare const GetTunnelWarpConnectorTokenRequest: S.Schema; export type GetTunnelWarpConnectorTokenResponse = string; export declare const GetTunnelWarpConnectorTokenResponse: S.Schema; export interface ListAccessAiControlMcpPortalsRequest { accountId: string; page?: number; perPage?: number; /** Search by id, name, hostname */ search?: string; } export declare const ListAccessAiControlMcpPortalsRequest: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpPortalsListResultItemServersItemAuthType: any; export type AccessAiControlsMcpPortalsListResultItemServersItemPromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsListResultItemServersItemPromptsItemMap: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemPromptsList = Array; export declare const AccessAiControlsMcpPortalsListResultItemServersItemPromptsList: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsListResultItemServersItemToolsItemMap: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemToolsList = Array; export declare const AccessAiControlsMcpPortalsListResultItemServersItemToolsList: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpPortalsListResultItemServersItemErrorDetails: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsListResultItemServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsListResultItemServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsListResultItemServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsListResultItemServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsListResultItemServersItem { /** server id */ id: string; authType: AccessAiControlsMcpPortalsListResultItemServersItemAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpPortalsListResultItemServersItemPromptsList; /** server id */ serverId: string; tools: AccessAiControlsMcpPortalsListResultItemServersItemToolsList; createdAt?: string | null; createdBy?: string | null; defaultDisabled?: boolean | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; onBehalf?: boolean | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpPortalsListResultItemServersItemUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpPortalsListResultItemServersItemUpdatedToolsList | null; } export declare const AccessAiControlsMcpPortalsListResultItemServersItem: S.Schema; export type AccessAiControlsMcpPortalsListResultItemServersList = Array; export declare const AccessAiControlsMcpPortalsListResultItemServersList: S.Schema; export interface AccessAiControlsMcpPortalsListResultItem { /** portal id */ id: string; hostname: string; name: string; servers: AccessAiControlsMcpPortalsListResultItemServersList; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean | null; createdAt?: string | null; createdBy?: string | null; description?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; } export declare const AccessAiControlsMcpPortalsListResultItem: S.Schema; export type AccessAiControlsMcpPortalsListResultList = Array; export declare const AccessAiControlsMcpPortalsListResultList: S.Schema; export interface ListAccessAiControlMcpPortalsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessAiControlsMcpPortalsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessAiControlMcpPortalsResponse: S.Schema; export interface ListAccessAiControlMcpServersRequest { accountId: string; page?: number; perPage?: number; /** Search by id, name */ search?: string; } export declare const ListAccessAiControlMcpServersRequest: S.Schema; export type AccessAiControlsMcpServersListResultItemAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersListResultItemAuthType: any; export type AccessAiControlsMcpServersListResultItemPromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersListResultItemPromptsItemMap: S.Schema; export type AccessAiControlsMcpServersListResultItemPromptsList = Array; export declare const AccessAiControlsMcpServersListResultItemPromptsList: S.Schema; export type AccessAiControlsMcpServersListResultItemToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersListResultItemToolsItemMap: S.Schema; export type AccessAiControlsMcpServersListResultItemToolsList = Array; export declare const AccessAiControlsMcpServersListResultItemToolsList: S.Schema; export type AccessAiControlsMcpServersListResultItemErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersListResultItemErrorDetails: S.Schema; export type AccessAiControlsMcpServersListResultItemUpdatedPromptsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersListResultItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersListResultItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersListResultItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersListResultItemUpdatedToolsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersListResultItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersListResultItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersListResultItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpServersListResultItem { /** server id */ id: string; authType: AccessAiControlsMcpServersListResultItemAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpServersListResultItemPromptsList; tools: AccessAiControlsMcpServersListResultItemToolsList; createdAt?: string | null; createdBy?: string | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpServersListResultItemUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpServersListResultItemUpdatedToolsList | null; } export declare const AccessAiControlsMcpServersListResultItem: S.Schema; export type AccessAiControlsMcpServersListResultList = Array; export declare const AccessAiControlsMcpServersListResultList: S.Schema; export interface ListAccessAiControlMcpServersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessAiControlsMcpServersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessAiControlMcpServersResponse: S.Schema; export interface ListAccessApplicationCasForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessApplicationCasForAccountRequest: S.Schema; export interface AccessApplicationsCasListResultItem { /** The ID of the CA. */ id?: string | null; /** The Application Audience (AUD) tag. Identifies the application associated with the CA. */ aud?: string | null; /** The public key to add to your SSH server configuration. */ publicKey?: string | null; } export declare const AccessApplicationsCasListResultItem: S.Schema; export type AccessApplicationsCasListResultList = Array; export declare const AccessApplicationsCasListResultList: S.Schema; export interface ListAccessApplicationCasResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessApplicationsCasListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessApplicationCasResponse: S.Schema; export interface ListAccessApplicationCasForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessApplicationCasForZoneRequest: S.Schema; export interface ListAccessApplicationPoliciesForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessApplicationPoliciesForAccountRequest: S.Schema; export type AccessApplicationsPoliciesListResultItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesListResultItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesListResultItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesListResultItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsPoliciesListResultItemApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesListResultItemApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesListResultItemApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesListResultItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsPoliciesListResultItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesListResultItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesListResultItemConnectionRulesRdp | null; } export declare const AccessApplicationsPoliciesListResultItemConnectionRules: S.Schema; export type AccessApplicationsPoliciesListResultItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsPoliciesListResultItemDecision: any; export type AccessApplicationsPoliciesListResultItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsPoliciesListResultItemExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsPoliciesListResultItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsPoliciesListResultItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsPoliciesListResultItemExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsPoliciesListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsPoliciesListResultItemExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsPoliciesListResultItemExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsPoliciesListResultItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsPoliciesListResultItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsPoliciesListResultItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesListResultItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsPoliciesListResultItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemExcludeItem: any; export type AccessApplicationsPoliciesListResultItemExcludeList = Array; export declare const AccessApplicationsPoliciesListResultItemExcludeList: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesListResultItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemIncludeItem: any; export type AccessApplicationsPoliciesListResultItemIncludeList = Array; export declare const AccessApplicationsPoliciesListResultItemIncludeList: S.Schema; export type AccessApplicationsPoliciesListResultItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesListResultItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesListResultItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesListResultItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesListResultItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesListResultItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsPoliciesListResultItemMfaConfig: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemCountryRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemDomainRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemEmailRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemIPListRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemIPRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesListResultItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesListResultItemRequireItem: any; export type AccessApplicationsPoliciesListResultItemRequireList = Array; export declare const AccessApplicationsPoliciesListResultItemRequireList: S.Schema; export interface AccessApplicationsPoliciesListResultItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesListResultItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesListResultItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsPoliciesListResultItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsPoliciesListResultItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsPoliciesListResultItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesListResultItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsPoliciesListResultItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsPoliciesListResultItem: S.Schema; export type AccessApplicationsPoliciesListResultList = Array; export declare const AccessApplicationsPoliciesListResultList: S.Schema; export interface ListAccessApplicationPoliciesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessApplicationsPoliciesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessApplicationPoliciesResponse: S.Schema; export interface ListAccessApplicationPoliciesForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessApplicationPoliciesForZoneRequest: S.Schema; export type AccessApplicationsPolicyTestsUsersListRequestStatus = "success" | "fail" | "error"; export declare const AccessApplicationsPolicyTestsUsersListRequestStatus: any; export interface ListAccessApplicationPolicyTestUsersRequest { /** Identifier. */ accountId: string; /** The UUID of the policy test. */ policyTestId: string; /** Page number of results. */ page?: number; perPage?: number; /** Filter users by their policy evaluation status. */ status?: AccessApplicationsPolicyTestsUsersListRequestStatus | (string & {}); } export declare const ListAccessApplicationPolicyTestUsersRequest: S.Schema; export type AccessApplicationsPolicyTestsUsersListResultItemStatus = "approved" | "blocked" | "error"; export declare const AccessApplicationsPolicyTestsUsersListResultItemStatus: any; export interface AccessApplicationsPolicyTestsUsersListResultItem { /** UUID. */ id?: string | null; /** The email of the user. */ email?: string | null; /** The name of the user. */ name?: string | null; /** Policy evaluation result for an individual user. */ status?: AccessApplicationsPolicyTestsUsersListResultItemStatus | null; } export declare const AccessApplicationsPolicyTestsUsersListResultItem: S.Schema; export type AccessApplicationsPolicyTestsUsersListResultList = Array; export declare const AccessApplicationsPolicyTestsUsersListResultList: S.Schema; export interface ListAccessApplicationPolicyTestUsersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessApplicationsPolicyTestsUsersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessApplicationPolicyTestUsersResponse: S.Schema; export interface ListAccessApplicationsForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The aud of the app. */ aud?: string; /** The domain of the app. */ domain?: string; /** True for only exact string matches against passed name/domain query parameters. */ exact?: boolean; /** The name of the app. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for apps by other listed query parameters. */ search?: string; /** Target Criteria attributes in key=value format. */ targetAttributes?: string; } export declare const ListAccessApplicationsForAccountRequest: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsListResultItemSelfHostedApplicationType: any; export type AccessApplicationsListResultItemSelfHostedApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedHeadersList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedHeadersList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedMethodsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedMethodsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedMethodsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedOriginsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedOriginsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean | null; /** Allows all HTTP request methods. */ allowAllMethods?: boolean | null; /** Allows all origins. */ allowAllOrigins?: boolean | null; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean | null; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedHeadersList | null; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedMethodsList | null; /** Allowed origins. */ allowedOrigins?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeadersAllowedOriginsList | null; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsItem = AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemSelfHostedApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationMfaConfig: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemSelfHostedApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthentication = AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItemOperations = AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItemOperations: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemSelfHostedApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemSelfHostedApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemSelfHostedApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsListResultItemSelfHostedApplicationTagsList = Array; export declare const AccessApplicationsListResultItemSelfHostedApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemSelfHostedApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemSelfHostedApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemSelfHostedApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemSelfHostedApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemSelfHostedApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemSelfHostedApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemSelfHostedApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsListResultItemSelfHostedApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemSelfHostedApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsListResultItemSelfHostedApplication: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemSaaSApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem = AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string | null; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string | null; /** The name of the attribute. */ name?: string | null; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | null; /** If the attribute is required when building a SAML assertion. */ required?: boolean | null; source?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppAuthType | null; /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string | null; customAttributes?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList | null; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string | null; /** The unique identifier for your SaaS application. */ idpEntityId?: string | null; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat | null; /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string | null; /** A globally unique name for an identity or service provider. */ spEntityId?: string | null; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string | null; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string | null; /** If the claim is required when building an OIDC token. */ required?: boolean | null; /** The scope of the claim. */ scope?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope | null; source?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string | null; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean | null; /** The URL where this applications tile redirects users */ appLauncherUrl?: string | null; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppAuthType | null; /** The application client id */ clientId?: string | null; /** The application client secret, only returned on POST request. */ clientSecret?: string | null; customClaims?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList | null; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList | null; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string | null; hybridAndImplicitOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList | null; refreshTokenOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions | null; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSAppScopesList | null; } export declare const AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationSaasApp = AccessApplicationsListResultItemSaaSApplicationSaasAppSAMLSaaSApp | AccessApplicationsListResultItemSaaSApplicationSaasAppOIDCSaaSApp; export declare const AccessApplicationsListResultItemSaaSApplicationSaasApp: any; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemSaaSApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemSaaSApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemSaaSApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemSaaSApplicationTagsList = Array; export declare const AccessApplicationsListResultItemSaaSApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemSaaSApplication { /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemSaaSApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemSaaSApplicationCustomPagesList | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemSaaSApplicationPoliciesList | null; saasApp?: AccessApplicationsListResultItemSaaSApplicationSaasApp | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemSaaSApplicationScimConfig | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemSaaSApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsListResultItemSelfHostedApplicationType | null; } export declare const AccessApplicationsListResultItemSaaSApplication: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationType: any; export type AccessApplicationsListResultItemBrowserSSHApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItem = AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemBrowserSSHApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemBrowserSSHApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemBrowserSSHApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsListResultItemBrowserSSHApplicationTagsList = Array; export declare const AccessApplicationsListResultItemBrowserSSHApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemBrowserSSHApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsListResultItemBrowserSSHApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemBrowserSSHApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemBrowserSSHApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemBrowserSSHApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserSSHApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemBrowserSSHApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsListResultItemBrowserSSHApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemBrowserSSHApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsListResultItemBrowserSSHApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemBrowserSSHApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserSSHApplication: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationType: any; export type AccessApplicationsListResultItemBrowserVNCApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItem = AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemBrowserVNCApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemBrowserVNCApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemBrowserVNCApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsListResultItemBrowserVNCApplicationTagsList = Array; export declare const AccessApplicationsListResultItemBrowserVNCApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemBrowserVNCApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsListResultItemBrowserVNCApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemBrowserVNCApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemBrowserVNCApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemBrowserVNCApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserVNCApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemBrowserVNCApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsListResultItemBrowserVNCApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemBrowserVNCApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsListResultItemBrowserVNCApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemBrowserVNCApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserVNCApplication: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsListResultItemAppLauncherApplicationType: any; export type AccessApplicationsListResultItemAppLauncherApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationFooterLinksItem = AccessApplicationsCreateRequestFooterLinksItem; export declare const AccessApplicationsListResultItemAppLauncherApplicationFooterLinksItem: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationFooterLinksList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationFooterLinksList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationLandingPageDesign = AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign; export declare const AccessApplicationsListResultItemAppLauncherApplicationLandingPageDesign: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemAppLauncherApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemAppLauncherApplicationPoliciesList: S.Schema; export interface AccessApplicationsListResultItemAppLauncherApplication { /** The application type. */ type: AccessApplicationsListResultItemAppLauncherApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemAppLauncherApplicationAllowedIdpsList | null; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The background color of the App Launcher page. */ bgColor?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemAppLauncherApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsListResultItemAppLauncherApplicationFooterLinksList | null; /** The background color of the App Launcher header. */ headerBgColor?: string | null; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemAppLauncherApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean | null; } export declare const AccessApplicationsListResultItemAppLauncherApplication: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplication { /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplication: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsListResultItemBrowserIsolationPermissionsApplication { /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemBrowserIsolationPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserIsolationPermissionsApplication: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesList: S.Schema; export interface AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplication { /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationCustomPagesList | null; /** The proxy endpoint domain in the format: 10 alphanumeric characters followed by .proxy.cloudflare-gateway.com */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplication: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemBookmarkApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemBookmarkApplicationTagsList = Array; export declare const AccessApplicationsListResultItemBookmarkApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemBookmarkApplication { /** UUID. */ id?: string | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** The URL or domain of the bookmark. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemBookmarkApplicationPoliciesList | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemBookmarkApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsListResultItemSelfHostedApplicationType | null; } export declare const AccessApplicationsListResultItemBookmarkApplication: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemProtocol = "SSH"; export declare const AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean | null; } export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRulesSsh | null; } export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemIncludeList | null; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesItemRequireList | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemInfrastructureApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemInfrastructureApplicationPoliciesList: S.Schema; export interface AccessApplicationsListResultItemInfrastructureApplication { targetCriteria: AccessApplicationsListResultItemInfrastructureApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** Audience tag. */ aud?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsListResultItemInfrastructureApplicationPoliciesList | null; } export declare const AccessApplicationsListResultItemInfrastructureApplication: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemProtocol = "RDP"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItem = AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemBrowserRDPApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemBrowserRDPApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemBrowserRDPApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsListResultItemBrowserRDPApplicationTagsList = Array; export declare const AccessApplicationsListResultItemBrowserRDPApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemBrowserRDPApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; targetCriteria: AccessApplicationsListResultItemBrowserRDPApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemBrowserRDPApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsListResultItemSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemBrowserRDPApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemBrowserRDPApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemBrowserRDPApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemBrowserRDPApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsListResultItemBrowserRDPApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemBrowserRDPApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsListResultItemBrowserRDPApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemBrowserRDPApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsListResultItemBrowserRDPApplication: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsItem = AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemMcpServerApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsItem: any; export type AccessApplicationsListResultItemMcpServerApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemMcpServerApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemMcpServerApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemMcpServerApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemMcpServerApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemMcpServerApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemMcpServerApplicationTagsList = Array; export declare const AccessApplicationsListResultItemMcpServerApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerApplication { /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemMcpServerApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemMcpServerApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemMcpServerApplicationDestinationsList | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemMcpServerApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsListResultItemMcpServerApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemMcpServerApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemMcpServerApplicationTagsList | null; } export declare const AccessApplicationsListResultItemMcpServerApplication: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationAllowedIdpsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationCustomPagesList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationCustomPagesList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestination { type?: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestination { type: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItem = AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPublicDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPrivateDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemWorkerDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllWorkersDestination | AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfiguration: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsListResultItemSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesItem: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthentication: any; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplicationScimConfig: S.Schema; export type AccessApplicationsListResultItemMcpServerPortalApplicationTagsList = Array; export declare const AccessApplicationsListResultItemMcpServerPortalApplicationTagsList: S.Schema; export interface AccessApplicationsListResultItemMcpServerPortalApplication { /** The application type. */ type: AccessApplicationsListResultItemSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsListResultItemMcpServerPortalApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsListResultItemMcpServerPortalApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsListResultItemMcpServerPortalApplicationDestinationsList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsListResultItemMcpServerPortalApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsListResultItemMcpServerPortalApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsListResultItemMcpServerPortalApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsListResultItemMcpServerPortalApplicationTagsList | null; } export declare const AccessApplicationsListResultItemMcpServerPortalApplication: S.Schema; export type AccessApplicationsListResultItem = AccessApplicationsListResultItemSelfHostedApplication | AccessApplicationsListResultItemSaaSApplication | AccessApplicationsListResultItemBrowserSSHApplication | AccessApplicationsListResultItemBrowserVNCApplication | AccessApplicationsListResultItemAppLauncherApplication | AccessApplicationsListResultItemDeviceEnrollmentPermissionsApplication | AccessApplicationsListResultItemBrowserIsolationPermissionsApplication | AccessApplicationsListResultItemGatewayIdentityProxyEndpointApplication | AccessApplicationsListResultItemBookmarkApplication | AccessApplicationsListResultItemInfrastructureApplication | AccessApplicationsListResultItemBrowserRDPApplication | AccessApplicationsListResultItemMcpServerApplication | AccessApplicationsListResultItemMcpServerPortalApplication; export declare const AccessApplicationsListResultItem: any; export type AccessApplicationsListResultList = Array; export declare const AccessApplicationsListResultList: S.Schema; export interface ListAccessApplicationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessApplicationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessApplicationsResponse: S.Schema; export interface ListAccessApplicationsForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The aud of the app. */ aud?: string; /** The domain of the app. */ domain?: string; /** True for only exact string matches against passed name/domain query parameters. */ exact?: boolean; /** The name of the app. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for apps by other listed query parameters. */ search?: string; /** Target Criteria attributes in key=value format. */ targetAttributes?: string; } export declare const ListAccessApplicationsForZoneRequest: S.Schema; export interface ListAccessApplicationUserPolicyChecksForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; } export declare const ListAccessApplicationUserPolicyChecksForAccountRequest: S.Schema; export type AccessApplicationsUserPolicyChecksListResponseAppStatePoliciesList = Array; export declare const AccessApplicationsUserPolicyChecksListResponseAppStatePoliciesList: S.Schema; export interface AccessApplicationsUserPolicyChecksListResponseAppState { /** UUID. */ appUid?: string | null; aud?: string | null; hostname?: string | null; name?: string | null; policies?: AccessApplicationsUserPolicyChecksListResponseAppStatePoliciesList | null; status?: string | null; } export declare const AccessApplicationsUserPolicyChecksListResponseAppState: S.Schema; export type AccessApplicationsUserPolicyChecksListResponseUserIdentityGeo = AccessUsersActiveSessionsGetResponseGeo; export declare const AccessApplicationsUserPolicyChecksListResponseUserIdentityGeo: S.Schema; export interface AccessApplicationsUserPolicyChecksListResponseUserIdentity { id?: string | null; accountId?: string | null; deviceSessions?: unknown | null; email?: string | null; geo?: AccessUsersActiveSessionsGetResponseGeo | null; iat?: number | null; isGateway?: boolean | null; isWarp?: boolean | null; name?: string | null; /** UUID. */ userUuid?: string | null; version?: number | null; } export declare const AccessApplicationsUserPolicyChecksListResponseUserIdentity: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListAccessApplicationUserPolicyChecksResponse { appState?: AccessApplicationsUserPolicyChecksListResponseAppState | null; userIdentity?: AccessApplicationsUserPolicyChecksListResponseUserIdentity | null; } export declare const ListAccessApplicationUserPolicyChecksResponse: S.Schema; export interface ListAccessApplicationUserPolicyChecksForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; } export declare const ListAccessApplicationUserPolicyChecksForZoneRequest: S.Schema; export interface ListAccessBookmarksRequest { accountId: string; } export declare const ListAccessBookmarksRequest: S.Schema; export interface AccessBookmarksListResultItem { /** The unique identifier for the Bookmark application. */ id?: string | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** The domain of the Bookmark application. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the Bookmark application. */ name?: string | null; } export declare const AccessBookmarksListResultItem: S.Schema; export type AccessBookmarksListResultList = Array; export declare const AccessBookmarksListResultList: S.Schema; export interface ListAccessBookmarksResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessBookmarksListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessBookmarksResponse: S.Schema; export interface ListAccessCertificatesForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessCertificatesForAccountRequest: S.Schema; export type AccessCertificatesListResultItemAssociatedHostnamesList = Array; export declare const AccessCertificatesListResultItemAssociatedHostnamesList: S.Schema; export interface AccessCertificatesListResultItem { /** The ID of the application that will use this certificate. */ id?: string | null; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesListResultItemAssociatedHostnamesList | null; expiresOn?: string | null; /** The MD5 fingerprint of the certificate. */ fingerprint?: string | null; /** The name of the certificate. */ name?: string | null; } export declare const AccessCertificatesListResultItem: S.Schema; export type AccessCertificatesListResultList = Array; export declare const AccessCertificatesListResultList: S.Schema; export interface ListAccessCertificatesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessCertificatesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessCertificatesResponse: S.Schema; export interface ListAccessCertificatesForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessCertificatesForZoneRequest: S.Schema; export interface ListAccessCustomPagesRequest { /** Identifier. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessCustomPagesRequest: S.Schema; export type AccessCustomPagesListResultItemType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesListResultItemType: any; export interface AccessCustomPagesListResultItem { /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesListResultItemType; /** UUID. */ uid?: string | null; } export declare const AccessCustomPagesListResultItem: S.Schema; export type AccessCustomPagesListResultList = Array; export declare const AccessCustomPagesListResultList: S.Schema; export interface ListAccessCustomPagesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessCustomPagesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessCustomPagesResponse: S.Schema; export interface ListAccessGatewayCasRequest { /** Identifier. */ accountId: string; } export declare const ListAccessGatewayCasRequest: S.Schema; export interface AccessGatewayCaListResultItem { /** The key ID of this certificate. */ id?: string | null; /** The public key of this certificate. */ publicKey?: string | null; } export declare const AccessGatewayCaListResultItem: S.Schema; export type AccessGatewayCaListResultList = Array; export declare const AccessGatewayCaListResultList: S.Schema; export interface ListAccessGatewayCasResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessGatewayCaListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessGatewayCasResponse: S.Schema; export interface ListAccessGroupsForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The name of the group. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for groups by other listed query parameters. */ search?: string; } export declare const ListAccessGroupsForAccountRequest: S.Schema; export type AccessGroupsListResultItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsListResultItemExcludeItemGroupRuleGroup: S.Schema; export type AccessGroupsListResultItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsListResultItemExcludeItemGroupRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsListResultItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsListResultItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsListResultItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsListResultItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsListResultItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsListResultItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsListResultItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsListResultItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsListResultItemExcludeItemAzureGroupRule: S.Schema; export type AccessGroupsListResultItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsListResultItemExcludeItemCertificateRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsListResultItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsListResultItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsListResultItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsListResultItemExcludeItemCountryRuleGeo: S.Schema; export type AccessGroupsListResultItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsListResultItemExcludeItemCountryRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsListResultItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsListResultItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsListResultItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsListResultItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsListResultItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsListResultItemExcludeItemDomainRule: S.Schema; export type AccessGroupsListResultItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsListResultItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsListResultItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsListResultItemExcludeItemEmailListRule: S.Schema; export type AccessGroupsListResultItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsListResultItemExcludeItemEmailRuleEmail: S.Schema; export type AccessGroupsListResultItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsListResultItemExcludeItemEmailRule: S.Schema; export type AccessGroupsListResultItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsListResultItemExcludeItemEveryoneRule: S.Schema; export type AccessGroupsListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsListResultItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsListResultItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsListResultItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessGroupsListResultItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsListResultItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsListResultItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsListResultItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsListResultItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsListResultItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsListResultItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsListResultItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsListResultItemExcludeItemIPListRuleIpList: S.Schema; export type AccessGroupsListResultItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsListResultItemExcludeItemIPListRule: S.Schema; export type AccessGroupsListResultItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsListResultItemExcludeItemIPRuleIp: S.Schema; export type AccessGroupsListResultItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsListResultItemExcludeItemIPRule: S.Schema; export type AccessGroupsListResultItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsListResultItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsListResultItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsListResultItemExcludeItemOktaGroupRule: S.Schema; export type AccessGroupsListResultItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsListResultItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsListResultItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsListResultItemExcludeItemSAMLGroupRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsListResultItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsListResultItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsListResultItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsListResultItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsListResultItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsListResultItemExcludeItemServiceTokenRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsListResultItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsListResultItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsListResultItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsListResultItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemExcludeItem: any; export type AccessGroupsListResultItemExcludeList = Array; export declare const AccessGroupsListResultItemExcludeList: S.Schema; export type AccessGroupsListResultItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsListResultItemIncludeItemGroupRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsListResultItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsListResultItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsListResultItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsListResultItemIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsListResultItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsListResultItemIncludeItemCertificateRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsListResultItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsListResultItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsListResultItemIncludeItemCountryRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsListResultItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsListResultItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsListResultItemIncludeItemDomainRule: S.Schema; export type AccessGroupsListResultItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsListResultItemIncludeItemEmailListRule: S.Schema; export type AccessGroupsListResultItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsListResultItemIncludeItemEmailRule: S.Schema; export type AccessGroupsListResultItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsListResultItemIncludeItemEveryoneRule: S.Schema; export type AccessGroupsListResultItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsListResultItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsListResultItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsListResultItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsListResultItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsListResultItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsListResultItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsListResultItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsListResultItemIncludeItemIPListRule: S.Schema; export type AccessGroupsListResultItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsListResultItemIncludeItemIPRule: S.Schema; export type AccessGroupsListResultItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsListResultItemIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsListResultItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsListResultItemIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsListResultItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsListResultItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsListResultItemIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsListResultItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsListResultItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsListResultItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsListResultItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemIncludeItem: any; export type AccessGroupsListResultItemIncludeList = Array; export declare const AccessGroupsListResultItemIncludeList: S.Schema; export type AccessGroupsListResultItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsListResultItemRequireItemGroupRule: S.Schema; export type AccessGroupsListResultItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsListResultItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsListResultItemRequireItemAccessAuthContextRule: S.Schema; export type AccessGroupsListResultItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsListResultItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessGroupsListResultItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsListResultItemRequireItemAzureGroupRule: S.Schema; export type AccessGroupsListResultItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsListResultItemRequireItemCertificateRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsListResultItemRequireItemAccessCommonNameRule: S.Schema; export type AccessGroupsListResultItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsListResultItemRequireItemCountryRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsListResultItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessGroupsListResultItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsListResultItemRequireItemDomainRule: S.Schema; export type AccessGroupsListResultItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsListResultItemRequireItemEmailListRule: S.Schema; export type AccessGroupsListResultItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsListResultItemRequireItemEmailRule: S.Schema; export type AccessGroupsListResultItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsListResultItemRequireItemEveryoneRule: S.Schema; export type AccessGroupsListResultItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsListResultItemRequireItemExternalEvaluationRule: S.Schema; export type AccessGroupsListResultItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsListResultItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessGroupsListResultItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsListResultItemRequireItemGSuiteGroupRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsListResultItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessGroupsListResultItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsListResultItemRequireItemIPListRule: S.Schema; export type AccessGroupsListResultItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsListResultItemRequireItemIPRule: S.Schema; export type AccessGroupsListResultItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsListResultItemRequireItemOktaGroupRule: S.Schema; export type AccessGroupsListResultItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsListResultItemRequireItemSAMLGroupRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsListResultItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsListResultItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsListResultItemRequireItemServiceTokenRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsListResultItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsListResultItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsListResultItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsListResultItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsListResultItemRequireItem: any; export type AccessGroupsListResultItemRequireList = Array; export declare const AccessGroupsListResultItemRequireList: S.Schema; export interface AccessGroupsListResultItem { /** UUID. */ id?: string | null; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsListResultItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessGroupsListResultItemIncludeList | null; /** Whether this is the default group */ isDefault?: boolean | null; /** The name of the Access group. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsListResultItemRequireList | null; } export declare const AccessGroupsListResultItem: S.Schema; export type AccessGroupsListResultList = Array; export declare const AccessGroupsListResultList: S.Schema; export interface ListAccessGroupsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessGroupsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessGroupsResponse: S.Schema; export interface ListAccessGroupsForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The name of the group. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for groups by other listed query parameters. */ search?: string; } export declare const ListAccessGroupsForZoneRequest: S.Schema; export interface ListAccessIdpFederationGrantsRequest { /** Identifier. */ accountId: string; } export declare const ListAccessIdpFederationGrantsRequest: S.Schema; export interface AccessIdpFederationGrantsListResultItem { /** UID of the IdP federation grant. */ id: string; /** UID of the identity provider being federated. */ idpId: string; } export declare const AccessIdpFederationGrantsListResultItem: S.Schema; export type AccessIdpFederationGrantsListResultList = Array; export declare const AccessIdpFederationGrantsListResultList: S.Schema; export type ListAccessIdpFederationGrantsResponse = AccessIdpFederationGrantsListResultList; export declare const ListAccessIdpFederationGrantsResponse: S.Schema; export type AccessInfrastructureTargetsListRequestDirection = "asc" | "desc"; export declare const AccessInfrastructureTargetsListRequestDirection: any; export type AccessInfrastructureTargetsListRequestIpsList = Array; export declare const AccessInfrastructureTargetsListRequestIpsList: S.Schema; export type AccessInfrastructureTargetsListRequestOrder = "hostname" | "created_at"; export declare const AccessInfrastructureTargetsListRequestOrder: any; export type AccessInfrastructureTargetsListRequestTargetIdsList = Array; export declare const AccessInfrastructureTargetsListRequestTargetIdsList: S.Schema; export interface ListAccessInfrastructureTargetsRequest { /** Account identifier */ accountId: string; /** Date and time at which the target was created after (inclusive) */ createdAfter?: string; /** Date and time at which the target was created before (inclusive) */ createdBefore?: string; /** The sorting direction. */ direction?: AccessInfrastructureTargetsListRequestDirection | (string & {}); /** Hostname of a target */ hostname?: string; /** Partial match to the hostname of a target */ hostnameContains?: string; /** Filters for targets whose IP addresses look like the specified string. */ ipLike?: string; /** IPv4 address of the target */ ipV4?: string; /** IPv6 address of the target */ ipV6?: string; /** Filters for targets that have any of the following IP addresses. Specify */ ips?: AccessInfrastructureTargetsListRequestIpsList; /** Defines an IPv4 filter range's ending value (inclusive). Requires */ ipv4End?: string; /** Defines an IPv4 filter range's starting value (inclusive). Requires */ ipv4Start?: string; /** Defines an IPv6 filter range's ending value (inclusive). Requires */ ipv6End?: string; /** Defines an IPv6 filter range's starting value (inclusive). Requires */ ipv6Start?: string; /** Date and time at which the target was modified after (inclusive) */ modifiedAfter?: string; /** Date and time at which the target was modified before (inclusive) */ modifiedBefore?: string; /** The field to sort by. */ order?: AccessInfrastructureTargetsListRequestOrder | (string & {}); /** Current page in the response */ page?: number; /** Max amount of entries returned per page */ perPage?: number; /** Filters for targets that have any of the following UUIDs. Specify */ targetIds?: AccessInfrastructureTargetsListRequestTargetIdsList; /** Private virtual network identifier of the target */ virtualNetworkId?: string; } export declare const ListAccessInfrastructureTargetsRequest: S.Schema; export type AccessInfrastructureTargetsListResultItemIpIpv4 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsListResultItemIpIpv4: S.Schema; export type AccessInfrastructureTargetsListResultItemIpIpv6 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsListResultItemIpIpv6: S.Schema; export type AccessInfrastructureTargetsListResultItemIp = AccessInfrastructureTargetsBulkUpdateResultItemIp; export declare const AccessInfrastructureTargetsListResultItemIp: S.Schema; export type AccessInfrastructureTargetsListResultItem = AccessInfrastructureTargetsBulkUpdateResultItem; export declare const AccessInfrastructureTargetsListResultItem: S.Schema; export type AccessInfrastructureTargetsListResultList = Array; export declare const AccessInfrastructureTargetsListResultList: S.Schema; export interface ListAccessInfrastructureTargetsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessInfrastructureTargetsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessInfrastructureTargetsResponse: S.Schema; export type AccessLogsAccessRequestsListRequestAllowedOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestAllowedOp: any; export type AccessLogsAccessRequestsListRequestAppTypeOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestAppTypeOp: any; export type AccessLogsAccessRequestsListRequestAppUidOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestAppUidOp: any; export type AccessLogsAccessRequestsListRequestCountryCodeOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestCountryCodeOp: any; export type AccessLogsAccessRequestsListRequestDirection = "desc" | "asc"; export declare const AccessLogsAccessRequestsListRequestDirection: any; export type AccessLogsAccessRequestsListRequestEmailOp = "eq" | "neq" | "contains"; export declare const AccessLogsAccessRequestsListRequestEmailOp: any; export type AccessLogsAccessRequestsListRequestIdpOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestIdpOp: any; export type AccessLogsAccessRequestsListRequestNonIdentityOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestNonIdentityOp: any; export type AccessLogsAccessRequestsListRequestRayIdOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestRayIdOp: any; export type AccessLogsAccessRequestsListRequestUserIdOp = "eq" | "neq"; export declare const AccessLogsAccessRequestsListRequestUserIdOp: any; export interface ListAccessLogAccessRequestsRequest { /** Identifier. */ accountId: string; /** Operator for the `allowed` filter. */ allowedOp?: AccessLogsAccessRequestsListRequestAllowedOp | (string & {}); /** Operator for the `app_type` filter. */ appTypeOp?: AccessLogsAccessRequestsListRequestAppTypeOp | (string & {}); /** Operator for the `app_uid` filter. */ appUidOp?: AccessLogsAccessRequestsListRequestAppUidOp | (string & {}); /** Operator for the `country_code` filter. */ countryCodeOp?: AccessLogsAccessRequestsListRequestCountryCodeOp | (string & {}); /** The chronological sorting order for the logs. */ direction?: AccessLogsAccessRequestsListRequestDirection | (string & {}); /** Filter by user email. Match mode is controlled by `emailOp` (preferred) or the legacy `email_exact` flag. */ email?: string; /** When true, `email` is matched exactly instead of substring matching. */ emailExact?: boolean; /** Operator for the `email` filter. */ emailOp?: AccessLogsAccessRequestsListRequestEmailOp | (string & {}); /** Comma-separated list of fields to include in the response. */ fields?: string; /** Operator for the `idp` filter. */ idpOp?: AccessLogsAccessRequestsListRequestIdpOp | (string & {}); /** The maximum number of log entries to retrieve. */ limit?: number; /** Operator for the `non_identity` filter. */ nonIdentityOp?: AccessLogsAccessRequestsListRequestNonIdentityOp | (string & {}); /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Operator for the `ray_id` filter. */ rayIdOp?: AccessLogsAccessRequestsListRequestRayIdOp | (string & {}); /** The earliest event timestamp to query. */ since?: string; /** The latest event timestamp to query. */ until?: string; /** Deprecated. Accepted for backward compatibility but no longer applied */ userId?: string; /** Deprecated. Accepted for backward compatibility but no longer applied */ userIdOp?: AccessLogsAccessRequestsListRequestUserIdOp | (string & {}); } export declare const ListAccessLogAccessRequestsRequest: S.Schema; export interface AccessLogsAccessRequestsListResultItem { /** The event that occurred, such as a login attempt. */ action?: string | null; /** The result of the authentication event. */ allowed?: boolean | null; /** The URL of the Access application. */ appDomain?: string | null; /** The unique identifier for the Access application. */ appUid?: string | null; /** The IdP used to authenticate. */ connection?: string | null; createdAt?: string | null; /** The IP address of the authenticating user. */ ipAddress?: string | null; /** The unique identifier for the request to Cloudflare. */ rayId?: string | null; /** The email address of the authenticating user. */ userEmail?: string | null; } export declare const AccessLogsAccessRequestsListResultItem: S.Schema; export type AccessLogsAccessRequestsListResultList = Array; export declare const AccessLogsAccessRequestsListResultList: S.Schema; export type ListAccessLogAccessRequestsResponse = AccessLogsAccessRequestsListResultList; export declare const ListAccessLogAccessRequestsResponse: S.Schema; export type AccessLogsScimUpdatesListRequestIdpIdList = Array; export declare const AccessLogsScimUpdatesListRequestIdpIdList: S.Schema; export type AccessLogsScimUpdatesListRequestCfResourceIdList = Array; export declare const AccessLogsScimUpdatesListRequestCfResourceIdList: S.Schema; export type AccessLogsScimUpdatesListRequestDirection = "desc" | "asc"; export declare const AccessLogsScimUpdatesListRequestDirection: any; export type AccessLogsScimUpdatesListRequestIdpResourceIdList = Array; export declare const AccessLogsScimUpdatesListRequestIdpResourceIdList: S.Schema; export type AccessLogsScimUpdatesListRequestRequestMethod = "DELETE" | "PATCH" | "POST" | "PUT"; export declare const AccessLogsScimUpdatesListRequestRequestMethod: any; export type AccessLogsScimUpdatesListRequestRequestMethodList = Array; export declare const AccessLogsScimUpdatesListRequestRequestMethodList: S.Schema; export type AccessLogsScimUpdatesListRequestResourceGroupNameList = Array; export declare const AccessLogsScimUpdatesListRequestResourceGroupNameList: S.Schema; export type AccessLogsScimUpdatesListRequestResourceType = "USER" | "GROUP"; export declare const AccessLogsScimUpdatesListRequestResourceType: any; export type AccessLogsScimUpdatesListRequestResourceTypeList = Array; export declare const AccessLogsScimUpdatesListRequestResourceTypeList: S.Schema; export type AccessLogsScimUpdatesListRequestResourceUserEmailList = Array; export declare const AccessLogsScimUpdatesListRequestResourceUserEmailList: S.Schema; export type AccessLogsScimUpdatesListRequestStatus = "FAILURE" | "SUCCESS"; export declare const AccessLogsScimUpdatesListRequestStatus: any; export type AccessLogsScimUpdatesListRequestStatusList = Array; export declare const AccessLogsScimUpdatesListRequestStatusList: S.Schema; export interface ListAccessLogScimUpdatesRequest { /** Identifier. */ accountId: string; /** The unique Id of the IdP that has SCIM enabled. */ idpId: AccessLogsScimUpdatesListRequestIdpIdList; /** The unique Cloudflare-generated Id of the SCIM resource. Pass once for */ cfResourceId?: AccessLogsScimUpdatesListRequestCfResourceIdList; /** The chronological order used to sort the logs. */ direction?: AccessLogsScimUpdatesListRequestDirection | (string & {}); /** The IdP-generated Id of the SCIM resource. Pass once for a single */ idpResourceId?: AccessLogsScimUpdatesListRequestIdpResourceIdList; /** The maximum number of update logs to retrieve. */ limit?: number; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** The request method of the SCIM request. */ requestMethod?: AccessLogsScimUpdatesListRequestRequestMethodList; /** The display name of the SCIM Group resource. Pass once for a single */ resourceGroupName?: AccessLogsScimUpdatesListRequestResourceGroupNameList; /** The resource type of the SCIM request. */ resourceType?: AccessLogsScimUpdatesListRequestResourceTypeList; /** The email address of the SCIM User resource. Pass once for a single */ resourceUserEmail?: AccessLogsScimUpdatesListRequestResourceUserEmailList; /** the timestamp of the earliest update log. */ since?: string; /** The status of the SCIM request. */ status?: AccessLogsScimUpdatesListRequestStatusList; /** the timestamp of the most-recent update log. */ until?: string; } export declare const ListAccessLogScimUpdatesRequest: S.Schema; export interface AccessLogsScimUpdatesListResultItem { /** The unique Cloudflare-generated Id of the SCIM resource. */ cfResourceId?: string | null; /** The error message which is generated when the status of the SCIM request is 'FAILURE'. */ errorDescription?: string | null; /** The unique Id of the IdP that has SCIM enabled. */ idpId?: string | null; /** The IdP-generated Id of the SCIM resource. */ idpResourceId?: string | null; loggedAt?: string | null; /** The JSON-encoded string body of the SCIM request. */ requestBody?: string | null; /** The request method of the SCIM request. */ requestMethod?: string | null; /** The display name of the SCIM Group resource if it exists. */ resourceGroupName?: string | null; /** The resource type of the SCIM request. */ resourceType?: string | null; /** The email address of the SCIM User resource if it exists. */ resourceUserEmail?: string | null; /** The status of the SCIM request. */ status?: string | null; } export declare const AccessLogsScimUpdatesListResultItem: S.Schema; export type AccessLogsScimUpdatesListResultList = Array; export declare const AccessLogsScimUpdatesListResultList: S.Schema; export interface ListAccessLogScimUpdatesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessLogsScimUpdatesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessLogScimUpdatesResponse: S.Schema; export interface ListAccessPoliciesRequest { /** Identifier. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessPoliciesRequest: S.Schema; export type AccessPoliciesListResultItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesListResultItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesListResultItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesListResultItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessPoliciesListResultItemApprovalGroupsItem: S.Schema; export type AccessPoliciesListResultItemApprovalGroupsList = Array; export declare const AccessPoliciesListResultItemApprovalGroupsList: S.Schema; export type AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesListResultItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesListResultItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessPoliciesListResultItemConnectionRulesRdp: S.Schema; export interface AccessPoliciesListResultItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesListResultItemConnectionRulesRdp | null; } export declare const AccessPoliciesListResultItemConnectionRules: S.Schema; export type AccessPoliciesListResultItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesListResultItemDecision: any; export type AccessPoliciesListResultItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessPoliciesListResultItemExcludeItemGroupRuleGroup: S.Schema; export type AccessPoliciesListResultItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessPoliciesListResultItemExcludeItemGroupRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesListResultItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessPoliciesListResultItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessPoliciesListResultItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessPoliciesListResultItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessPoliciesListResultItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesListResultItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessPoliciesListResultItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessPoliciesListResultItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessPoliciesListResultItemExcludeItemAzureGroupRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessPoliciesListResultItemExcludeItemCertificateRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessPoliciesListResultItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessPoliciesListResultItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessPoliciesListResultItemExcludeItemCountryRuleGeo: S.Schema; export type AccessPoliciesListResultItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessPoliciesListResultItemExcludeItemCountryRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessPoliciesListResultItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesListResultItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessPoliciesListResultItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessPoliciesListResultItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessPoliciesListResultItemExcludeItemDomainRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessPoliciesListResultItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessPoliciesListResultItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessPoliciesListResultItemExcludeItemEmailListRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessPoliciesListResultItemExcludeItemEmailRuleEmail: S.Schema; export type AccessPoliciesListResultItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessPoliciesListResultItemExcludeItemEmailRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessPoliciesListResultItemExcludeItemEveryoneRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessPoliciesListResultItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessPoliciesListResultItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessPoliciesListResultItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessPoliciesListResultItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessPoliciesListResultItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessPoliciesListResultItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessPoliciesListResultItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessPoliciesListResultItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessPoliciesListResultItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessPoliciesListResultItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesListResultItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessPoliciesListResultItemExcludeItemIPListRuleIpList: S.Schema; export type AccessPoliciesListResultItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessPoliciesListResultItemExcludeItemIPListRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessPoliciesListResultItemExcludeItemIPRuleIp: S.Schema; export type AccessPoliciesListResultItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessPoliciesListResultItemExcludeItemIPRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessPoliciesListResultItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessPoliciesListResultItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessPoliciesListResultItemExcludeItemOktaGroupRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessPoliciesListResultItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessPoliciesListResultItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessPoliciesListResultItemExcludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessPoliciesListResultItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesListResultItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessPoliciesListResultItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessPoliciesListResultItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessPoliciesListResultItemExcludeItemServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessPoliciesListResultItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesListResultItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesListResultItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesListResultItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemExcludeItem: any; export type AccessPoliciesListResultItemExcludeList = Array; export declare const AccessPoliciesListResultItemExcludeList: S.Schema; export type AccessPoliciesListResultItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesListResultItemIncludeItemGroupRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesListResultItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesListResultItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesListResultItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesListResultItemIncludeItemAzureGroupRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesListResultItemIncludeItemCertificateRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesListResultItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesListResultItemIncludeItemCountryRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesListResultItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesListResultItemIncludeItemDomainRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesListResultItemIncludeItemEmailListRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesListResultItemIncludeItemEmailRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesListResultItemIncludeItemEveryoneRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesListResultItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesListResultItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesListResultItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesListResultItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesListResultItemIncludeItemIPListRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesListResultItemIncludeItemIPRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesListResultItemIncludeItemOktaGroupRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesListResultItemIncludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesListResultItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesListResultItemIncludeItemServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesListResultItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesListResultItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesListResultItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesListResultItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemIncludeItem: any; export type AccessPoliciesListResultItemIncludeList = Array; export declare const AccessPoliciesListResultItemIncludeList: S.Schema; export type AccessPoliciesListResultItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesListResultItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesListResultItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesListResultItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesListResultItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesListResultItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessPoliciesListResultItemMfaConfig: S.Schema; export type AccessPoliciesListResultItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesListResultItemRequireItemGroupRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesListResultItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesListResultItemRequireItemAccessAuthContextRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesListResultItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesListResultItemRequireItemAzureGroupRule: S.Schema; export type AccessPoliciesListResultItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesListResultItemRequireItemCertificateRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesListResultItemRequireItemAccessCommonNameRule: S.Schema; export type AccessPoliciesListResultItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesListResultItemRequireItemCountryRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesListResultItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesListResultItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesListResultItemRequireItemDomainRule: S.Schema; export type AccessPoliciesListResultItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesListResultItemRequireItemEmailListRule: S.Schema; export type AccessPoliciesListResultItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesListResultItemRequireItemEmailRule: S.Schema; export type AccessPoliciesListResultItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesListResultItemRequireItemEveryoneRule: S.Schema; export type AccessPoliciesListResultItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesListResultItemRequireItemExternalEvaluationRule: S.Schema; export type AccessPoliciesListResultItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesListResultItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesListResultItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesListResultItemRequireItemGSuiteGroupRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesListResultItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesListResultItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesListResultItemRequireItemIPListRule: S.Schema; export type AccessPoliciesListResultItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesListResultItemRequireItemIPRule: S.Schema; export type AccessPoliciesListResultItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesListResultItemRequireItemOktaGroupRule: S.Schema; export type AccessPoliciesListResultItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesListResultItemRequireItemSAMLGroupRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesListResultItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesListResultItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesListResultItemRequireItemServiceTokenRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesListResultItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesListResultItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesListResultItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesListResultItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesListResultItemRequireItem: any; export type AccessPoliciesListResultItemRequireList = Array; export declare const AccessPoliciesListResultItemRequireList: S.Schema; export interface AccessPoliciesListResultItem { /** The UUID of the policy */ id?: string | null; /** Number of access applications currently using this policy. */ appCount?: number | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesListResultItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesListResultItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessPoliciesListResultItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesListResultItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessPoliciesListResultItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesListResultItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesListResultItemRequireList | null; reusable?: boolean | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessPoliciesListResultItem: S.Schema; export type AccessPoliciesListResultList = Array; export declare const AccessPoliciesListResultList: S.Schema; export interface ListAccessPoliciesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessPoliciesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessPoliciesResponse: S.Schema; export interface ListAccessSamlCertificatesRequest { /** Identifier. */ accountId: string; /** Filter by SAML certificate set UID. Accepts a comma-separated list of UIDs. */ id?: string; /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListAccessSamlCertificatesRequest: S.Schema; export type AccessSamlCertificatesListResultItemCurrentCertificate = AccessSamlCertificatesGetResponseCurrentCertificate; export declare const AccessSamlCertificatesListResultItemCurrentCertificate: S.Schema; export interface AccessSamlCertificatesListResultItem { /** When the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** When the certificate set was last updated */ updatedAt: string; /** The current active certificate */ currentCertificate?: AccessSamlCertificatesGetResponseCurrentCertificate | null; /** The previous certificate (maintained during rotation period). May be null when no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown | null; } export declare const AccessSamlCertificatesListResultItem: S.Schema; export type AccessSamlCertificatesListResultList = Array; export declare const AccessSamlCertificatesListResultList: S.Schema; export interface ListAccessSamlCertificatesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessSamlCertificatesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessSamlCertificatesResponse: S.Schema; export interface ListAccessServiceTokensForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** The name of the service token. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for service tokens by other listed query parameters. */ search?: string; } export declare const ListAccessServiceTokensForAccountRequest: S.Schema; export interface AccessServiceTokensListResultItem { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const AccessServiceTokensListResultItem: S.Schema; export type AccessServiceTokensListResultList = Array; export declare const AccessServiceTokensListResultList: S.Schema; export interface ListAccessServiceTokensResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessServiceTokensListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessServiceTokensResponse: S.Schema; export interface ListAccessServiceTokensForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** The name of the service token. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for service tokens by other listed query parameters. */ search?: string; } export declare const ListAccessServiceTokensForZoneRequest: S.Schema; export interface ListAccessTagsRequest { /** Identifier. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListAccessTagsRequest: S.Schema; export interface AccessTagsListResultItem { /** The name of the tag */ name: string; } export declare const AccessTagsListResultItem: S.Schema; export type AccessTagsListResultList = Array; export declare const AccessTagsListResultList: S.Schema; export interface ListAccessTagsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessTagsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessTagsResponse: S.Schema; export interface ListAccessUserActiveSessionsRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; } export declare const ListAccessUserActiveSessionsRequest: S.Schema; export interface AccessUsersActiveSessionsListResultItemMetadataAppsValue { hostname?: string | null; name?: string | null; type?: string | null; uid?: string | null; } export declare const AccessUsersActiveSessionsListResultItemMetadataAppsValue: S.Schema; export type AccessUsersActiveSessionsListResultItemMetadataAppsMap = { [key: string]: AccessUsersActiveSessionsListResultItemMetadataAppsValue | undefined; }; export declare const AccessUsersActiveSessionsListResultItemMetadataAppsMap: S.Schema; export interface AccessUsersActiveSessionsListResultItemMetadata { apps?: AccessUsersActiveSessionsListResultItemMetadataAppsMap | null; expires?: number | null; iat?: number | null; nonce?: string | null; ttl?: number | null; } export declare const AccessUsersActiveSessionsListResultItemMetadata: S.Schema; export interface AccessUsersActiveSessionsListResultItem { expiration?: number | null; metadata?: AccessUsersActiveSessionsListResultItemMetadata | null; name?: string | null; } export declare const AccessUsersActiveSessionsListResultItem: S.Schema; export type AccessUsersActiveSessionsListResultList = Array; export declare const AccessUsersActiveSessionsListResultList: S.Schema; export interface ListAccessUserActiveSessionsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessUsersActiveSessionsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessUserActiveSessionsResponse: S.Schema; export interface ListAccessUserFailedLoginsRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; } export declare const ListAccessUserFailedLoginsRequest: S.Schema; export interface AccessUsersFailedLoginsListResultItem { expiration?: number | null; metadata?: unknown | null; } export declare const AccessUsersFailedLoginsListResultItem: S.Schema; export type AccessUsersFailedLoginsListResultList = Array; export declare const AccessUsersFailedLoginsListResultList: S.Schema; export interface ListAccessUserFailedLoginsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessUsersFailedLoginsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessUserFailedLoginsResponse: S.Schema; export interface ListAccessUsersRequest { /** Identifier. */ accountId: string; /** The email of the user. */ email?: string; /** The name of the user. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Search for users by other listed query parameters. */ search?: string; } export declare const ListAccessUsersRequest: S.Schema; export interface AccessUsersListResultItem { /** UUID. */ id?: string | null; /** True if the user has authenticated with Cloudflare Access. */ accessSeat?: boolean | null; /** The number of active devices registered to the user. */ activeDeviceCount?: number | null; createdAt?: string | null; /** The email of the user. */ email?: string | null; /** True if the user has logged into the WARP client. */ gatewaySeat?: boolean | null; /** The time at which the user last successfully logged in. */ lastSuccessfulLogin?: string | null; /** The name of the user. */ name?: string | null; /** The unique API identifier for the Zero Trust seat. */ seatUid?: string | null; /** The unique API identifier for the user. */ uid?: string | null; updatedAt?: string | null; } export declare const AccessUsersListResultItem: S.Schema; export type AccessUsersListResultList = Array; export declare const AccessUsersListResultList: S.Schema; export interface ListAccessUsersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessUsersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccessUsersResponse: S.Schema; export interface ListDeviceDeploymentGroupsRequest { accountId: string; /** The page number to return. */ page?: number; /** The maximum number of deployment groups to return per page. */ perPage?: number; } export declare const ListDeviceDeploymentGroupsRequest: S.Schema; export type DevicesDeploymentGroupsListResultItemVersionConfigItem = DevicesDeploymentGroupsCreateRequestVersionConfigItem; export declare const DevicesDeploymentGroupsListResultItemVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsListResultItemVersionConfigList = Array; export declare const DevicesDeploymentGroupsListResultItemVersionConfigList: S.Schema; export type DevicesDeploymentGroupsListResultItemPolicyIdsList = Array; export declare const DevicesDeploymentGroupsListResultItemPolicyIdsList: S.Schema; export interface DevicesDeploymentGroupsListResultItem { /** The ID of the deployment group. */ id: string; /** The RFC3339Nano timestamp when the deployment group was created. */ createdAt: string; /** A user-friendly name for the deployment group. */ name: string; /** The RFC3339Nano timestamp when the deployment group was last updated. */ updatedAt: string; /** Contains version configurations for different target environments. */ versionConfig: DevicesDeploymentGroupsListResultItemVersionConfigList; /** Contains a list of policy IDs assigned to this deployment group. */ policyIds?: DevicesDeploymentGroupsListResultItemPolicyIdsList | null; } export declare const DevicesDeploymentGroupsListResultItem: S.Schema; export type DevicesDeploymentGroupsListResultList = Array; export declare const DevicesDeploymentGroupsListResultList: S.Schema; export interface ListDeviceDeploymentGroupsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesDeploymentGroupsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceDeploymentGroupsResponse: S.Schema; export type DevicesDevicesListRequestIdList = Array; export declare const DevicesDevicesListRequestIdList: S.Schema; export type DevicesDevicesListRequestActiveRegistrations = "include" | "only" | "exclude"; export declare const DevicesDevicesListRequestActiveRegistrations: any; export interface DevicesDevicesListRequestLastSeenUser { /** Filter by the last seen user's email. */ email?: string; } export declare const DevicesDevicesListRequestLastSeenUser: S.Schema; export type DevicesDevicesListRequestSortBy = "name" | "id" | "client_version" | "last_seen_user.email" | "last_seen_at" | "active_registrations" | "created_at"; export declare const DevicesDevicesListRequestSortBy: any; export type DevicesDevicesListRequestSortOrder = "asc" | "desc"; export declare const DevicesDevicesListRequestSortOrder: any; export interface ListDeviceDevicesRequest { accountId: string; /** Filter by a one or more device IDs. */ id?: DevicesDevicesListRequestIdList; /** Include or exclude devices with active registrations. The default is "only" - return only devices with active registrations. */ activeRegistrations?: DevicesDevicesListRequestActiveRegistrations | (string & {}); /** Opaque token indicating the starting position when requesting the next set of records. A cursor value can be obtained from the result_info.cursor field in the response. */ cursor?: string; /** Comma-separated list of additional information that should be included in the device response. Supported values are: "last_seen_registration.policy". */ include?: string; lastSeenUser?: DevicesDevicesListRequestLastSeenUser; /** The maximum number of devices to return in a single response. */ perPage?: number; /** Search by device details. */ search?: string; /** Filter by the last_seen timestamp - returns only devices last seen after this timestamp. */ seenAfter?: string; /** Filter by the last_seen timestamp - returns only devices last seen before this timestamp. */ seenBefore?: string; /** The device field to order results by. */ sortBy?: DevicesDevicesListRequestSortBy | (string & {}); /** Sort direction. */ sortOrder?: DevicesDevicesListRequestSortOrder | (string & {}); } export declare const ListDeviceDevicesRequest: S.Schema; export type DevicesDevicesListResultItemLastSeenRegistrationPolicy = DevicesDevicesGetResponseLastSeenRegistrationPolicy; export declare const DevicesDevicesListResultItemLastSeenRegistrationPolicy: S.Schema; export type DevicesDevicesListResultItemLastSeenRegistration = DevicesDevicesGetResponseLastSeenRegistration; export declare const DevicesDevicesListResultItemLastSeenRegistration: S.Schema; export type DevicesDevicesListResultItemLastSeenUser = DevicesGetResponseUser; export declare const DevicesDevicesListResultItemLastSeenUser: S.Schema; export interface DevicesDevicesListResultItem { /** The unique ID of the device. */ id: string; /** The number of active registrations for the device. Active registrations are those which haven't been revoked or deleted. */ activeRegistrations: number; /** The RFC3339 timestamp when the device was created. */ createdAt: string; /** The RFC3339 timestamp when the device was last seen. */ lastSeenAt: string; /** The name of the device. */ name: string; /** The RFC3339 timestamp when the device was last updated. */ updatedAt: string; /** Version of the WARP client. */ clientVersion?: string | null; /** The RFC3339 timestamp when the device was deleted. */ deletedAt?: string | null; /** The device operating system. */ deviceType?: string | null; /** A string that uniquely identifies the hardware or virtual machine (VM). */ hardwareId?: string | null; /** The last seen registration for the device. */ lastSeenRegistration?: DevicesDevicesGetResponseLastSeenRegistration | null; /** The last user to use the WARP device. */ lastSeenUser?: DevicesGetResponseUser | null; /** The device MAC address. */ macAddress?: string | null; /** The device manufacturer. */ manufacturer?: string | null; /** The model name of the device. */ model?: string | null; /** The device operating system version number. */ osVersion?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; /** **Deprecated**: IP information is provided by DEX - see https://developers.cloudflare.com/api/resources/zero_trust/subresources/dex/subresources/fleet_status/subresources/devices/methods/list/ */ publicIp?: string | null; /** The device serial number. */ serialNumber?: string | null; } export declare const DevicesDevicesListResultItem: S.Schema; export type DevicesDevicesListResultList = Array; export declare const DevicesDevicesListResultList: S.Schema; export interface ListDeviceDevicesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesDevicesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceDevicesResponse: S.Schema; export type DevicesDexTestsListRequestKind = "http" | "traceroute"; export declare const DevicesDexTestsListRequestKind: any; export interface ListDeviceDexTestsRequest { /** Unique identifier linked to an account. */ accountId: string; /** Filter by test type. */ kind?: DevicesDexTestsListRequestKind | (string & {}); /** Page number of paginated results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Filter by test name. */ testName?: string; } export declare const ListDeviceDexTestsRequest: S.Schema; export type DevicesDexTestsListResultItemDataKind = "http" | "traceroute"; export declare const DevicesDexTestsListResultItemDataKind: any; export type DevicesDexTestsListResultItemDataMethod = "GET"; export declare const DevicesDexTestsListResultItemDataMethod: any; export interface DevicesDexTestsListResultItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsListResultItemDataKind; /** The HTTP request method type. */ method?: DevicesDexTestsListResultItemDataMethod | null; } export declare const DevicesDexTestsListResultItemData: S.Schema; export type DevicesDexTestsListResultItemTargetPoliciesItem = DevicesDexTestsCreateResponseTargetPoliciesItem; export declare const DevicesDexTestsListResultItemTargetPoliciesItem: S.Schema; export type DevicesDexTestsListResultItemTargetPoliciesList = Array; export declare const DevicesDexTestsListResultItemTargetPoliciesList: S.Schema; export interface DevicesDexTestsListResultItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsListResultItemData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string | null; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsListResultItemTargetPoliciesList | null; targeted?: boolean | null; /** The unique identifier for the test. */ testId?: string | null; } export declare const DevicesDexTestsListResultItem: S.Schema; export type DevicesDexTestsListResultList = Array; export declare const DevicesDexTestsListResultList: S.Schema; export interface ListDeviceDexTestsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesDexTestsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceDexTestsResponse: S.Schema; export interface ListDeviceIpProfilesRequest { accountId: string; /** The page number to return. */ page?: number; /** The number of IP profiles to return per page. */ perPage?: number; } export declare const ListDeviceIpProfilesRequest: S.Schema; export interface DevicesIpProfilesListResultItem { /** The ID of the Device IP profile. */ id: string; /** The RFC3339Nano timestamp when the Device IP profile was created. */ createdAt: string; /** An optional description of the Device IP profile. */ description: string; /** Whether the Device IP profile is enabled. */ enabled: boolean; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match: string; /** A user-friendly name for the Device IP profile. */ name: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence: number; /** The ID of the Subnet. */ subnetId: string; /** The RFC3339Nano timestamp when the Device IP profile was last updated. */ updatedAt: string; } export declare const DevicesIpProfilesListResultItem: S.Schema; export type DevicesIpProfilesListResultList = Array; export declare const DevicesIpProfilesListResultList: S.Schema; export interface ListDeviceIpProfilesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesIpProfilesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceIpProfilesResponse: S.Schema; export interface ListDeviceNetworksRequest { accountId: string; } export declare const ListDeviceNetworksRequest: S.Schema; export type DevicesNetworksListResultItemConfig = DevicesNetworksCreateResponseConfig; export declare const DevicesNetworksListResultItemConfig: S.Schema; export type DevicesNetworksListResultItemType = "tls"; export declare const DevicesNetworksListResultItemType: any; export interface DevicesNetworksListResultItem { /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateResponseConfig | null; /** The name of the device managed network. This name must be unique. */ name?: string | null; /** API UUID. */ networkId?: string | null; /** The type of device managed network. */ type?: DevicesNetworksListResultItemType | null; } export declare const DevicesNetworksListResultItem: S.Schema; export type DevicesNetworksListResultList = Array; export declare const DevicesNetworksListResultList: S.Schema; export interface ListDeviceNetworksResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesNetworksListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceNetworksResponse: S.Schema; export interface ListDeviceOverrideCodesRequest { accountId: string; /** Registration ID. Equal to Device ID except for accounts which enabled [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/). */ deviceId: string; } export declare const ListDeviceOverrideCodesRequest: S.Schema; export type DevicesOverrideCodesListResultList = Array; export declare const DevicesOverrideCodesListResultList: S.Schema; export interface ListDeviceOverrideCodesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesOverrideCodesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceOverrideCodesResponse: S.Schema; export interface ListDevicePolicyCustomsRequest { accountId: string; } export declare const ListDevicePolicyCustomsRequest: S.Schema; export type DevicesPoliciesCustomListResultItemDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesCustomListResultItemDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomListResultItemDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomListResultItemDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesCustomListResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomListResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomListResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomListResultItemExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomListResultItemExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomListResultItemExcludeItem: any; export type DevicesPoliciesCustomListResultItemExcludeList = Array; export declare const DevicesPoliciesCustomListResultItemExcludeList: S.Schema; export type DevicesPoliciesCustomListResultItemFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomListResultItemFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomListResultItemFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomListResultItemFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesCustomListResultItemFallbackDomainsItem: S.Schema; export type DevicesPoliciesCustomListResultItemFallbackDomainsList = Array; export declare const DevicesPoliciesCustomListResultItemFallbackDomainsList: S.Schema; export type DevicesPoliciesCustomListResultItemGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomListResultItemGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomListResultItemGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomListResultItemGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomListResultItemGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomListResultItemGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomListResultItemGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomListResultItemGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomListResultItemGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomListResultItemGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomListResultItemGlobalAcceleration: S.Schema; export type DevicesPoliciesCustomListResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomListResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomListResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomListResultItemIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomListResultItemIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomListResultItemIncludeItem: any; export type DevicesPoliciesCustomListResultItemIncludeList = Array; export declare const DevicesPoliciesCustomListResultItemIncludeList: S.Schema; export type DevicesPoliciesCustomListResultItemServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesCustomListResultItemServiceModeV2: S.Schema; export type DevicesPoliciesCustomListResultItemTargetTestsItem = DevicesPoliciesCustomCreateResponseTargetTestsItem; export declare const DevicesPoliciesCustomListResultItemTargetTestsItem: S.Schema; export type DevicesPoliciesCustomListResultItemTargetTestsList = Array; export declare const DevicesPoliciesCustomListResultItemTargetTestsList: S.Schema; export type DevicesPoliciesCustomListResultItemVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomListResultItemVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomListResultItemVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomListResultItemVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomListResultItemVirtualNetworks: S.Schema; export interface DevicesPoliciesCustomListResultItem { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy is the default policy for an account. */ default?: boolean | null; /** A description of the policy. */ description?: string | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomListResultItemDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesCustomListResultItemExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesCustomListResultItemFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomListResultItemGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesCustomListResultItemIncludeList | null; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number | null; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number | null; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string | null; /** The name of the device settings profile. */ name?: string | null; policyId?: string | null; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; targetTests?: DevicesPoliciesCustomListResultItemTargetTestsList | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomListResultItemVirtualNetworks | null; } export declare const DevicesPoliciesCustomListResultItem: S.Schema; export type DevicesPoliciesCustomListResultList = Array; export declare const DevicesPoliciesCustomListResultList: S.Schema; export interface ListDevicePolicyCustomsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDevicePolicyCustomsResponse: S.Schema; export interface ListDevicePostureIntegrationsRequest { accountId: string; } export declare const ListDevicePostureIntegrationsRequest: S.Schema; export type DevicesPostureIntegrationsListResultItemConfig = DevicesPostureIntegrationsCreateResponseConfig; export declare const DevicesPostureIntegrationsListResultItemConfig: S.Schema; export type DevicesPostureIntegrationsListResultItemType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsListResultItemType: any; export interface DevicesPostureIntegrationsListResultItem { /** API UUID. */ id?: string | null; /** The configuration object containing third-party integration information. */ config?: DevicesPostureIntegrationsCreateResponseConfig | null; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval?: string | null; /** The name of the device posture integration. */ name?: string | null; /** The type of device posture integration. */ type?: DevicesPostureIntegrationsListResultItemType | null; } export declare const DevicesPostureIntegrationsListResultItem: S.Schema; export type DevicesPostureIntegrationsListResultList = Array; export declare const DevicesPostureIntegrationsListResultList: S.Schema; export interface ListDevicePostureIntegrationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPostureIntegrationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDevicePostureIntegrationsResponse: S.Schema; export interface ListDevicePosturesRequest { accountId: string; } export declare const ListDevicePosturesRequest: S.Schema; export type DevicesPostureListResultItemInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureListResultItemInputFileInputOperatingSystem: any; export interface DevicesPostureListResultItemInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureListResultItemInputFileInputOperatingSystem; /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean | null; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureListResultItemInputFileInput: S.Schema; export type DevicesPostureListResultItemInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureListResultItemInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureListResultItemInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureListResultItemInputUniqueClientIDInputOperatingSystem; } export declare const DevicesPostureListResultItemInputUniqueClientIDInput: S.Schema; export type DevicesPostureListResultItemInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureListResultItemInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureListResultItemInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureListResultItemInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string | null; } export declare const DevicesPostureListResultItemInputDomainJoinedInput: S.Schema; export type DevicesPostureListResultItemInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureListResultItemInputOSVersionInputOperatingSystem: any; export type DevicesPostureListResultItemInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputOSVersionInputOperator: any; export interface DevicesPostureListResultItemInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureListResultItemInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureListResultItemInputOSVersionInputOperator; /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string | null; /** Version of OS Distribution (linux only). */ osDistroRevision?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; } export declare const DevicesPostureListResultItemInputOSVersionInput: S.Schema; export type DevicesPostureListResultItemInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureListResultItemInputFirewallInputOperatingSystem: any; export interface DevicesPostureListResultItemInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureListResultItemInputFirewallInputOperatingSystem; } export declare const DevicesPostureListResultItemInputFirewallInput: S.Schema; export type DevicesPostureListResultItemInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureListResultItemInputSentineloneInputOperatingSystem: any; export interface DevicesPostureListResultItemInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureListResultItemInputSentineloneInputOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureListResultItemInputSentineloneInput: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequestOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequest: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesAccessSerialNumberListInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest; export declare const DevicesPostureListResultItemInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureListResultItemInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureListResultItemInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureListResultItemInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureListResultItemInputDiskEncryptionInputCheckDisksList | null; /** Whether to check all disks for encryption. */ requireAll?: boolean | null; } export declare const DevicesPostureListResultItemInputDiskEncryptionInput: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequestOperatingSystem; /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequest: S.Schema; export type DevicesPostureListResultItemInputClientCertificateInput = DevicesPostureCreateRequestInputClientCertificateInput; export declare const DevicesPostureListResultItemInputClientCertificateInput: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList | null; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList | null; } export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem; /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string | null; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList | null; locations?: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestLocations | null; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList | null; } export declare const DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesAntivirusInputRequest = DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest; export declare const DevicesPostureListResultItemInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureListResultItemInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureListResultItemInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureListResultItemInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureListResultItemInputWorkspaceOneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureListResultItemInputWorkspaceOneInput: S.Schema; export type DevicesPostureListResultItemInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputCrowdstrikeInputOperator: any; export type DevicesPostureListResultItemInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureListResultItemInputCrowdstrikeInputState: any; export type DevicesPostureListResultItemInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureListResultItemInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string | null; /** Operator. */ operator?: DevicesPostureListResultItemInputCrowdstrikeInputOperator | null; /** Os Version. */ os?: string | null; /** Overall. */ overall?: string | null; /** SensorConfig. */ sensorConfig?: string | null; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureListResultItemInputCrowdstrikeInputState | null; /** Version. */ version?: string | null; /** Version Operator. */ versionOperator?: DevicesPostureListResultItemInputCrowdstrikeInputVersionOperator | null; } export declare const DevicesPostureListResultItemInputCrowdstrikeInput: S.Schema; export type DevicesPostureListResultItemInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureListResultItemInputIntuneInputComplianceStatus: any; export interface DevicesPostureListResultItemInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureListResultItemInputIntuneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureListResultItemInputIntuneInput: S.Schema; export type DevicesPostureListResultItemInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureListResultItemInputKolideInputAuthStateItem: any; export type DevicesPostureListResultItemInputKolideInputAuthStateList = Array; export declare const DevicesPostureListResultItemInputKolideInputAuthStateList: S.Schema; export type DevicesPostureListResultItemInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputKolideInputCountOperator: any; export interface DevicesPostureListResultItemInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureListResultItemInputKolideInputAuthStateList | null; /** Count Operator. */ countOperator?: DevicesPostureListResultItemInputKolideInputCountOperator | null; /** The Number of Issues. */ issueCount?: string | null; } export declare const DevicesPostureListResultItemInputKolideInput: S.Schema; export type DevicesPostureListResultItemInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputTaniumInputOperator: any; export type DevicesPostureListResultItemInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureListResultItemInputTaniumInputRiskLevel: any; export type DevicesPostureListResultItemInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputTaniumInputScoreOperator: any; export interface DevicesPostureListResultItemInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string | null; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureListResultItemInputTaniumInputOperator | null; /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureListResultItemInputTaniumInputRiskLevel | null; /** Score Operator. */ scoreOperator?: DevicesPostureListResultItemInputTaniumInputScoreOperator | null; /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number | null; } export declare const DevicesPostureListResultItemInputTaniumInput: S.Schema; export type DevicesPostureListResultItemInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureListResultItemInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureListResultItemInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureListResultItemInputSentineloneS2sInputOperationalState: any; export type DevicesPostureListResultItemInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputSentineloneS2sInputOperator: any; export interface DevicesPostureListResultItemInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number | null; /** Whether device is infected. */ infected?: boolean | null; /** Whether device is active. */ isActive?: boolean | null; /** Network status of device. */ networkStatus?: DevicesPostureListResultItemInputSentineloneS2sInputNetworkStatus | null; /** Agent operational state. */ operationalState?: DevicesPostureListResultItemInputSentineloneS2sInputOperationalState | null; /** Operator. */ operator?: DevicesPostureListResultItemInputSentineloneS2sInputOperator | null; } export declare const DevicesPostureListResultItemInputSentineloneS2sInput: S.Schema; export type DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequestOperator; /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureListResultItemInput = DevicesPostureListResultItemInputFileInput | DevicesPostureListResultItemInputUniqueClientIDInput | DevicesPostureListResultItemInputDomainJoinedInput | DevicesPostureListResultItemInputOSVersionInput | DevicesPostureListResultItemInputFirewallInput | DevicesPostureListResultItemInputSentineloneInput | DevicesPostureListResultItemInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureListResultItemInputDiskEncryptionInput | DevicesPostureListResultItemInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureListResultItemInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest | DevicesPostureListResultItemInputWorkspaceOneInput | DevicesPostureListResultItemInputCrowdstrikeInput | DevicesPostureListResultItemInputIntuneInput | DevicesPostureListResultItemInputKolideInput | DevicesPostureListResultItemInputTaniumInput | DevicesPostureListResultItemInputSentineloneS2sInput | DevicesPostureListResultItemInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureListResultItemInput: any; export type DevicesPostureListResultItemMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureListResultItemMatchItemPlatform: any; export interface DevicesPostureListResultItemMatchItem { platform?: DevicesPostureListResultItemMatchItemPlatform | null; } export declare const DevicesPostureListResultItemMatchItem: S.Schema; export type DevicesPostureListResultItemMatchList = Array; export declare const DevicesPostureListResultItemMatchList: S.Schema; export type DevicesPostureListResultItemType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureListResultItemType: any; export interface DevicesPostureListResultItem { /** API UUID. */ id?: string | null; /** The description of the device posture rule. */ description?: string | null; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string | null; /** The value to be checked against. */ input?: DevicesPostureListResultItemInput | null; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureListResultItemMatchList | null; /** The name of the device posture rule. */ name?: string | null; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string | null; /** The type of device posture rule. */ type?: DevicesPostureListResultItemType | null; } export declare const DevicesPostureListResultItem: S.Schema; export type DevicesPostureListResultList = Array; export declare const DevicesPostureListResultList: S.Schema; export interface ListDevicePosturesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPostureListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDevicePosturesResponse: S.Schema; export type DevicesRegistrationsListRequestIdList = Array; export declare const DevicesRegistrationsListRequestIdList: S.Schema; export interface DevicesRegistrationsListRequestDevice { /** Filter by WARP device ID. */ id?: string; } export declare const DevicesRegistrationsListRequestDevice: S.Schema; export type DevicesRegistrationsListRequestSortBy = "id" | "user.name" | "user.email" | "last_seen_at" | "created_at"; export declare const DevicesRegistrationsListRequestSortBy: any; export type DevicesRegistrationsListRequestSortOrder = "asc" | "desc"; export declare const DevicesRegistrationsListRequestSortOrder: any; export type DevicesRegistrationsListRequestStatus = "active" | "all" | "revoked"; export declare const DevicesRegistrationsListRequestStatus: any; export type DevicesRegistrationsListRequestUserIdList = Array; export declare const DevicesRegistrationsListRequestUserIdList: S.Schema; export interface DevicesRegistrationsListRequestUser { /** Filter by user ID. */ id?: DevicesRegistrationsListRequestUserIdList; } export declare const DevicesRegistrationsListRequestUser: S.Schema; export interface ListDeviceRegistrationsRequest { accountId: string; /** Filter by registration ID. */ id?: DevicesRegistrationsListRequestIdList; /** Opaque token indicating the starting position when requesting the next set of records. A cursor value can be obtained from the result_info.cursor field in the response. */ cursor?: string; device?: DevicesRegistrationsListRequestDevice; /** Comma-separated list of additional information that should be included in the registration response. Supported values are: "policy". */ include?: string; /** The maximum number of devices to return in a single response. */ perPage?: number; /** Filter by registration details. */ search?: string; /** Filter by the last_seen timestamp - returns only registrations last seen after this timestamp. */ seenAfter?: string; /** Filter by the last_seen timestamp - returns only registrations last seen before this timestamp. */ seenBefore?: string; /** The registration field to order results by. */ sortBy?: DevicesRegistrationsListRequestSortBy | (string & {}); /** Sort direction. */ sortOrder?: DevicesRegistrationsListRequestSortOrder | (string & {}); /** Filter by registration status. Defaults to 'active'. */ status?: DevicesRegistrationsListRequestStatus | (string & {}); user?: DevicesRegistrationsListRequestUser; } export declare const ListDeviceRegistrationsRequest: S.Schema; export type DevicesRegistrationsListResultItemDevice = DevicesRegistrationsGetResponseDevice; export declare const DevicesRegistrationsListResultItemDevice: S.Schema; export type DevicesRegistrationsListResultItemPolicy = DevicesDevicesGetResponseLastSeenRegistrationPolicy; export declare const DevicesRegistrationsListResultItemPolicy: S.Schema; export type DevicesRegistrationsListResultItemUser = DevicesGetResponseUser; export declare const DevicesRegistrationsListResultItemUser: S.Schema; export interface DevicesRegistrationsListResultItem { /** The ID of the registration. */ id: string; /** The RFC3339 timestamp when the registration was created. */ createdAt: string; /** Device details embedded inside of a registration. */ device: DevicesRegistrationsGetResponseDevice; /** The public key used to connect to the Cloudflare network. */ key: string; /** The RFC3339 timestamp when the registration was last seen. */ lastSeenAt: string; /** The RFC3339 timestamp when the registration was last updated. */ updatedAt: string; /** The RFC3339 timestamp when the registration was deleted. */ deletedAt?: string | null; /** The type of encryption key used by the WARP client for the active key. Currently 'curve25519' for WireGuard and 'secp256r1' for MASQUE. */ keyType?: string | null; /** The device settings profile assigned to this registration. */ policy?: DevicesDevicesGetResponseLastSeenRegistrationPolicy | null; /** The RFC3339 timestamp when the registration was revoked. */ revokedAt?: string | null; /** Type of the tunnel - wireguard or masque. */ tunnelType?: string | null; user?: DevicesGetResponseUser | null; /** The virtual IPv4 address assigned to the network interface of the tunnel for this registration. */ virtualIpv4?: string | null; /** The virtual IPv6 address assigned to the network interface of the tunnel for this registration. */ virtualIpv6?: string | null; } export declare const DevicesRegistrationsListResultItem: S.Schema; export type DevicesRegistrationsListResultList = Array; export declare const DevicesRegistrationsListResultList: S.Schema; export interface ListDeviceRegistrationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesRegistrationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDeviceRegistrationsResponse: S.Schema; export interface ListDevicesRequest { accountId: string; } export declare const ListDevicesRequest: S.Schema; export type DevicesListResultItemDeviceType = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesListResultItemDeviceType: any; export type DevicesListResultItemUser = DevicesGetResponseUser; export declare const DevicesListResultItemUser: S.Schema; export interface DevicesListResultItem { /** Registration ID. Equal to Device ID except for accounts which enabled [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/). */ id?: string | null; /** When the device was created. */ created?: string | null; /** True if the device was deleted. */ deleted?: boolean | null; deviceType?: DevicesListResultItemDeviceType | null; /** IPv4 or IPv6 address. */ ip?: string | null; /** The device's public key. */ key?: string | null; /** When the device last connected to Cloudflare services. */ lastSeen?: string | null; /** The device mac address. */ macAddress?: string | null; /** The device manufacturer name. */ manufacturer?: string | null; /** The device model name. */ model?: string | null; /** The device name. */ name?: string | null; /** The Linux distro name. */ osDistroName?: string | null; /** The Linux distro revision. */ osDistroRevision?: string | null; /** The operating system version. */ osVersion?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; /** When the device was revoked. */ revokedAt?: string | null; /** The device serial number. */ serialNumber?: string | null; /** When the device was updated. */ updated?: string | null; user?: DevicesGetResponseUser | null; /** The WARP client version. */ version?: string | null; } export declare const DevicesListResultItem: S.Schema; export type DevicesListResultList = Array; export declare const DevicesListResultList: S.Schema; export interface ListDevicesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDevicesResponse: S.Schema; export type DexColosListRequestSortBy = "fleet-status-usage" | "application-tests-usage"; export declare const DexColosListRequestSortBy: any; export interface ListDexColosRequest { /** Unique identifier linked to an account. */ accountId: string; /** Start time for connection period in ISO (RFC3339 - ISO 8601) format. */ from: string; /** End time for connection period in ISO (RFC3339 - ISO 8601) format. */ to: string; /** Type of usage that colos should be sorted by. If unspecified, returns all Cloudflare colos sorted alphabetically. */ sortBy?: DexColosListRequestSortBy | (string & {}); } export declare const ListDexColosRequest: S.Schema; export interface DexColosListResultItem { /** Airport code */ airportCode: string; /** City */ city: string; /** Country code */ countryCode: string; } export declare const DexColosListResultItem: S.Schema; export type DexColosListResultList = Array; export declare const DexColosListResultList: S.Schema; export interface ListDexColosResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DexColosListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDexColosResponse: S.Schema; export interface ListDexCommandDevicesRequest { /** Unique identifier linked to an account. */ accountId: string; /** Page number of paginated results. */ page: number; /** Number of results per page. */ perPage: number; /** Filter devices by name or email. */ search?: string; } export declare const ListDexCommandDevicesRequest: S.Schema; export interface DexCommandsDevicesListResponseDevicesItem { /** Device identifier (UUID v4) */ deviceId?: string | null; /** Device identifier (human readable) */ deviceName?: string | null; /** Whether the device is eligible for remote captures */ eligible?: boolean | null; /** If the device is not eligible, the reason why. */ ineligibleReason?: string | null; /** User contact email address */ personEmail?: string | null; /** Operating system. */ platform?: string | null; /** Device registration identifier (UUID v4). On multi-user devices, this uniquely identifies a user's registration on the device. */ registrationId?: string | null; /** Network status. */ status?: string | null; timestamp?: string | null; /** WARP client version. */ version?: string | null; } export declare const DexCommandsDevicesListResponseDevicesItem: S.Schema; export type DexCommandsDevicesListResponseDevicesList = Array; export declare const DexCommandsDevicesListResponseDevicesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexCommandDevicesResponse { /** List of eligible devices */ devices?: DexCommandsDevicesListResponseDevicesList | null; } export declare const ListDexCommandDevicesResponse: S.Schema; export type DexCommandsListRequestCommandType = "pcap" | "speed-test" | "warp-diag"; export declare const DexCommandsListRequestCommandType: any; export type DexCommandsListRequestStatus = "PENDING_EXEC" | "PENDING_UPLOAD" | "SUCCESS" | "FAILED"; export declare const DexCommandsListRequestStatus: any; export interface ListDexCommandsRequest { /** Unique identifier linked to an account. */ accountId: string; /** Page number of paginated results. */ page: number; /** Number of results per page. */ perPage: number; /** Optionally filter executed commands by command type. */ commandType?: DexCommandsListRequestCommandType | (string & {}); /** Unique identifier for a device. */ deviceId?: string; /** Start time for the query in ISO (RFC3339 - ISO 8601) format. */ from?: string; /** Optionally filter executed commands by status. */ status?: DexCommandsListRequestStatus | (string & {}); /** End time for the query in ISO (RFC3339 - ISO 8601) format. */ to?: string; /** Email tied to the device. */ userEmail?: string; } export declare const ListDexCommandsRequest: S.Schema; export interface DexCommandsListResponseCommandsItem { id?: string | null; completedDate?: string | null; createdDate?: string | null; deviceId?: string | null; filename?: string | null; /** Unique identifier for the device registration */ registrationId?: string | null; status?: string | null; type?: string | null; userEmail?: string | null; } export declare const DexCommandsListResponseCommandsItem: S.Schema; export type DexCommandsListResponseCommandsList = Array; export declare const DexCommandsListResponseCommandsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexCommandsResponse { commands?: DexCommandsListResponseCommandsList | null; } export declare const ListDexCommandsResponse: S.Schema; export type DexDevicesIspsListRequestSortBy = "time_start"; export declare const DexDevicesIspsListRequestSortBy: any; export type DexDevicesIspsListRequestSortOrder = "ASC" | "DESC"; export declare const DexDevicesIspsListRequestSortOrder: any; export interface ListDexDeviceIspsRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ deviceId: string; /** Number of items per page */ perPage: number; /** Cursor for cursor-based pagination. Mutually exclusive with page. */ cursor?: string; /** Start time for the query in ISO 8601 format. */ from?: string; /** Page number of paginated results. Mutually exclusive with cursor. */ page?: number; /** The field to sort results by. */ sortBy?: DexDevicesIspsListRequestSortBy | (string & {}); /** The order to sort results. */ sortOrder?: DexDevicesIspsListRequestSortOrder | (string & {}); /** End time for the query in ISO 8601 format. */ to?: string; } export declare const ListDexDeviceIspsRequest: S.Schema; export interface DexDevicesIspsListResponseIspsItemIpLocation { /** City name. Returned as `"REDACTED"` without PII permission. */ city?: string | null; /** Country ISO code. Returned as `"REDACTED"` without PII permission. */ countryIso?: string | null; /** State/province ISO code. Returned as `"REDACTED"` without PII permission. */ stateIso?: string | null; /** ZIP/postal code. Returned as `"REDACTED"` without PII permission. */ zip?: string | null; } export declare const DexDevicesIspsListResponseIspsItemIpLocation: S.Schema; export interface DexDevicesIspsListResponseIspsItemIp { /** IP address. Returned as `"REDACTED"` without PII permission. */ address?: string | null; /** Autonomous System Number. */ asn?: number | null; /** Autonomous System Organization name. */ aso?: string | null; /** Geographic location information. All fields are returned as the literal string `"REDACTED"` for callers that do not have the PII permission. */ location?: DexDevicesIspsListResponseIspsItemIpLocation | null; /** Named IP address (reverse DNS hostname when available). Returned as `"REDACTED"` without PII permission. */ name?: string | null; /** Network mask. Returned as `"REDACTED"` without PII permission. */ netmask?: string | null; /** IP version (`1` for IPv4, `2` for IPv6, `0` if unknown). */ version?: number | null; } export declare const DexDevicesIspsListResponseIspsItemIp: S.Schema; export interface DexDevicesIspsListResponseIspsItem { /** The test that generated this result. */ testId: string; /** The specific test result. */ testResultId: string; /** Timestamp of when the ISP was observed. */ timeStart: string; /** IP address information for the ISP hop. Fields marked as PII-gated (`name`, `address`, `netmask`, and all `location` sub-fields) will be returned as the literal string `"REDACTED"` for callers that do not have the PII permission. `asn`, `aso`, and `version` are always returned regardless of PII access. */ ip?: DexDevicesIspsListResponseIspsItemIp | null; } export declare const DexDevicesIspsListResponseIspsItem: S.Schema; export type DexDevicesIspsListResponseIspsList = Array; export declare const DexDevicesIspsListResponseIspsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexDeviceIspsResponse { isps: DexDevicesIspsListResponseIspsList; } export declare const ListDexDeviceIspsResponse: S.Schema; export type DexFleetStatusDevicesListRequestSortBy = "colo" | "device_id" | "mode" | "platform" | "status" | "timestamp" | "version"; export declare const DexFleetStatusDevicesListRequestSortBy: any; export type DexFleetStatusDevicesListRequestSource = "last_seen" | "hourly" | "raw"; export declare const DexFleetStatusDevicesListRequestSource: any; export interface ListDexFleetStatusDevicesRequest { /** Unique identifier linked to an account. */ accountId: string; /** Start of the time range to query. Timestamp can be provided in ISO 8601 datetime format or milliseconds since epoch. */ from: string; /** Page number of paginated results. */ page: number; /** Number of results per page. */ perPage: number; /** End of the time range to query. Timestamp can be provided in ISO 8601 datetime format or milliseconds since epoch. */ to: string; /** Cloudflare colo airport code. */ colo?: string; /** Device-specific ID, given as UUID. */ deviceId?: string; /** The mode under which the WARP client is run. */ mode?: string; /** Operating system. */ platform?: string; /** Dimension to sort results by. */ sortBy?: DexFleetStatusDevicesListRequestSortBy | (string & {}); /** Source: */ source?: DexFleetStatusDevicesListRequestSource | (string & {}); /** Network status. */ status?: string; /** WARP client version. */ version?: string; } export declare const ListDexFleetStatusDevicesRequest: S.Schema; export type DexFleetStatusDevicesListResultItemCpuPctByAppItem = DevicesFleetStatusGetResponseCpuPctByAppItem; export declare const DexFleetStatusDevicesListResultItemCpuPctByAppItem: S.Schema; export type DexFleetStatusDevicesListResultItemCpuPctByAppList = Array; export declare const DexFleetStatusDevicesListResultItemCpuPctByAppList: S.Schema; export type DexFleetStatusDevicesListResultItemDeviceIpv4Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemDeviceIpv4Location: S.Schema; export type DexFleetStatusDevicesListResultItemDeviceIpv4 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemDeviceIpv4: S.Schema; export type DexFleetStatusDevicesListResultItemDeviceIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemDeviceIpv6Location: S.Schema; export type DexFleetStatusDevicesListResultItemDeviceIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemDeviceIpv6: S.Schema; export type DexFleetStatusDevicesListResultItemGatewayIpv4Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemGatewayIpv4Location: S.Schema; export type DexFleetStatusDevicesListResultItemGatewayIpv4 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemGatewayIpv4: S.Schema; export type DexFleetStatusDevicesListResultItemGatewayIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemGatewayIpv6Location: S.Schema; export type DexFleetStatusDevicesListResultItemGatewayIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemGatewayIpv6: S.Schema; export type DexFleetStatusDevicesListResultItemIspIpv4Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemIspIpv4Location: S.Schema; export type DexFleetStatusDevicesListResultItemIspIpv4 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemIspIpv4: S.Schema; export type DexFleetStatusDevicesListResultItemIspIpv6Location = DevicesFleetStatusGetResponseDeviceIpv4Location; export declare const DexFleetStatusDevicesListResultItemIspIpv6Location: S.Schema; export type DexFleetStatusDevicesListResultItemIspIpv6 = DevicesFleetStatusGetResponseDeviceIpv4; export declare const DexFleetStatusDevicesListResultItemIspIpv6: S.Schema; export type DexFleetStatusDevicesListResultItemRamUsedPctByAppItem = DevicesFleetStatusGetResponseRamUsedPctByAppItem; export declare const DexFleetStatusDevicesListResultItemRamUsedPctByAppItem: S.Schema; export type DexFleetStatusDevicesListResultItemRamUsedPctByAppList = Array; export declare const DexFleetStatusDevicesListResultItemRamUsedPctByAppList: S.Schema; export type DexFleetStatusDevicesListResultItemRttMinRttUs = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemRttMinRttUs: S.Schema; export type DexFleetStatusDevicesListResultItemRttRttUs = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemRttRttUs: S.Schema; export type DexFleetStatusDevicesListResultItemRttRttVarUs = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemRttRttVarUs: S.Schema; export type DexFleetStatusDevicesListResultItemRtt = DevicesFleetStatusGetResponseRtt; export declare const DexFleetStatusDevicesListResultItemRtt: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsBytesLost = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsBytesLost: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsBytesReceived = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsBytesReceived: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsBytesRetransmitted = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsBytesRetransmitted: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsBytesSent = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsBytesSent: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsPacketsLost = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsPacketsLost: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsPacketsReceived = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsPacketsReceived: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsPacketsRetransmitted = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsPacketsRetransmitted: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStatsPacketsSent = DevicesFleetStatusGetResponseRttMinRttUs; export declare const DexFleetStatusDevicesListResultItemTunnelStatsPacketsSent: S.Schema; export type DexFleetStatusDevicesListResultItemTunnelStats = DevicesFleetStatusGetResponseTunnelStats; export declare const DexFleetStatusDevicesListResultItemTunnelStats: S.Schema; export interface DexFleetStatusDevicesListResultItem { /** Cloudflare colo airport code. */ colo: string; /** Device identifier (UUID v4) */ deviceId: string; /** The mode under which the WARP client is run. */ mode: string; /** Operating system. */ platform: string; /** Network status. */ status: string; timestamp: string; /** WARP client version. */ version: string; alwaysOn?: boolean | null; batteryCharging?: boolean | null; batteryCycles?: number | null; batteryPct?: number | null; connectionType?: string | null; cpuPct?: number | null; cpuPctByApp?: DexFleetStatusDevicesListResultItemCpuPctByAppList | null; deviceIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; deviceIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; /** Device identifier (human readable). */ deviceName?: string | null; /** Deprecated: use registrationId. Device registration identifier (UUID). */ deviceRegistration?: string | null; diskReadBps?: number | null; diskUsagePct?: number | null; diskWriteBps?: number | null; dohSubdomain?: string | null; estimatedLossPct?: number | null; firewallEnabled?: boolean | null; gatewayIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; gatewayIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; handshakeLatencyMs?: number | null; ispIpv4?: DevicesFleetStatusGetResponseDeviceIpv4 | null; ispIpv6?: DevicesFleetStatusGetResponseDeviceIpv4 | null; metal?: string | null; networkRcvdBps?: number | null; networkSentBps?: number | null; networkSsid?: string | null; /** User contact email address */ personEmail?: string | null; ramAvailableKb?: number | null; ramUsedPct?: number | null; ramUsedPctByApp?: DexFleetStatusDevicesListResultItemRamUsedPctByAppList | null; /** Device registration identifier (UUID v4). On multi-user devices, this uniquely identifies a user's registration on the device. */ registrationId?: string | null; /** Round-trip time statistics for the WARP tunnel. */ rtt?: DevicesFleetStatusGetResponseRtt | null; switchLocked?: boolean | null; /** WARP tunnel packet and byte counters. */ tunnelStats?: DevicesFleetStatusGetResponseTunnelStats | null; tunnelType?: string | null; wifiStrengthDbm?: number | null; } export declare const DexFleetStatusDevicesListResultItem: S.Schema; export type DexFleetStatusDevicesListResultList = Array; export declare const DexFleetStatusDevicesListResultList: S.Schema; export interface ListDexFleetStatusDevicesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DexFleetStatusDevicesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDexFleetStatusDevicesResponse: S.Schema; export type DexRulesListRequestSortBy = "name" | "created_at" | "updated_at"; export declare const DexRulesListRequestSortBy: any; export type DexRulesListRequestSortOrder = "ASC" | "DESC"; export declare const DexRulesListRequestSortOrder: any; export interface ListDexRulesRequest { /** Unique identifier linked to an account. */ accountId: string; /** Page number of paginated results. */ page: number; /** Number of results per page. */ perPage: number; /** Filter results by rule name. */ name?: string; /** Which property to sort results by. */ sortBy?: DexRulesListRequestSortBy | (string & {}); /** Sort direction for sort_by property. */ sortOrder?: DexRulesListRequestSortOrder | (string & {}); } export declare const ListDexRulesRequest: S.Schema; export type DexRulesListResponseRulesItemTargetedTestsItemDataKind = "http" | "traceroute"; export declare const DexRulesListResponseRulesItemTargetedTestsItemDataKind: any; export type DexRulesListResponseRulesItemTargetedTestsItemDataMethod = "GET"; export declare const DexRulesListResponseRulesItemTargetedTestsItemDataMethod: any; export interface DexRulesListResponseRulesItemTargetedTestsItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DexRulesListResponseRulesItemTargetedTestsItemDataKind; /** The HTTP request method type. */ method?: DexRulesListResponseRulesItemTargetedTestsItemDataMethod | null; } export declare const DexRulesListResponseRulesItemTargetedTestsItemData: S.Schema; export interface DexRulesListResponseRulesItemTargetedTestsItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DexRulesListResponseRulesItemTargetedTestsItemData; enabled: boolean; name: string; testId: string; } export declare const DexRulesListResponseRulesItemTargetedTestsItem: S.Schema; export type DexRulesListResponseRulesItemTargetedTestsList = Array; export declare const DexRulesListResponseRulesItemTargetedTestsList: S.Schema; export interface DexRulesListResponseRulesItem { /** API Resource UUID tag. */ id: string; createdAt: string; match: string; name: string; description?: string | null; targetedTests?: DexRulesListResponseRulesItemTargetedTestsList | null; updatedAt?: string | null; } export declare const DexRulesListResponseRulesItem: S.Schema; export type DexRulesListResponseRulesList = Array; export declare const DexRulesListResponseRulesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexRulesResponse { rules?: DexRulesListResponseRulesList | null; } export declare const ListDexRulesResponse: S.Schema; export type DexTestsListRequestDeviceIdList = Array; export declare const DexTestsListRequestDeviceIdList: S.Schema; export type DexTestsListRequestKind = "http" | "traceroute"; export declare const DexTestsListRequestKind: any; export interface ListDexTestsRequest { /** Unique identifier linked to an account. */ accountId: string; /** Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param. */ colo?: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexTestsListRequestDeviceIdList; /** Filter by test type. */ kind?: DexTestsListRequestKind | (string & {}); /** Page number of paginated results */ page?: number; /** Number of items per page */ perPage?: number; /** Optionally filter results to a specific device registration. Must be used in combination with a single deviceId. */ registrationId?: string; /** Optionally filter results by test name. */ testName?: string; } export declare const ListDexTestsRequest: S.Schema; export interface DexTestsListResponseOverviewMetrics { /** number of tests. */ testsTotal: number; /** percentage availability for all HTTP test results in response. */ avgHttpAvailabilityPct?: number | null; /** percentage availability for all traceroutes results in response. */ avgTracerouteAvailabilityPct?: number | null; } export declare const DexTestsListResponseOverviewMetrics: S.Schema; export type DexTestsListResponseTestsItemKind = "http" | "traceroute"; export declare const DexTestsListResponseTestsItemKind: any; export type DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriodUnits = "hours" | "days" | "testRuns"; export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriodUnits: any; export interface DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod { units: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriodUnits; value: number; } export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItem { timePeriod: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod; avgMs?: number | null; deltaPct?: number | null; } export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItem: S.Schema; export type DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryList = Array; export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryList: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesItem { avgMs: number; timestamp: string; } export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesItem: S.Schema; export type DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesList = Array; export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesList: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTime { timePeriod: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod; values: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesList; } export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTime: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsResourceFetchTime { history: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryList; avgMs?: number | null; overTime?: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTime | null; } export declare const DexTestsListResponseTestsItemHttpResultsResourceFetchTime: S.Schema; export interface DexTestsListResponseTestsItemHttpResults { resourceFetchTime: DexTestsListResponseTestsItemHttpResultsResourceFetchTime; } export declare const DexTestsListResponseTestsItemHttpResults: S.Schema; export type DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeHistoryItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItem; export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeHistoryItem: S.Schema; export type DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeHistoryList = Array; export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeHistoryList: S.Schema; export type DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTimeValuesItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesItem; export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTimeValuesItem: S.Schema; export type DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTimeValuesList = Array; export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTimeValuesList: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTime { timePeriod: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod; values: DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTimeValuesList; } export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTime: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTime { history: DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeHistoryList; avgMs?: number | null; overTime?: DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTimeOverTime | null; } export declare const DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTime: S.Schema; export interface DexTestsListResponseTestsItemHttpResultsByColoItem { /** Cloudflare colo */ colo: string; resourceFetchTime: DexTestsListResponseTestsItemHttpResultsByColoItemResourceFetchTime; } export declare const DexTestsListResponseTestsItemHttpResultsByColoItem: S.Schema; export type DexTestsListResponseTestsItemHttpResultsByColoList = Array; export declare const DexTestsListResponseTestsItemHttpResultsByColoList: S.Schema; export type DexTestsListResponseTestsItemTargetPoliciesItem = DexHttpTestsGetResponseTargetPoliciesItem; export declare const DexTestsListResponseTestsItemTargetPoliciesItem: S.Schema; export type DexTestsListResponseTestsItemTargetPoliciesList = Array; export declare const DexTestsListResponseTestsItemTargetPoliciesList: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeHistoryItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItem; export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeHistoryItem: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeHistoryList = Array; export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeHistoryList: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTimeValuesItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesItem; export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTimeValuesItem: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTimeValuesList = Array; export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTimeValuesList: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTime { timePeriod: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod; values: DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTimeValuesList; } export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTime: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResultsRoundTripTime { history: DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeHistoryList; avgMs?: number | null; overTime?: DexTestsListResponseTestsItemTracerouteResultsRoundTripTimeOverTime | null; } export declare const DexTestsListResponseTestsItemTracerouteResultsRoundTripTime: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResults { roundTripTime: DexTestsListResponseTestsItemTracerouteResultsRoundTripTime; } export declare const DexTestsListResponseTestsItemTracerouteResults: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeHistoryItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItem; export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeHistoryItem: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeHistoryList = Array; export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeHistoryList: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTimeValuesItem = DexTestsListResponseTestsItemHttpResultsResourceFetchTimeOverTimeValuesItem; export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTimeValuesItem: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTimeValuesList = Array; export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTimeValuesList: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTime { timePeriod: DexTestsListResponseTestsItemHttpResultsResourceFetchTimeHistoryItemTimePeriod; values: DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTimeValuesList; } export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTime: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTime { history: DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeHistoryList; avgMs?: number | null; overTime?: DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTimeOverTime | null; } export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTime: S.Schema; export interface DexTestsListResponseTestsItemTracerouteResultsByColoItem { /** Cloudflare colo */ colo: string; roundTripTime: DexTestsListResponseTestsItemTracerouteResultsByColoItemRoundTripTime; } export declare const DexTestsListResponseTestsItemTracerouteResultsByColoItem: S.Schema; export type DexTestsListResponseTestsItemTracerouteResultsByColoList = Array; export declare const DexTestsListResponseTestsItemTracerouteResultsByColoList: S.Schema; export interface DexTestsListResponseTestsItem { /** API Resource UUID tag. */ id: string; /** date the test was created. */ created: string; /** the test description defined during configuration */ description: string; /** if true, then the test will run on targeted devices. Else, the test will not run. */ enabled: boolean; host: string; /** The interval at which the synthetic application test is set to run. */ interval: string; /** test type, http or traceroute */ kind: DexTestsListResponseTestsItemKind; /** name given to this test */ name: string; updated: string; httpResults?: DexTestsListResponseTestsItemHttpResults | null; httpResultsByColo?: DexTestsListResponseTestsItemHttpResultsByColoList | null; /** for HTTP, the method to use when running the test */ method?: string | null; targetPolicies?: DexTestsListResponseTestsItemTargetPoliciesList | null; targeted?: boolean | null; tracerouteResults?: DexTestsListResponseTestsItemTracerouteResults | null; tracerouteResultsByColo?: DexTestsListResponseTestsItemTracerouteResultsByColoList | null; } export declare const DexTestsListResponseTestsItem: S.Schema; export type DexTestsListResponseTestsList = Array; export declare const DexTestsListResponseTestsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexTestsResponse { overviewMetrics: DexTestsListResponseOverviewMetrics; /** array of test results objects. */ tests: DexTestsListResponseTestsList; } export declare const ListDexTestsResponse: S.Schema; export type DexTestsUniqueDevicesListRequestDeviceIdList = Array; export declare const DexTestsUniqueDevicesListRequestDeviceIdList: S.Schema; export interface ListDexTestUniqueDevicesRequest { /** Unique identifier linked to an account. */ accountId: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexTestsUniqueDevicesListRequestDeviceIdList; /** Optionally filter results by test name. */ testName?: string; } export declare const ListDexTestUniqueDevicesRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDexTestUniqueDevicesResponse { /** total number of unique devices */ uniqueDevicesTotal: number; } export declare const ListDexTestUniqueDevicesResponse: S.Schema; export interface ListDlpCustomPromptTopicsRequest { accountId: string; } export declare const ListDlpCustomPromptTopicsRequest: S.Schema; export interface DlpCustomPromptTopicsListResultItem { id: string; createdAt: string; enabled: boolean; name: string; topic: string; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpCustomPromptTopicsListResultItem: S.Schema; export type DlpCustomPromptTopicsListResultList = Array; export declare const DlpCustomPromptTopicsListResultList: S.Schema; export interface ListDlpCustomPromptTopicsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpCustomPromptTopicsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpCustomPromptTopicsResponse: S.Schema; export interface ListDlpDataClassesRequest { accountId: string; } export declare const ListDlpDataClassesRequest: S.Schema; export type DlpDataClassesListResultItemDataTagsList = Array; export declare const DlpDataClassesListResultItemDataTagsList: S.Schema; export type DlpDataClassesListResultItemSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpDataClassesListResultItemSensitivityLevelsItem: S.Schema; export type DlpDataClassesListResultItemSensitivityLevelsList = Array; export declare const DlpDataClassesListResultItemSensitivityLevelsList: S.Schema; export interface DlpDataClassesListResultItem { id: string; createdAt: string; dataTags: DlpDataClassesListResultItemDataTagsList; expression: string; name: string; sensitivityLevels: DlpDataClassesListResultItemSensitivityLevelsList; updatedAt: string; description?: string | null; } export declare const DlpDataClassesListResultItem: S.Schema; export type DlpDataClassesListResultList = Array; export declare const DlpDataClassesListResultList: S.Schema; export interface ListDlpDataClassesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpDataClassesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpDataClassesResponse: S.Schema; export interface ListDlpDatasetsRequest { accountId: string; } export declare const ListDlpDatasetsRequest: S.Schema; export type DlpDatasetsListResponseColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsListResponseColumnsItemUploadStatus: any; export interface DlpDatasetsListResponseColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsListResponseColumnsItemUploadStatus; } export declare const DlpDatasetsListResponseColumnsItem: S.Schema; export type DlpDatasetsListResponseColumnsList = Array; export declare const DlpDatasetsListResponseColumnsList: S.Schema; export type DlpDatasetsListResponseStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsListResponseStatus: any; export type DlpDatasetsListResponseUploadsItemStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsListResponseUploadsItemStatus: any; export interface DlpDatasetsListResponseUploadsItem { numCells: number; status: DlpDatasetsListResponseUploadsItemStatus; version: number; } export declare const DlpDatasetsListResponseUploadsItem: S.Schema; export type DlpDatasetsListResponseUploadsList = Array; export declare const DlpDatasetsListResponseUploadsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDlpDatasetsResponse { id: string; columns: DlpDatasetsListResponseColumnsList; createdAt: string; encodingVersion: number; name: string; numCells: number; secret: boolean; status: DlpDatasetsListResponseStatus; /** Stores when the dataset was last updated. */ updatedAt: string; uploads: DlpDatasetsListResponseUploadsList; caseSensitive?: boolean | null; /** The description of the dataset. */ description?: string | null; } export declare const ListDlpDatasetsResponse: S.Schema; export interface ListDlpDataTagCategoriesRequest { accountId: string; } export declare const ListDlpDataTagCategoriesRequest: S.Schema; export type DlpDataTagCategoriesListResultItemTagsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpDataTagCategoriesListResultItemTagsItem: S.Schema; export type DlpDataTagCategoriesListResultItemTagsList = Array; export declare const DlpDataTagCategoriesListResultItemTagsList: S.Schema; export interface DlpDataTagCategoriesListResultItem { id: string; createdAt: string; name: string; tags: DlpDataTagCategoriesListResultItemTagsList; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const DlpDataTagCategoriesListResultItem: S.Schema; export type DlpDataTagCategoriesListResultList = Array; export declare const DlpDataTagCategoriesListResultList: S.Schema; export interface ListDlpDataTagCategoriesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpDataTagCategoriesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpDataTagCategoriesResponse: S.Schema; export interface ListDlpDataTagCategoryDataTagsRequest { accountId: string; categoryId: string; } export declare const ListDlpDataTagCategoryDataTagsRequest: S.Schema; export type DlpDataTagCategoriesDataTagsListResultItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpDataTagCategoriesDataTagsListResultItem: S.Schema; export type DlpDataTagCategoriesDataTagsListResultList = Array; export declare const DlpDataTagCategoriesDataTagsListResultList: S.Schema; export interface ListDlpDataTagCategoryDataTagsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpDataTagCategoriesDataTagsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpDataTagCategoryDataTagsResponse: S.Schema; export interface ListDlpEmailRulesRequest { accountId: string; } export declare const ListDlpEmailRulesRequest: S.Schema; export type DlpEmailRulesListResultItemActionAction = "Block"; export declare const DlpEmailRulesListResultItemActionAction: any; export interface DlpEmailRulesListResultItemAction { action: DlpEmailRulesListResultItemActionAction; message?: string | null; } export declare const DlpEmailRulesListResultItemAction: S.Schema; export type DlpEmailRulesListResultItemConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesListResultItemConditionsItemOperator: any; export type DlpEmailRulesListResultItemConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesListResultItemConditionsItemSelector: any; export type DlpEmailRulesListResultItemConditionsItemValueCase0List = Array; export declare const DlpEmailRulesListResultItemConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesListResultItemConditionsItemValue = string | DlpEmailRulesListResultItemConditionsItemValueCase0List; export declare const DlpEmailRulesListResultItemConditionsItemValue: any; export interface DlpEmailRulesListResultItemConditionsItem { operator: DlpEmailRulesListResultItemConditionsItemOperator; selector: DlpEmailRulesListResultItemConditionsItemSelector; value: DlpEmailRulesListResultItemConditionsItemValue; } export declare const DlpEmailRulesListResultItemConditionsItem: S.Schema; export type DlpEmailRulesListResultItemConditionsList = Array; export declare const DlpEmailRulesListResultItemConditionsList: S.Schema; export interface DlpEmailRulesListResultItem { action: DlpEmailRulesListResultItemAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesListResultItemConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const DlpEmailRulesListResultItem: S.Schema; export type DlpEmailRulesListResultList = Array; export declare const DlpEmailRulesListResultList: S.Schema; export interface ListDlpEmailRulesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpEmailRulesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpEmailRulesResponse: S.Schema; export interface ListDlpEntriesRequest { accountId: string; } export declare const ListDlpEntriesRequest: S.Schema; export type DlpEntriesListResultItemCase0PatternValidation = "luhn"; export declare const DlpEntriesListResultItemCase0PatternValidation: any; export interface DlpEntriesListResultItemCase0Pattern { regex: string; validation?: DlpEntriesListResultItemCase0PatternValidation | null; } export declare const DlpEntriesListResultItemCase0Pattern: S.Schema; export type DlpEntriesListResultItemCase0Type = "custom"; export declare const DlpEntriesListResultItemCase0Type: any; export type DlpEntriesListResultItemCase0UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase0UploadStatus: any; export interface DlpEntriesListResultItemCase0 { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesListResultItemCase0Pattern; type: DlpEntriesListResultItemCase0Type; updatedAt: string; description?: string | null; profileId?: string | null; uploadStatus?: DlpEntriesListResultItemCase0UploadStatus | null; } export declare const DlpEntriesListResultItemCase0: S.Schema; export type DlpEntriesListResultItemCase1Type = "custom_prompt_topic"; export declare const DlpEntriesListResultItemCase1Type: any; export type DlpEntriesListResultItemCase1UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase1UploadStatus: any; export interface DlpEntriesListResultItemCase1 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesListResultItemCase1Type; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; uploadStatus?: DlpEntriesListResultItemCase1UploadStatus | null; } export declare const DlpEntriesListResultItemCase1: S.Schema; export type DlpEntriesListResultItemCase2Confidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesListResultItemCase2Confidence: S.Schema; export type DlpEntriesListResultItemCase2Type = "predefined"; export declare const DlpEntriesListResultItemCase2Type: any; export type DlpEntriesListResultItemCase2UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase2UploadStatus: any; export type DlpEntriesListResultItemCase2VariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesListResultItemCase2VariantCase0TopicType: any; export type DlpEntriesListResultItemCase2VariantCase0Type = "PromptTopic"; export declare const DlpEntriesListResultItemCase2VariantCase0Type: any; export interface DlpEntriesListResultItemCase2VariantCase0 { topicType: DlpEntriesListResultItemCase2VariantCase0TopicType; type: DlpEntriesListResultItemCase2VariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesListResultItemCase2VariantCase0: S.Schema; export type DlpEntriesListResultItemCase2VariantCase1Type = "General"; export declare const DlpEntriesListResultItemCase2VariantCase1Type: any; export interface DlpEntriesListResultItemCase2VariantCase1 { type: DlpEntriesListResultItemCase2VariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesListResultItemCase2VariantCase1: S.Schema; export type DlpEntriesListResultItemCase2Variant = DlpEntriesListResultItemCase2VariantCase0 | DlpEntriesListResultItemCase2VariantCase1; export declare const DlpEntriesListResultItemCase2Variant: any; export interface DlpEntriesListResultItemCase2 { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesListResultItemCase2Type; profileId?: string | null; uploadStatus?: DlpEntriesListResultItemCase2UploadStatus | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesListResultItemCase2Variant | null; } export declare const DlpEntriesListResultItemCase2: S.Schema; export type DlpEntriesListResultItemCase3Type = "integration"; export declare const DlpEntriesListResultItemCase3Type: any; export type DlpEntriesListResultItemCase3UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase3UploadStatus: any; export interface DlpEntriesListResultItemCase3 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesListResultItemCase3Type; updatedAt: string; profileId?: string | null; uploadStatus?: DlpEntriesListResultItemCase3UploadStatus | null; } export declare const DlpEntriesListResultItemCase3: S.Schema; export type DlpEntriesListResultItemCase4Type = "exact_data"; export declare const DlpEntriesListResultItemCase4Type: any; export type DlpEntriesListResultItemCase4UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase4UploadStatus: any; export interface DlpEntriesListResultItemCase4 { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesListResultItemCase4Type; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; uploadStatus?: DlpEntriesListResultItemCase4UploadStatus | null; } export declare const DlpEntriesListResultItemCase4: S.Schema; export type DlpEntriesListResultItemCase5Type = "document_fingerprint"; export declare const DlpEntriesListResultItemCase5Type: any; export type DlpEntriesListResultItemCase5UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase5UploadStatus: any; export interface DlpEntriesListResultItemCase5 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesListResultItemCase5Type; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; uploadStatus?: DlpEntriesListResultItemCase5UploadStatus | null; } export declare const DlpEntriesListResultItemCase5: S.Schema; export type DlpEntriesListResultItemCase6Type = "word_list"; export declare const DlpEntriesListResultItemCase6Type: any; export type DlpEntriesListResultItemCase6UploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpEntriesListResultItemCase6UploadStatus: any; export interface DlpEntriesListResultItemCase6 { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesListResultItemCase6Type; updatedAt: string; wordList: unknown; profileId?: string | null; uploadStatus?: DlpEntriesListResultItemCase6UploadStatus | null; } export declare const DlpEntriesListResultItemCase6: S.Schema; export type DlpEntriesListResultItem = DlpEntriesListResultItemCase0 | DlpEntriesListResultItemCase1 | DlpEntriesListResultItemCase2 | DlpEntriesListResultItemCase3 | DlpEntriesListResultItemCase4 | DlpEntriesListResultItemCase5 | DlpEntriesListResultItemCase6; export declare const DlpEntriesListResultItem: any; export type DlpEntriesListResultList = Array; export declare const DlpEntriesListResultList: S.Schema; export interface ListDlpEntriesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpEntriesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpEntriesResponse: S.Schema; export interface ListDlpLimitsRequest { accountId: string; } export declare const ListDlpLimitsRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDlpLimitsResponse { /** Maximum number of custom regex entries allowed for the account. */ maxCustomRegexEntries: number; /** Maximum number of dataset cells allowed for the account, across all EDM and CWL datasets. */ maxDatasetCells: number; /** Maximum number of document fingerprints allowed for the account. */ maxDocumentFingerprints: number; /** Number of custom regex entries currently configured for the account. */ usedCustomRegexEntries: number; /** Number of dataset cells currently configured for the account, across all EDM and CWL datasets. Document fingerprints do not count towards this limit. */ usedDatasetCells: number; /** Number of document fingerprints currently configured for the account. */ usedDocumentFingerprints: number; } export declare const ListDlpLimitsResponse: S.Schema; export interface ListDlpProfilesRequest { accountId: string; /** Return all profiles, including those that current account does not have access to. */ all?: boolean; } export declare const ListDlpProfilesRequest: S.Schema; export type DlpProfilesListResultItemCustomProfileType = "custom"; export declare const DlpProfilesListResultItemCustomProfileType: any; export type DlpProfilesListResultItemCustomProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesListResultItemCustomProfileConfidenceThreshold: any; export type DlpProfilesListResultItemCustomProfileContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesListResultItemCustomProfileContextAwarenessSkip: S.Schema; export type DlpProfilesListResultItemCustomProfileContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesListResultItemCustomProfileContextAwareness: S.Schema; export type DlpProfilesListResultItemCustomProfileDataClassesList = Array; export declare const DlpProfilesListResultItemCustomProfileDataClassesList: S.Schema; export type DlpProfilesListResultItemCustomProfileDataTagsList = Array; export declare const DlpProfilesListResultItemCustomProfileDataTagsList: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariant = DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesListResultItemCustomProfileEntriesItemWordListEntryType: any; export interface DlpProfilesListResultItemCustomProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileEntriesItem = DlpProfilesListResultItemCustomProfileEntriesItemCustomEntry | DlpProfilesListResultItemCustomProfileEntriesItemCustomPromptTopicEntry | DlpProfilesListResultItemCustomProfileEntriesItemPredefinedEntry | DlpProfilesListResultItemCustomProfileEntriesItemIntegrationEntry | DlpProfilesListResultItemCustomProfileEntriesItemExactDataEntry | DlpProfilesListResultItemCustomProfileEntriesItemDocumentFingerprintEntry | DlpProfilesListResultItemCustomProfileEntriesItemWordListEntry; export declare const DlpProfilesListResultItemCustomProfileEntriesItem: any; export type DlpProfilesListResultItemCustomProfileEntriesList = Array; export declare const DlpProfilesListResultItemCustomProfileEntriesList: S.Schema; export type DlpProfilesListResultItemCustomProfileSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesListResultItemCustomProfileSensitivityLevelsItem: S.Schema; export type DlpProfilesListResultItemCustomProfileSensitivityLevelsList = Array; export declare const DlpProfilesListResultItemCustomProfileSensitivityLevelsList: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesListResultItemCustomProfileSharedEntriesItem = DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemPredefinedEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemIntegrationEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemExactDataEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesListResultItemCustomProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesItem: any; export type DlpProfilesListResultItemCustomProfileSharedEntriesList = Array; export declare const DlpProfilesListResultItemCustomProfileSharedEntriesList: S.Schema; export interface DlpProfilesListResultItemCustomProfile { /** The id of the profile (uuid). */ id: string; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount: number; /** When the profile was created. */ createdAt: string; /** The name of the profile. */ name: string; ocrEnabled: boolean; type: DlpProfilesListResultItemCustomProfileType; /** When the profile was lasted updated. */ updatedAt: string; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesListResultItemCustomProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; /** Data classes associated with this profile. */ dataClasses?: DlpProfilesListResultItemCustomProfileDataClassesList | null; /** Data tags associated with this profile. */ dataTags?: DlpProfilesListResultItemCustomProfileDataTagsList | null; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesListResultItemCustomProfileEntriesList | null; /** Sensitivity levels associated with this profile. */ sensitivityLevels?: DlpProfilesListResultItemCustomProfileSensitivityLevelsList | null; sharedEntries?: DlpProfilesListResultItemCustomProfileSharedEntriesList | null; } export declare const DlpProfilesListResultItemCustomProfile: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariant = DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntryType: any; export interface DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesListResultItemPredefinedProfileEntriesItem = DlpProfilesListResultItemPredefinedProfileEntriesItemCustomEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemCustomPromptTopicEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemPredefinedEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemIntegrationEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemExactDataEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemDocumentFingerprintEntry | DlpProfilesListResultItemPredefinedProfileEntriesItemWordListEntry; export declare const DlpProfilesListResultItemPredefinedProfileEntriesItem: any; export type DlpProfilesListResultItemPredefinedProfileEntriesList = Array; export declare const DlpProfilesListResultItemPredefinedProfileEntriesList: S.Schema; export type DlpProfilesListResultItemPredefinedProfileType = "predefined"; export declare const DlpProfilesListResultItemPredefinedProfileType: any; export type DlpProfilesListResultItemPredefinedProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesListResultItemPredefinedProfileConfidenceThreshold: any; export interface DlpProfilesListResultItemPredefinedProfile { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; entries: DlpProfilesListResultItemPredefinedProfileEntriesList; /** The name of the predefined profile. */ name: string; type: DlpProfilesListResultItemPredefinedProfileType; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesListResultItemPredefinedProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const DlpProfilesListResultItemPredefinedProfile: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariant = DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileEntriesItem = DlpProfilesListResultItemIntegrationProfileEntriesItemCustomEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemCustomPromptTopicEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemPredefinedEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemIntegrationEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemExactDataEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemDocumentFingerprintEntry | DlpProfilesListResultItemIntegrationProfileEntriesItemWordListEntry; export declare const DlpProfilesListResultItemIntegrationProfileEntriesItem: any; export type DlpProfilesListResultItemIntegrationProfileEntriesList = Array; export declare const DlpProfilesListResultItemIntegrationProfileEntriesList: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesListResultItemCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesItem = DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemPredefinedEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemIntegrationEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemExactDataEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesListResultItemIntegrationProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesItem: any; export type DlpProfilesListResultItemIntegrationProfileSharedEntriesList = Array; export declare const DlpProfilesListResultItemIntegrationProfileSharedEntriesList: S.Schema; export type DlpProfilesListResultItemIntegrationProfileType = "integration"; export declare const DlpProfilesListResultItemIntegrationProfileType: any; export interface DlpProfilesListResultItemIntegrationProfile { id: string; createdAt: string; entries: DlpProfilesListResultItemIntegrationProfileEntriesList; name: string; sharedEntries: DlpProfilesListResultItemIntegrationProfileSharedEntriesList; type: DlpProfilesListResultItemIntegrationProfileType; updatedAt: string; /** The description of the profile. */ description?: string | null; } export declare const DlpProfilesListResultItemIntegrationProfile: S.Schema; export type DlpProfilesListResultItem = DlpProfilesListResultItemCustomProfile | DlpProfilesListResultItemPredefinedProfile | DlpProfilesListResultItemIntegrationProfile; export declare const DlpProfilesListResultItem: any; export type DlpProfilesListResultList = Array; export declare const DlpProfilesListResultList: S.Schema; export interface ListDlpProfilesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpProfilesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpProfilesResponse: S.Schema; export interface ListDlpSensitivityGroupLevelsRequest { accountId: string; sensitivityGroupId: string; } export declare const ListDlpSensitivityGroupLevelsRequest: S.Schema; export type DlpSensitivityGroupsLevelsListResultItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpSensitivityGroupsLevelsListResultItem: S.Schema; export type DlpSensitivityGroupsLevelsListResultList = Array; export declare const DlpSensitivityGroupsLevelsListResultList: S.Schema; export interface ListDlpSensitivityGroupLevelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpSensitivityGroupsLevelsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpSensitivityGroupLevelsResponse: S.Schema; export interface ListDlpSensitivityGroupsRequest { accountId: string; } export declare const ListDlpSensitivityGroupsRequest: S.Schema; export type DlpSensitivityGroupsListResultItemLevelsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpSensitivityGroupsListResultItemLevelsItem: S.Schema; export type DlpSensitivityGroupsListResultItemLevelsList = Array; export declare const DlpSensitivityGroupsListResultItemLevelsList: S.Schema; export interface DlpSensitivityGroupsListResultItem { id: string; createdAt: string; levels: DlpSensitivityGroupsListResultItemLevelsList; name: string; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const DlpSensitivityGroupsListResultItem: S.Schema; export type DlpSensitivityGroupsListResultList = Array; export declare const DlpSensitivityGroupsListResultList: S.Schema; export interface ListDlpSensitivityGroupsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DlpSensitivityGroupsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListDlpSensitivityGroupsResponse: S.Schema; export interface ListGatewayAppTypesRequest { /** Provide the identifier string. */ accountId: string; } export declare const ListGatewayAppTypesRequest: S.Schema; export interface GatewayAppTypesListResultItemZeroTrustGatewayApplication { /** Identify this application. Only one application per ID. */ id?: number | null; /** Identify the type of this application. Multiple applications can share the same type. Refers to the `id` of a returned application type. */ applicationTypeId?: number | null; createdAt?: string | null; /** Specify the name of the application or application type. */ name?: string | null; } export declare const GatewayAppTypesListResultItemZeroTrustGatewayApplication: S.Schema; export interface GatewayAppTypesListResultItemZeroTrustGatewayApplicationType { /** Identify the type of this application. Multiple applications can share the same type. Refers to the `id` of a returned application type. */ id?: number | null; createdAt?: string | null; /** Provide a short summary of applications with this type. */ description?: string | null; /** Specify the name of the application or application type. */ name?: string | null; } export declare const GatewayAppTypesListResultItemZeroTrustGatewayApplicationType: S.Schema; export type GatewayAppTypesListResultItem = GatewayAppTypesListResultItemZeroTrustGatewayApplication | GatewayAppTypesListResultItemZeroTrustGatewayApplicationType; export declare const GatewayAppTypesListResultItem: any; export type GatewayAppTypesListResultList = Array; export declare const GatewayAppTypesListResultList: S.Schema; export interface ListGatewayAppTypesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayAppTypesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayAppTypesResponse: S.Schema; export interface ListGatewayCategoriesRequest { /** Provide the identifier string. */ accountId: string; } export declare const ListGatewayCategoriesRequest: S.Schema; export type GatewayCategoriesListResultItemClass = "free" | "premium" | "blocked" | "removalPending" | "noBlock"; export declare const GatewayCategoriesListResultItemClass: any; export type GatewayCategoriesListResultItemSubcategoriesItemClass = "free" | "premium" | "blocked" | "removalPending" | "noBlock"; export declare const GatewayCategoriesListResultItemSubcategoriesItemClass: any; export interface GatewayCategoriesListResultItemSubcategoriesItem { /** Identify this category. Only one category per ID. */ id?: number | null; /** Indicate whether the category is in beta and subject to change. */ beta?: boolean | null; /** Specify which account types can create policies for this category. `blocked` Blocks unconditionally for all accounts. `removalPending` Allows removal from policies but disables addition. `noBlock` Prevents blocking. */ class?: GatewayCategoriesListResultItemSubcategoriesItemClass | null; /** Provide a short summary of domains in the category. */ description?: string | null; /** Specify the category name. */ name?: string | null; } export declare const GatewayCategoriesListResultItemSubcategoriesItem: S.Schema; export type GatewayCategoriesListResultItemSubcategoriesList = Array; export declare const GatewayCategoriesListResultItemSubcategoriesList: S.Schema; export interface GatewayCategoriesListResultItem { /** Identify this category. Only one category per ID. */ id?: number | null; /** Indicate whether the category is in beta and subject to change. */ beta?: boolean | null; /** Specify which account types can create policies for this category. `blocked` Blocks unconditionally for all accounts. `removalPending` Allows removal from policies but disables addition. `noBlock` Prevents blocking. */ class?: GatewayCategoriesListResultItemClass | null; /** Provide a short summary of domains in the category. */ description?: string | null; /** Specify the category name. */ name?: string | null; /** Provide all subcategories for this category. */ subcategories?: GatewayCategoriesListResultItemSubcategoriesList | null; } export declare const GatewayCategoriesListResultItem: S.Schema; export type GatewayCategoriesListResultList = Array; export declare const GatewayCategoriesListResultList: S.Schema; export interface ListGatewayCategoriesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayCategoriesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayCategoriesResponse: S.Schema; export interface ListGatewayCertificatesRequest { accountId: string; } export declare const ListGatewayCertificatesRequest: S.Schema; export type GatewayCertificatesListResultItemBindingStatus = "pending_deployment" | "available" | "pending_deletion" | "inactive"; export declare const GatewayCertificatesListResultItemBindingStatus: any; export type GatewayCertificatesListResultItemType = "custom" | "gateway_managed"; export declare const GatewayCertificatesListResultItemType: any; export interface GatewayCertificatesListResultItem { /** Identify the certificate with a UUID. */ id?: string | null; /** Indicate the read-only deployment status of the certificate on Cloudflare's edge. Gateway TLS interception can use certificates in the 'available' (previously called 'active') state. */ bindingStatus?: GatewayCertificatesListResultItemBindingStatus | null; /** Provide the CA certificate (read-only). */ certificate?: string | null; createdAt?: string | null; expiresOn?: string | null; /** Provide the SHA256 fingerprint of the certificate (read-only). */ fingerprint?: string | null; /** Indicate whether Gateway TLS interception uses this certificate (read-only). You cannot set this value directly. To configure interception, use the Gateway configuration setting named `certificate` (read-only). */ inUse?: boolean | null; /** Indicate the organization that issued the certificate (read-only). */ issuerOrg?: string | null; /** Provide the entire issuer field of the certificate (read-only). */ issuerRaw?: string | null; /** Indicate the read-only certificate type, BYO-PKI (custom) or Gateway-managed. */ type?: GatewayCertificatesListResultItemType | null; updatedAt?: string | null; uploadedOn?: string | null; } export declare const GatewayCertificatesListResultItem: S.Schema; export type GatewayCertificatesListResultList = Array; export declare const GatewayCertificatesListResultList: S.Schema; export interface ListGatewayCertificatesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayCertificatesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayCertificatesResponse: S.Schema; export interface ListGatewayListItemsRequest { accountId: string; /** Identify the API resource with a UUID. */ listId: string; } export declare const ListGatewayListItemsRequest: S.Schema; export type GatewayListsItemsListResultItem = GatewayListsCreateResponseItemsItem; export declare const GatewayListsItemsListResultItem: S.Schema; export type GatewayListsItemsListResultList = Array; export declare const GatewayListsItemsListResultList: S.Schema; export interface ListGatewayListItemsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayListsItemsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayListItemsResponse: S.Schema; export type GatewayListsListRequestType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsListRequestType: any; export interface ListGatewayListsRequest { accountId: string; /** Specify the list type. */ type?: GatewayListsListRequestType | (string & {}); } export declare const ListGatewayListsRequest: S.Schema; export type GatewayListsListResultItemItemsItem = GatewayListsCreateResponseItemsItem; export declare const GatewayListsListResultItemItemsItem: S.Schema; export type GatewayListsListResultItemItemsList = Array; export declare const GatewayListsListResultItemItemsList: S.Schema; export type GatewayListsListResultItemType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsListResultItemType: any; export interface GatewayListsListResultItem { /** Identify the API resource with a UUID. */ id?: string | null; /** Indicate the number of items in the list. */ count?: number | null; createdAt?: string | null; /** Provide the list description. */ description?: string | null; /** Provide the list items. */ items?: GatewayListsListResultItemItemsList | null; /** Specify the list name. */ name?: string | null; /** Specify the list type. */ type?: GatewayListsListResultItemType | null; updatedAt?: string | null; } export declare const GatewayListsListResultItem: S.Schema; export type GatewayListsListResultList = Array; export declare const GatewayListsListResultList: S.Schema; export interface ListGatewayListsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayListsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayListsResponse: S.Schema; export interface ListGatewayLocationsRequest { accountId: string; } export declare const ListGatewayLocationsRequest: S.Schema; export type GatewayLocationsListResultItemEndpointsDohNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsListResultItemEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsListResultItemEndpointsDohNetworksList = Array; export declare const GatewayLocationsListResultItemEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsListResultItemEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsListResultItemEndpointsDohNetworksList | null; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean | null; } export declare const GatewayLocationsListResultItemEndpointsDoh: S.Schema; export type GatewayLocationsListResultItemEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsListResultItemEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsListResultItemEndpointsDotNetworksList = Array; export declare const GatewayLocationsListResultItemEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsListResultItemEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsListResultItemEndpointsDotNetworksList | null; } export declare const GatewayLocationsListResultItemEndpointsDot: S.Schema; export type GatewayLocationsListResultItemEndpointsIpv4 = GatewayLocationsCreateResponseEndpointsIpv4; export declare const GatewayLocationsListResultItemEndpointsIpv4: S.Schema; export type GatewayLocationsListResultItemEndpointsIpv6NetworksItem = GatewayLocationsCreateRequestEndpointsIpv6NetworksItem; export declare const GatewayLocationsListResultItemEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsListResultItemEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsListResultItemEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsListResultItemEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsListResultItemEndpointsIpv6NetworksList | null; } export declare const GatewayLocationsListResultItemEndpointsIpv6: S.Schema; export interface GatewayLocationsListResultItemEndpoints { doh: GatewayLocationsListResultItemEndpointsDoh; dot: GatewayLocationsListResultItemEndpointsDot; ipv4: GatewayLocationsCreateResponseEndpointsIpv4; ipv6: GatewayLocationsListResultItemEndpointsIpv6; } export declare const GatewayLocationsListResultItemEndpoints: S.Schema; export type GatewayLocationsListResultItemMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsListResultItemMaxTtlMode: any; export interface GatewayLocationsListResultItemMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsListResultItemMaxTtlMode; /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number | null; } export declare const GatewayLocationsListResultItemMaxTtl: S.Schema; export type GatewayLocationsListResultItemNetworksItem = GatewayLocationsCreateRequestNetworksItem; export declare const GatewayLocationsListResultItemNetworksItem: S.Schema; export type GatewayLocationsListResultItemNetworksList = Array; export declare const GatewayLocationsListResultItemNetworksList: S.Schema; export interface GatewayLocationsListResultItem { id?: string | null; /** Indicate whether this location is the default location. */ clientDefault?: boolean | null; createdAt?: string | null; /** Indicate the identifier of the pair of IPv4 addresses assigned to this location. */ dnsDestinationIpsId?: string | null; /** Specify the UUID of the IPv6 block brought to the gateway so that this location's IPv6 address is allocated from the Bring Your Own IPv6 (BYOIPv6) block rather than the standard Cloudflare IPv6 block. */ dnsDestinationIpv6BlockId?: string | null; /** Specify the DNS over HTTPS domain that receives DNS requests. Gateway automatically generates this value. */ dohSubdomain?: string | null; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean | null; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsListResultItemEndpoints | null; /** Defines the automatically generated IPv6 destination IP assigned to this location. Gateway counts all DNS requests sent to this IP as requests under this location. */ ip?: string | null; /** Show the primary destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4Destination?: string | null; /** Show the backup destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4DestinationBackup?: string | null; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsListResultItemMaxTtl | null; /** Specify the location name. */ name?: string | null; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsListResultItemNetworksList | null; updatedAt?: string | null; } export declare const GatewayLocationsListResultItem: S.Schema; export type GatewayLocationsListResultList = Array; export declare const GatewayLocationsListResultList: S.Schema; export interface ListGatewayLocationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayLocationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayLocationsResponse: S.Schema; export interface ListGatewayPacfilesRequest { accountId: string; } export declare const ListGatewayPacfilesRequest: S.Schema; export interface GatewayPacfilesListResultItem { id?: string | null; createdAt?: string | null; /** Detailed description of the PAC file. */ description?: string | null; /** Name of the PAC file. */ name?: string | null; /** URL-friendly version of the PAC file name. */ slug?: string | null; updatedAt?: string | null; /** Unique URL to download the PAC file. */ url?: string | null; } export declare const GatewayPacfilesListResultItem: S.Schema; export type GatewayPacfilesListResultList = Array; export declare const GatewayPacfilesListResultList: S.Schema; export interface ListGatewayPacfilesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayPacfilesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayPacfilesResponse: S.Schema; export interface ListGatewayProxyEndpointsRequest { accountId: string; } export declare const ListGatewayProxyEndpointsRequest: S.Schema; export type GatewayProxyEndpointsListResultItemIPIpsList = Array; export declare const GatewayProxyEndpointsListResultItemIPIpsList: S.Schema; export type GatewayProxyEndpointsListResultItemIPKind = "ip"; export declare const GatewayProxyEndpointsListResultItemIPKind: any; export interface GatewayProxyEndpointsListResultItemIP { /** Specify the list of CIDRs to restrict ingress connections. */ ips?: GatewayProxyEndpointsListResultItemIPIpsList | null; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** The proxy endpoint kind */ kind?: GatewayProxyEndpointsListResultItemIPKind | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsListResultItemIP: S.Schema; export type GatewayProxyEndpointsListResultItemIdentityKind = "identity"; export declare const GatewayProxyEndpointsListResultItemIdentityKind: any; export interface GatewayProxyEndpointsListResultItemIdentity { /** The proxy endpoint kind */ kind: GatewayProxyEndpointsListResultItemIdentityKind; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsListResultItemIdentity: S.Schema; export type GatewayProxyEndpointsListResultItem = GatewayProxyEndpointsListResultItemIP | GatewayProxyEndpointsListResultItemIdentity; export declare const GatewayProxyEndpointsListResultItem: any; export type GatewayProxyEndpointsListResultList = Array; export declare const GatewayProxyEndpointsListResultList: S.Schema; export interface ListGatewayProxyEndpointsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayProxyEndpointsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayProxyEndpointsResponse: S.Schema; export interface ListGatewayRulesRequest { accountId: string; } export declare const ListGatewayRulesRequest: S.Schema; export type GatewayRulesListResultItemAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesListResultItemAction: any; export type GatewayRulesListResultItemFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesListResultItemFiltersItem: any; export type GatewayRulesListResultItemFiltersList = Array; export declare const GatewayRulesListResultItemFiltersList: S.Schema; export type GatewayRulesListResultItemExpiration = GatewayRulesCreateResponseExpiration; export declare const GatewayRulesListResultItemExpiration: S.Schema; export type GatewayRulesListResultItemRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesListResultItemRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesListResultItemRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesListResultItemRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesListResultItemRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesListResultItemRuleSettingsAuditSsh = GatewayRulesCreateResponseRuleSettingsAuditSsh; export declare const GatewayRulesListResultItemRuleSettingsAuditSsh: S.Schema; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesListResultItemRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesListResultItemRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesListResultItemRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesListResultItemRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesListResultItemRuleSettingsBlockPage = GatewayRulesCreateResponseRuleSettingsBlockPage; export declare const GatewayRulesListResultItemRuleSettingsBlockPage: S.Schema; export type GatewayRulesListResultItemRuleSettingsCheckSession = GatewayRulesCreateResponseRuleSettingsCheckSession; export declare const GatewayRulesListResultItemRuleSettingsCheckSession: S.Schema; export type GatewayRulesListResultItemRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesListResultItemRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesListResultItemRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesListResultItemRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesListResultItemRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesListResultItemRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesListResultItemRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesListResultItemRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesListResultItemRuleSettingsDnsResolvers { ipv4?: GatewayRulesListResultItemRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesListResultItemRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesListResultItemRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesListResultItemRuleSettingsEgress = GatewayRulesCreateResponseRuleSettingsEgress; export declare const GatewayRulesListResultItemRuleSettingsEgress: S.Schema; export type GatewayRulesListResultItemRuleSettingsForensicCopy = GatewayRulesCreateResponseRuleSettingsForensicCopy; export declare const GatewayRulesListResultItemRuleSettingsForensicCopy: S.Schema; export type GatewayRulesListResultItemRuleSettingsL4override = GatewayRulesCreateResponseRuleSettingsL4override; export declare const GatewayRulesListResultItemRuleSettingsL4override: S.Schema; export type GatewayRulesListResultItemRuleSettingsNotificationSettings = GatewayRulesCreateResponseRuleSettingsNotificationSettings; export declare const GatewayRulesListResultItemRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesListResultItemRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesListResultItemRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesListResultItemRuleSettingsPayloadLog = GatewayRulesCreateResponseRuleSettingsPayloadLog; export declare const GatewayRulesListResultItemRuleSettingsPayloadLog: S.Schema; export type GatewayRulesListResultItemRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesListResultItemRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesListResultItemRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesListResultItemRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesListResultItemRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesListResultItemRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesListResultItemRuleSettingsQuarantine: S.Schema; export type GatewayRulesListResultItemRuleSettingsRedirect = GatewayRulesCreateResponseRuleSettingsRedirect; export declare const GatewayRulesListResultItemRuleSettingsRedirect: S.Schema; export type GatewayRulesListResultItemRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesListResultItemRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesListResultItemRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesListResultItemRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesListResultItemRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesListResultItemRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesListResultItemRuleSettingsUntrustedCertAction: any; export interface GatewayRulesListResultItemRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesListResultItemRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesListResultItemRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesListResultItemRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesListResultItemRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesListResultItemRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesListResultItemRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesListResultItemRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesListResultItemRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesListResultItemRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesListResultItemRuleSettingsUntrustedCert | null; } export declare const GatewayRulesListResultItemRuleSettings: S.Schema; export type GatewayRulesListResultItemSchedule = GatewayRulesCreateResponseSchedule; export declare const GatewayRulesListResultItemSchedule: S.Schema; export interface GatewayRulesListResultItem { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesListResultItemAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesListResultItemFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesListResultItemRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const GatewayRulesListResultItem: S.Schema; export type GatewayRulesListResultList = Array; export declare const GatewayRulesListResultList: S.Schema; export interface ListGatewayRulesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayRulesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListGatewayRulesResponse: S.Schema; export interface ListGatewaysRequest { accountId: string; } export declare const ListGatewaysRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListGatewaysResponse { /** Specify the Cloudflare account ID. */ id?: string | null; /** Specify the gateway internal ID. */ gatewayTag?: string | null; /** Specify the provider name (usually Cloudflare). */ providerName?: string | null; } export declare const ListGatewaysResponse: S.Schema; export type IdentityProvidersScimGroupsListRequestCfResourceIdList = Array; export declare const IdentityProvidersScimGroupsListRequestCfResourceIdList: S.Schema; export type IdentityProvidersScimGroupsListRequestIdpResourceIdList = Array; export declare const IdentityProvidersScimGroupsListRequestIdpResourceIdList: S.Schema; export interface ListIdentityProviderScimGroupsRequest { /** Identifier. */ accountId: string; /** UUID. */ identityProviderId: string; /** The unique Cloudflare-generated Id of the SCIM Group resource; also known as the "Id". */ cfResourceId?: IdentityProvidersScimGroupsListRequestCfResourceIdList; /** The IdP-generated Id of the SCIM Group resource; also known as the "external Id". */ idpResourceId?: IdentityProvidersScimGroupsListRequestIdpResourceIdList; /** The display name of the SCIM Group resource. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; } export declare const ListIdentityProviderScimGroupsRequest: S.Schema; export interface IdentityProvidersScimGroupsListResultItemMeta { /** The timestamp of when the SCIM resource was created. */ created?: string | null; /** The timestamp of when the SCIM resource was last modified. */ lastModified?: string | null; } export declare const IdentityProvidersScimGroupsListResultItemMeta: S.Schema; export type IdentityProvidersScimGroupsListResultItemSchemasList = Array; export declare const IdentityProvidersScimGroupsListResultItemSchemasList: S.Schema; export interface IdentityProvidersScimGroupsListResultItem { /** The unique Cloudflare-generated Id of the SCIM resource. */ id?: string | null; /** The display name of the SCIM Group resource. */ displayName?: string | null; /** The IdP-generated Id of the SCIM resource. */ externalId?: string | null; /** The metadata of the SCIM resource. */ meta?: IdentityProvidersScimGroupsListResultItemMeta | null; /** The list of URIs which indicate the attributes contained within a SCIM resource. */ schemas?: IdentityProvidersScimGroupsListResultItemSchemasList | null; } export declare const IdentityProvidersScimGroupsListResultItem: S.Schema; export type IdentityProvidersScimGroupsListResultList = Array; export declare const IdentityProvidersScimGroupsListResultList: S.Schema; export interface ListIdentityProviderScimGroupsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: IdentityProvidersScimGroupsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListIdentityProviderScimGroupsResponse: S.Schema; export type IdentityProvidersScimUsersListRequestCfResourceIdList = Array; export declare const IdentityProvidersScimUsersListRequestCfResourceIdList: S.Schema; export type IdentityProvidersScimUsersListRequestIdpResourceIdList = Array; export declare const IdentityProvidersScimUsersListRequestIdpResourceIdList: S.Schema; export interface ListIdentityProviderScimUsersRequest { /** Identifier. */ accountId: string; /** UUID. */ identityProviderId: string; /** The unique Cloudflare-generated Id of the SCIM User resource; also known as the "Id". */ cfResourceId?: IdentityProvidersScimUsersListRequestCfResourceIdList; /** The email address of the SCIM User resource. */ email?: string; /** The IdP-generated Id of the SCIM User resource; also known as the "external Id". */ idpResourceId?: IdentityProvidersScimUsersListRequestIdpResourceIdList; /** The name of the SCIM User resource. */ name?: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** The username of the SCIM User resource. */ username?: string; } export declare const ListIdentityProviderScimUsersRequest: S.Schema; export interface IdentityProvidersScimUsersListResultItemEmailsItem { /** Indicates if the email address is the primary email belonging to the SCIM User resource. */ primary?: boolean | null; /** Indicates the type of the email address. */ type?: string | null; /** The email address of the SCIM User resource. */ value?: string | null; } export declare const IdentityProvidersScimUsersListResultItemEmailsItem: S.Schema; export type IdentityProvidersScimUsersListResultItemEmailsList = Array; export declare const IdentityProvidersScimUsersListResultItemEmailsList: S.Schema; export type IdentityProvidersScimUsersListResultItemMeta = IdentityProvidersScimGroupsListResultItemMeta; export declare const IdentityProvidersScimUsersListResultItemMeta: S.Schema; export type IdentityProvidersScimUsersListResultItemSchemasList = Array; export declare const IdentityProvidersScimUsersListResultItemSchemasList: S.Schema; export interface IdentityProvidersScimUsersListResultItem { /** The unique Cloudflare-generated Id of the SCIM resource. */ id?: string | null; /** Determines the status of the SCIM User resource. */ active?: boolean | null; /** The name of the SCIM User resource. */ displayName?: string | null; emails?: IdentityProvidersScimUsersListResultItemEmailsList | null; /** The IdP-generated Id of the SCIM resource. */ externalId?: string | null; /** The metadata of the SCIM resource. */ meta?: IdentityProvidersScimGroupsListResultItemMeta | null; /** The list of URIs which indicate the attributes contained within a SCIM resource. */ schemas?: IdentityProvidersScimUsersListResultItemSchemasList | null; } export declare const IdentityProvidersScimUsersListResultItem: S.Schema; export type IdentityProvidersScimUsersListResultList = Array; export declare const IdentityProvidersScimUsersListResultList: S.Schema; export interface ListIdentityProviderScimUsersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: IdentityProvidersScimUsersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListIdentityProviderScimUsersResponse: S.Schema; export interface ListIdentityProvidersForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled. */ scimEnabled?: string; } export declare const ListIdentityProvidersForAccountRequest: S.Schema; export type IdentityProvidersListResultItemAzureADConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAzureADConfigClaimsList: S.Schema; export type IdentityProvidersListResultItemAzureADConfigPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersListResultItemAzureADConfigPrompt: any; export interface IdentityProvidersListResultItemAzureADConfig { /** Custom claims */ claims?: IdentityProvidersListResultItemAzureADConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean | null; /** Your Azure directory uuid */ directoryId?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersListResultItemAzureADConfigPrompt | null; /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean | null; } export declare const IdentityProvidersListResultItemAzureADConfig: S.Schema; export type IdentityProvidersListResultItemAzureADType = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersListResultItemAzureADType: any; export type IdentityProvidersListResultItemAzureADSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAzureADSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAzureADSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAzureADSamlCertificateSet: S.Schema; export type IdentityProvidersListResultItemAzureADScimConfigIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersListResultItemAzureADScimConfigIdentityUpdateBehavior: any; export interface IdentityProvidersListResultItemAzureADScimConfig { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean | null; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersListResultItemAzureADScimConfigIdentityUpdateBehavior | null; /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string | null; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean | null; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string | null; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean | null; } export declare const IdentityProvidersListResultItemAzureADScimConfig: S.Schema; export interface IdentityProvidersListResultItemAzureAD { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAzureADConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAzureAD: S.Schema; export type IdentityProvidersListResultItemAccessCentrifyConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessCentrifyConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessCentrifyConfig { /** Your centrify account url */ centrifyAccount?: string | null; /** Your centrify app id */ centrifyAppId?: string | null; /** Custom claims */ claims?: IdentityProvidersListResultItemAccessCentrifyConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersListResultItemAccessCentrifyConfig: S.Schema; export type IdentityProvidersListResultItemAccessCentrifySamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessCentrifySamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessCentrifySamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessCentrifySamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessCentrify { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessCentrifyConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessCentrify: S.Schema; export type IdentityProvidersListResultItemAccessFacebookConfig = IdentityProvidersCreateResultAccessFacebookConfig; export declare const IdentityProvidersListResultItemAccessFacebookConfig: S.Schema; export type IdentityProvidersListResultItemAccessFacebookSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessFacebookSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessFacebookSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessFacebookSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessFacebook { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessFacebookConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessFacebook: S.Schema; export type IdentityProvidersListResultItemAccessGitHubSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessGitHubSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessGitHubSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessGitHubSamlCertificateSet: S.Schema; export type IdentityProvidersListResultItemAccessGitHub = IdentityProvidersListResultItemAccessFacebook; export declare const IdentityProvidersListResultItemAccessGitHub: S.Schema; export type IdentityProvidersListResultItemAccessGoogleConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessGoogleConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessGoogleConfig { /** Custom claims */ claims?: IdentityProvidersListResultItemAccessGoogleConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersListResultItemAccessGoogleConfig: S.Schema; export type IdentityProvidersListResultItemAccessGoogleSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessGoogleSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessGoogleSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessGoogleSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessGoogle { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessGoogleConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessGoogle: S.Schema; export type IdentityProvidersListResultItemAccessGoogleAppsConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessGoogleAppsConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessGoogleAppsConfig { /** Your companies TLD */ appsDomain?: string | null; /** Custom claims */ claims?: IdentityProvidersListResultItemAccessGoogleAppsConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersListResultItemAccessGoogleAppsConfig: S.Schema; export type IdentityProvidersListResultItemAccessGoogleAppsSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessGoogleAppsSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessGoogleAppsSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessGoogleAppsSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessGoogleApps { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessGoogleAppsConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessGoogleApps: S.Schema; export type IdentityProvidersListResultItemAccessLinkedinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessLinkedinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessLinkedinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessLinkedinSamlCertificateSet: S.Schema; export type IdentityProvidersListResultItemAccessLinkedin = IdentityProvidersListResultItemAccessFacebook; export declare const IdentityProvidersListResultItemAccessLinkedin: S.Schema; export type IdentityProvidersListResultItemAccessOIDCConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessOIDCConfigClaimsList: S.Schema; export type IdentityProvidersListResultItemAccessOIDCConfigScopesList = Array; export declare const IdentityProvidersListResultItemAccessOIDCConfigScopesList: S.Schema; export interface IdentityProvidersListResultItemAccessOIDCConfig { /** The authorization_endpoint URL of your IdP */ authUrl?: string | null; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string | null; /** Custom claims */ claims?: IdentityProvidersListResultItemAccessOIDCConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean | null; /** OAuth scopes */ scopes?: IdentityProvidersListResultItemAccessOIDCConfigScopesList | null; /** The token_endpoint URL of your IdP */ tokenUrl?: string | null; } export declare const IdentityProvidersListResultItemAccessOIDCConfig: S.Schema; export type IdentityProvidersListResultItemAccessOIDCSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessOIDCSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessOIDCSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessOIDCSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessOIDC { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessOIDCConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessOIDC: S.Schema; export type IdentityProvidersListResultItemAccessOktaConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessOktaConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessOktaConfig { /** Your okta authorization server id */ authorizationServerId?: string | null; /** Custom claims */ claims?: IdentityProvidersListResultItemAccessOktaConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your okta account url */ oktaAccount?: string | null; } export declare const IdentityProvidersListResultItemAccessOktaConfig: S.Schema; export type IdentityProvidersListResultItemAccessOktaSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessOktaSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessOktaSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessOktaSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessOkta { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessOktaConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessOkta: S.Schema; export type IdentityProvidersListResultItemAccessOneloginConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessOneloginConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessOneloginConfig { /** Custom claims */ claims?: IdentityProvidersListResultItemAccessOneloginConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your OneLogin account url */ oneloginAccount?: string | null; } export declare const IdentityProvidersListResultItemAccessOneloginConfig: S.Schema; export type IdentityProvidersListResultItemAccessOneloginSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessOneloginSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessOneloginSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessOneloginSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessOnelogin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessOneloginConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessOnelogin: S.Schema; export type IdentityProvidersListResultItemAccessPingoneConfigClaimsList = Array; export declare const IdentityProvidersListResultItemAccessPingoneConfigClaimsList: S.Schema; export interface IdentityProvidersListResultItemAccessPingoneConfig { /** Custom claims */ claims?: IdentityProvidersListResultItemAccessPingoneConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your PingOne environment identifier */ pingEnvId?: string | null; } export declare const IdentityProvidersListResultItemAccessPingoneConfig: S.Schema; export type IdentityProvidersListResultItemAccessPingoneSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessPingoneSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessPingoneSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessPingoneSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessPingone { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessPingoneConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessPingone: S.Schema; export type IdentityProvidersListResultItemAccessSAMLConfigAttributesList = Array; export declare const IdentityProvidersListResultItemAccessSAMLConfigAttributesList: S.Schema; export type IdentityProvidersListResultItemAccessSAMLConfigHeaderAttributesItem = IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesItem; export declare const IdentityProvidersListResultItemAccessSAMLConfigHeaderAttributesItem: S.Schema; export type IdentityProvidersListResultItemAccessSAMLConfigHeaderAttributesList = Array; export declare const IdentityProvidersListResultItemAccessSAMLConfigHeaderAttributesList: S.Schema; export type IdentityProvidersListResultItemAccessSAMLConfigIdpPublicCertsList = Array; export declare const IdentityProvidersListResultItemAccessSAMLConfigIdpPublicCertsList: S.Schema; export interface IdentityProvidersListResultItemAccessSAMLConfig { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersListResultItemAccessSAMLConfigAttributesList | null; /** The attribute name for email in the SAML response. */ emailAttributeName?: string | null; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean | null; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersListResultItemAccessSAMLConfigHeaderAttributesList | null; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersListResultItemAccessSAMLConfigIdpPublicCertsList | null; /** IdP Entity ID or Issuer URL */ issuerUrl?: string | null; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean | null; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string | null; } export declare const IdentityProvidersListResultItemAccessSAMLConfig: S.Schema; export type IdentityProvidersListResultItemAccessSAMLSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessSAMLSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessSAMLSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessSAMLSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessSAML { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersListResultItemAccessSAMLConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessSAML: S.Schema; export type IdentityProvidersListResultItemAccessYandexSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessYandexSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessYandexSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessYandexSamlCertificateSet: S.Schema; export type IdentityProvidersListResultItemAccessYandex = IdentityProvidersListResultItemAccessFacebook; export declare const IdentityProvidersListResultItemAccessYandex: S.Schema; export type IdentityProvidersListResultItemAccessOnetimepinConfig = IdentityProvidersCreateResultAccessOnetimepinConfig; export declare const IdentityProvidersListResultItemAccessOnetimepinConfig: S.Schema; export type IdentityProvidersListResultItemAccessOnetimepinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessOnetimepinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessOnetimepinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessOnetimepinSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessOnetimepin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOnetimepinConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessOnetimepin: S.Schema; export type IdentityProvidersListResultItemAccessCloudflareConfig = IdentityProvidersCreateResultAccessCloudflareConfig; export declare const IdentityProvidersListResultItemAccessCloudflareConfig: S.Schema; export type IdentityProvidersListResultItemAccessCloudflareSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersListResultItemAccessCloudflareSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersListResultItemAccessCloudflareSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersListResultItemAccessCloudflareSamlCertificateSet: S.Schema; export interface IdentityProvidersListResultItemAccessCloudflare { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessCloudflareConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersListResultItemAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersListResultItemAzureADScimConfig | null; } export declare const IdentityProvidersListResultItemAccessCloudflare: S.Schema; export type IdentityProvidersListResultItem = IdentityProvidersListResultItemAzureAD | IdentityProvidersListResultItemAccessCentrify | IdentityProvidersListResultItemAccessFacebook | IdentityProvidersListResultItemAccessFacebook | IdentityProvidersListResultItemAccessGoogle | IdentityProvidersListResultItemAccessGoogleApps | IdentityProvidersListResultItemAccessFacebook | IdentityProvidersListResultItemAccessOIDC | IdentityProvidersListResultItemAccessOkta | IdentityProvidersListResultItemAccessOnelogin | IdentityProvidersListResultItemAccessPingone | IdentityProvidersListResultItemAccessSAML | IdentityProvidersListResultItemAccessFacebook | IdentityProvidersListResultItemAccessOnetimepin | IdentityProvidersListResultItemAccessCloudflare; export declare const IdentityProvidersListResultItem: any; export type IdentityProvidersListResultList = Array; export declare const IdentityProvidersListResultList: S.Schema; export interface ListIdentityProvidersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: IdentityProvidersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListIdentityProvidersResponse: S.Schema; export interface ListIdentityProvidersForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Page number of results. */ page?: number; /** Number of results per page. */ perPage?: number; /** Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled. */ scimEnabled?: string; } export declare const ListIdentityProvidersForZoneRequest: S.Schema; export interface ListNetworkHostnameRoutesRequest { /** Cloudflare account ID */ accountId: string; /** The hostname route ID. */ id?: string; /** If set, only list hostname routes with the given comment. */ comment?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; /** If set, only list hostname routes that contain a substring of the given value, the filter is case-insensitive. */ hostname?: string; /** If `true`, only return deleted hostname routes. If `false`, exclude deleted hostname routes. */ isDeleted?: boolean; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** If set, only list hostname routes that point to a specific tunnel. */ tunnelId?: string; } export declare const ListNetworkHostnameRoutesRequest: S.Schema; export type NetworksHostnameRoutesListResultItemTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksHostnameRoutesListResultItemTunType: any; export interface NetworksHostnameRoutesListResultItem { /** The hostname route ID. */ id?: string | null; /** An optional description of the hostname route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The hostname of the route. */ hostname?: string | null; /** The type of tunnel. */ tunType?: NetworksHostnameRoutesListResultItemTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; } export declare const NetworksHostnameRoutesListResultItem: S.Schema; export type NetworksHostnameRoutesListResultList = Array; export declare const NetworksHostnameRoutesListResultList: S.Schema; export interface ListNetworkHostnameRoutesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: NetworksHostnameRoutesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListNetworkHostnameRoutesResponse: S.Schema; export type NetworksRoutesListRequestTunTypes = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksRoutesListRequestTunTypes: any; export type NetworksRoutesListRequestTunTypesList = Array; export declare const NetworksRoutesListRequestTunTypesList: S.Schema; export interface ListNetworkRoutesRequest { /** Cloudflare account ID */ accountId: string; /** Optional remark describing the route. */ comment?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; /** If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. */ isDeleted?: boolean; /** If set, only list routes that are contained within this IP range. */ networkSubset?: string; /** If set, only list routes that contain this IP range. */ networkSuperset?: string; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** UUID of the route. */ routeId?: string; /** The types of tunnels to filter by, separated by commas. */ tunTypes?: NetworksRoutesListRequestTunTypesList; /** UUID of the tunnel. */ tunnelId?: string; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const ListNetworkRoutesRequest: S.Schema; export type NetworksRoutesListResultItemTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksRoutesListResultItemTunType: any; export interface NetworksRoutesListResultItem { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** The type of tunnel. */ tunType?: NetworksRoutesListResultItemTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; /** A user-friendly name for the virtual network. */ virtualNetworkName?: string | null; } export declare const NetworksRoutesListResultItem: S.Schema; export type NetworksRoutesListResultList = Array; export declare const NetworksRoutesListResultList: S.Schema; export interface ListNetworkRoutesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: NetworksRoutesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListNetworkRoutesResponse: S.Schema; export type NetworksSubnetsListRequestAddressFamily = "v4" | "v6"; export declare const NetworksSubnetsListRequestAddressFamily: any; export type NetworksSubnetsListRequestSortOrder = "asc" | "desc"; export declare const NetworksSubnetsListRequestSortOrder: any; export type NetworksSubnetsListRequestSubnetTypes = "cloudflare_source" | "warp"; export declare const NetworksSubnetsListRequestSubnetTypes: any; export interface ListNetworkSubnetsRequest { /** Cloudflare account ID */ accountId: string; /** If set, only include subnets in the given address family - `v4` or `v6` */ addressFamily?: NetworksSubnetsListRequestAddressFamily | (string & {}); /** If set, only list subnets with the given comment. */ comment?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; /** If `true`, only include default subnets. If `false`, exclude default subnets subnets. If not set, all subnets will be included. */ isDefaultNetwork?: boolean; /** If `true`, only include deleted subnets. If `false`, exclude deleted subnets. If not set, all subnets will be included. */ isDeleted?: boolean; /** If set, only list subnets with the given name */ name?: string; /** If set, only list the subnet whose network exactly matches the given CIDR. */ network?: string; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** Sort order of the results. `asc` means oldest to newest, `desc` means newest to oldest. If not set, they will not be in any particular order. */ sortOrder?: NetworksSubnetsListRequestSortOrder | (string & {}); /** If set, the types of subnets to include, separated by comma. */ subnetTypes?: NetworksSubnetsListRequestSubnetTypes | (string & {}); } export declare const ListNetworkSubnetsRequest: S.Schema; export type NetworksSubnetsListResultItemSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsListResultItemSubnetType: any; export interface NetworksSubnetsListResultItem { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsListResultItemSubnetType | null; } export declare const NetworksSubnetsListResultItem: S.Schema; export type NetworksSubnetsListResultList = Array; export declare const NetworksSubnetsListResultList: S.Schema; export interface ListNetworkSubnetsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: NetworksSubnetsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListNetworkSubnetsResponse: S.Schema; export interface ListNetworkVirtualNetworksRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the virtual network. */ id?: string; /** If `true`, only include the default virtual network. If `false`, exclude the default virtual network. If empty, all virtual networks will be included. */ isDefault?: boolean; /** If `true`, only include the default virtual network. If `false`, exclude the default virtual network. If empty, all virtual networks will be included. */ isDefaultNetwork?: boolean; /** If `true`, only include deleted virtual networks. If `false`, exclude deleted virtual networks. If empty, all virtual networks will be included. */ isDeleted?: boolean; /** A user-friendly name for the virtual network. */ name?: string; } export declare const ListNetworkVirtualNetworksRequest: S.Schema; export interface NetworksVirtualNetworksListResultItem { /** UUID of the virtual network. */ id: string; /** Optional remark describing the virtual network. */ comment: string; /** Timestamp of when the resource was created. */ createdAt: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork: boolean; /** A user-friendly name for the virtual network. */ name: string; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; } export declare const NetworksVirtualNetworksListResultItem: S.Schema; export type NetworksVirtualNetworksListResultList = Array; export declare const NetworksVirtualNetworksListResultList: S.Schema; export interface ListNetworkVirtualNetworksResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: NetworksVirtualNetworksListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListNetworkVirtualNetworksResponse: S.Schema; export interface ListOrganizationsForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; } export declare const ListOrganizationsForAccountRequest: S.Schema; export type OrganizationsListResponseCustomPages = OrganizationsCreateResponseCustomPages; export declare const OrganizationsListResponseCustomPages: S.Schema; export type OrganizationsListResponseDenyUnmatchedRequestsExemptedZoneNamesList = Array; export declare const OrganizationsListResponseDenyUnmatchedRequestsExemptedZoneNamesList: S.Schema; export type OrganizationsListResponseLoginDesign = OrganizationsCreateResponseLoginDesign; export declare const OrganizationsListResponseLoginDesign: S.Schema; export type OrganizationsListResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key" | "piv_key"; export declare const OrganizationsListResponseMfaConfigAllowedAuthenticatorsItem: any; export type OrganizationsListResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const OrganizationsListResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface OrganizationsListResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: OrganizationsListResponseMfaConfigAllowedAuthenticatorsList | null; /** Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains "mfa". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). */ amrMatchingSessionDuration?: string | null; /** Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs. */ requiredAaguids?: string | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const OrganizationsListResponseMfaConfig: S.Schema; export type OrganizationsListResponseMfaPivKeyRequirementsPinPolicy = "never" | "once" | "always"; export declare const OrganizationsListResponseMfaPivKeyRequirementsPinPolicy: any; export type OrganizationsListResponseMfaPivKeyRequirementsSshKeySizeItem = 256 | 384 | 521 | 2048 | 3072 | 4096; export declare const OrganizationsListResponseMfaPivKeyRequirementsSshKeySizeItem: any; export type OrganizationsListResponseMfaPivKeyRequirementsSshKeySizeList = Array; export declare const OrganizationsListResponseMfaPivKeyRequirementsSshKeySizeList: S.Schema; export type OrganizationsListResponseMfaPivKeyRequirementsSshKeyTypeItem = "ecdsa" | "ed25519" | "rsa"; export declare const OrganizationsListResponseMfaPivKeyRequirementsSshKeyTypeItem: any; export type OrganizationsListResponseMfaPivKeyRequirementsSshKeyTypeList = Array; export declare const OrganizationsListResponseMfaPivKeyRequirementsSshKeyTypeList: S.Schema; export type OrganizationsListResponseMfaPivKeyRequirementsTouchPolicy = "never" | "always" | "cached"; export declare const OrganizationsListResponseMfaPivKeyRequirementsTouchPolicy: any; export interface OrganizationsListResponseMfaPivKeyRequirements { /** Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use). */ pinPolicy?: OrganizationsListResponseMfaPivKeyRequirementsPinPolicy | null; /** Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device. */ requireFipsDevice?: boolean | null; /** Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter. */ sshKeySize?: OrganizationsListResponseMfaPivKeyRequirementsSshKeySizeList | null; /** Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`. */ sshKeyType?: OrganizationsListResponseMfaPivKeyRequirementsSshKeyTypeList | null; /** Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds). */ touchPolicy?: OrganizationsListResponseMfaPivKeyRequirementsTouchPolicy | null; } export declare const OrganizationsListResponseMfaPivKeyRequirements: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListOrganizationsResponse { /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean | null; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain?: string | null; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean | null; customPages?: OrganizationsCreateResponseCustomPages | null; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean | null; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsListResponseDenyUnmatchedRequestsExemptedZoneNamesList | null; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean | null; loginDesign?: OrganizationsCreateResponseLoginDesign | null; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsListResponseMfaConfig | null; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsListResponseMfaPivKeyRequirements | null; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean | null; /** The name of your Zero Trust organization. */ name?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string | null; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string | null; } export declare const ListOrganizationsResponse: S.Schema; export interface ListOrganizationsForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; } export declare const ListOrganizationsForZoneRequest: S.Schema; export interface ListResourceLibraryApplicationsRequest { accountId: string; /** Filter applications using key:value format. Supported filter keys: */ filter?: string; /** Limit of number of results to return (max 250). */ limit?: number; /** Offset of results to return. */ offset?: number; /** Order results by field name and direction (e.g., name:asc). Ignored when search is provided; results are ranked by relevance instead. */ orderBy?: string; /** Fuzzy search across application name and hostnames. Results are ranked by relevance. Must be between 2 and 200 characters. Can be combined with filter parameters. */ search?: string; } export declare const ListResourceLibraryApplicationsRequest: S.Schema; export type ResourceLibraryApplicationsListResultItemHostnamesList = Array; export declare const ResourceLibraryApplicationsListResultItemHostnamesList: S.Schema; export type ResourceLibraryApplicationsListResultItemIpSubnetsList = Array; export declare const ResourceLibraryApplicationsListResultItemIpSubnetsList: S.Schema; export type ResourceLibraryApplicationsListResultItemPortProtocolsList = Array; export declare const ResourceLibraryApplicationsListResultItemPortProtocolsList: S.Schema; export type ResourceLibraryApplicationsListResultItemSupportDomainsList = Array; export declare const ResourceLibraryApplicationsListResultItemSupportDomainsList: S.Schema; export type ResourceLibraryApplicationsListResultItemSupportedItem = "GATEWAY" | "ACCESS" | "CASB"; export declare const ResourceLibraryApplicationsListResultItemSupportedItem: any; export type ResourceLibraryApplicationsListResultItemSupportedList = Array; export declare const ResourceLibraryApplicationsListResultItemSupportedList: S.Schema; export interface ResourceLibraryApplicationsListResultItem { /** Returns the application ID. */ id: string; /** Confidence score for the application. Returns -1 when no score is available. */ applicationConfidenceScore: number; /** Returns the application source. */ applicationSource: string; /** Returns the application type. */ applicationType: string; /** Returns the application type description. */ applicationTypeDescription: string; /** Returns the application creation time. */ createdAt: string; /** GenAI score for the application. Returns -1 when no score is available. */ genAiScore: number; /** Returns the list of hostnames for the application. */ hostnames: ResourceLibraryApplicationsListResultItemHostnamesList; /** Returns the human readable ID. */ humanId: string; /** Returns the list of IP subnets for the application. */ ipSubnets: ResourceLibraryApplicationsListResultItemIpSubnetsList; /** Returns the application name. */ name: string; /** Returns the list of port protocols for the application. */ portProtocols: ResourceLibraryApplicationsListResultItemPortProtocolsList; /** Returns the list of support domains for the application. */ supportDomains: ResourceLibraryApplicationsListResultItemSupportDomainsList; /** Cloudflare products that support this application. */ supported: ResourceLibraryApplicationsListResultItemSupportedList; /** Returns the application update time. */ updatedAt: string; /** Returns the application version. */ version: string; /** Returns the score composition breakdown for the application. */ applicationScoreComposition?: unknown | null; /** Returns the Intel API ID for the application. */ intelId?: number | null; } export declare const ResourceLibraryApplicationsListResultItem: S.Schema; export type ResourceLibraryApplicationsListResultList = Array; export declare const ResourceLibraryApplicationsListResultList: S.Schema; export interface ListResourceLibraryApplicationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ResourceLibraryApplicationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListResourceLibraryApplicationsResponse: S.Schema; export interface ListResourceLibraryCategoriesRequest { accountId: string; /** Limit of number of results to return. */ limit?: number; /** Offset of results to return. */ offset?: number; } export declare const ListResourceLibraryCategoriesRequest: S.Schema; export interface ResourceLibraryCategoriesListResultItem { /** Returns the category ID. */ id: string; /** Returns the category creation time. */ createdAt: string; /** Returns the category description. */ description: string; /** Returns the category name. */ name: string; } export declare const ResourceLibraryCategoriesListResultItem: S.Schema; export type ResourceLibraryCategoriesListResultList = Array; export declare const ResourceLibraryCategoriesListResultList: S.Schema; export interface ListResourceLibraryCategoriesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ResourceLibraryCategoriesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListResourceLibraryCategoriesResponse: S.Schema; export interface ListRiskScoringIntegrationsRequest { accountId: string; } export declare const ListRiskScoringIntegrationsRequest: S.Schema; export type RiskScoringIntegrationsListResultItemIntegrationType = "Okta"; export declare const RiskScoringIntegrationsListResultItemIntegrationType: any; export interface RiskScoringIntegrationsListResultItem { /** The id of the integration, a UUIDv4. */ id: string; /** The Cloudflare account tag. */ accountTag: string; /** Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** When the integration was created in RFC3339 format. */ createdAt: string; integrationType: RiskScoringIntegrationsListResultItemIntegrationType; /** A reference ID defined by the client. */ referenceId: string; /** The base URL for the tenant. E.g. "https://tenant.okta.com". */ tenantUrl: string; /** The URL for the Shared Signals Framework configuration, e.g. "/.well-known/sse-configuration/{integration_uuid}/". https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1. */ wellKnownUrl: string; } export declare const RiskScoringIntegrationsListResultItem: S.Schema; export type RiskScoringIntegrationsListResultList = Array; export declare const RiskScoringIntegrationsListResultList: S.Schema; export interface ListRiskScoringIntegrationsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: RiskScoringIntegrationsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListRiskScoringIntegrationsResponse: S.Schema; export interface ListTenantGatewayRuleRequest { accountId: string; } export declare const ListTenantGatewayRuleRequest: S.Schema; export type GatewayRulesListTenantResultItemAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesListTenantResultItemAction: any; export type GatewayRulesListTenantResultItemFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesListTenantResultItemFiltersItem: any; export type GatewayRulesListTenantResultItemFiltersList = Array; export declare const GatewayRulesListTenantResultItemFiltersList: S.Schema; export type GatewayRulesListTenantResultItemExpiration = GatewayRulesCreateResponseExpiration; export declare const GatewayRulesListTenantResultItemExpiration: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesListTenantResultItemRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesListTenantResultItemRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesListTenantResultItemRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsAuditSsh = GatewayRulesCreateResponseRuleSettingsAuditSsh; export declare const GatewayRulesListTenantResultItemRuleSettingsAuditSsh: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesListTenantResultItemRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesListTenantResultItemRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsBlockPage = GatewayRulesCreateResponseRuleSettingsBlockPage; export declare const GatewayRulesListTenantResultItemRuleSettingsBlockPage: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsCheckSession = GatewayRulesCreateResponseRuleSettingsCheckSession; export declare const GatewayRulesListTenantResultItemRuleSettingsCheckSession: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesListTenantResultItemRuleSettingsDnsResolvers { ipv4?: GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesListTenantResultItemRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesListTenantResultItemRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsEgress = GatewayRulesCreateResponseRuleSettingsEgress; export declare const GatewayRulesListTenantResultItemRuleSettingsEgress: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsForensicCopy = GatewayRulesCreateResponseRuleSettingsForensicCopy; export declare const GatewayRulesListTenantResultItemRuleSettingsForensicCopy: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsL4override = GatewayRulesCreateResponseRuleSettingsL4override; export declare const GatewayRulesListTenantResultItemRuleSettingsL4override: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsNotificationSettings = GatewayRulesCreateResponseRuleSettingsNotificationSettings; export declare const GatewayRulesListTenantResultItemRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesListTenantResultItemRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsPayloadLog = GatewayRulesCreateResponseRuleSettingsPayloadLog; export declare const GatewayRulesListTenantResultItemRuleSettingsPayloadLog: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesListTenantResultItemRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesListTenantResultItemRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesListTenantResultItemRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesListTenantResultItemRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesListTenantResultItemRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesListTenantResultItemRuleSettingsQuarantine: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsRedirect = GatewayRulesCreateResponseRuleSettingsRedirect; export declare const GatewayRulesListTenantResultItemRuleSettingsRedirect: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesListTenantResultItemRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesListTenantResultItemRuleSettingsUntrustedCertAction: any; export interface GatewayRulesListTenantResultItemRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesListTenantResultItemRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesListTenantResultItemRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesListTenantResultItemRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesListTenantResultItemRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesListTenantResultItemRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesListTenantResultItemRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesListTenantResultItemRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesListTenantResultItemRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesListTenantResultItemRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesListTenantResultItemRuleSettingsUntrustedCert | null; } export declare const GatewayRulesListTenantResultItemRuleSettings: S.Schema; export type GatewayRulesListTenantResultItemSchedule = GatewayRulesCreateResponseSchedule; export declare const GatewayRulesListTenantResultItemSchedule: S.Schema; export interface GatewayRulesListTenantResultItem { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesListTenantResultItemAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesListTenantResultItemFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesListTenantResultItemRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const GatewayRulesListTenantResultItem: S.Schema; export type GatewayRulesListTenantResultList = Array; export declare const GatewayRulesListTenantResultList: S.Schema; export interface ListTenantGatewayRuleResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: GatewayRulesListTenantResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListTenantGatewayRuleResponse: S.Schema; export type TunnelsCloudflaredListRequestStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredListRequestStatus: any; export interface ListTunnelCloudflaredsRequest { /** Cloudflare account ID */ accountId: string; excludePrefix?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; includePrefix?: string; /** If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. */ isDeleted?: boolean; /** A user-friendly name for a tunnel. */ name?: string; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredListRequestStatus | (string & {}); /** UUID of the tunnel. */ uuid?: string; wasActiveAt?: string; wasInactiveAt?: string; } export declare const ListTunnelCloudflaredsRequest: S.Schema; export type TunnelsCloudflaredListResultItemConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredListResultItemConfigSrc: any; export type TunnelsCloudflaredListResultItemConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredListResultItemConnectionsItem: S.Schema; export type TunnelsCloudflaredListResultItemConnectionsList = Array; export declare const TunnelsCloudflaredListResultItemConnectionsList: S.Schema; export type TunnelsCloudflaredListResultItemStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredListResultItemStatus: any; export type TunnelsCloudflaredListResultItemTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsCloudflaredListResultItemTunType: any; export interface TunnelsCloudflaredListResultItem { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredListResultItemConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsCloudflaredListResultItemConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredListResultItemStatus | null; /** The type of tunnel. */ tunType?: TunnelsCloudflaredListResultItemTunType | null; } export declare const TunnelsCloudflaredListResultItem: S.Schema; export type TunnelsCloudflaredListResultList = Array; export declare const TunnelsCloudflaredListResultList: S.Schema; export interface ListTunnelCloudflaredsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TunnelsCloudflaredListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListTunnelCloudflaredsResponse: S.Schema; export type TunnelsListRequestStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsListRequestStatus: any; export type TunnelsListRequestTunTypes = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsListRequestTunTypes: any; export type TunnelsListRequestTunTypesList = Array; export declare const TunnelsListRequestTunTypesList: S.Schema; export interface ListTunnelsRequest { /** Cloudflare account ID */ accountId: string; excludePrefix?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; includePrefix?: string; /** If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. */ isDeleted?: boolean; /** A user-friendly name for the tunnel. */ name?: string; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsListRequestStatus | (string & {}); /** The types of tunnels to filter by, separated by commas. */ tunTypes?: TunnelsListRequestTunTypesList; /** UUID of the tunnel. */ uuid?: string; wasActiveAt?: string; wasInactiveAt?: string; } export declare const ListTunnelsRequest: S.Schema; export type TunnelsListResultItemCloudflareTunnelConfigSrc = "local" | "cloudflare"; export declare const TunnelsListResultItemCloudflareTunnelConfigSrc: any; export type TunnelsListResultItemCloudflareTunnelConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsListResultItemCloudflareTunnelConnectionsItem: S.Schema; export type TunnelsListResultItemCloudflareTunnelConnectionsList = Array; export declare const TunnelsListResultItemCloudflareTunnelConnectionsList: S.Schema; export type TunnelsListResultItemCloudflareTunnelStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsListResultItemCloudflareTunnelStatus: any; export type TunnelsListResultItemCloudflareTunnelTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsListResultItemCloudflareTunnelTunType: any; export interface TunnelsListResultItemCloudflareTunnel { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsListResultItemCloudflareTunnelConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsListResultItemCloudflareTunnelConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsListResultItemCloudflareTunnelStatus | null; /** The type of tunnel. */ tunType?: TunnelsListResultItemCloudflareTunnelTunType | null; } export declare const TunnelsListResultItemCloudflareTunnel: S.Schema; export type TunnelsListResultItemTunnelWARPConnectorTunnelConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsListResultItemTunnelWARPConnectorTunnelConnectionsItem: S.Schema; export type TunnelsListResultItemTunnelWARPConnectorTunnelConnectionsList = Array; export declare const TunnelsListResultItemTunnelWARPConnectorTunnelConnectionsList: S.Schema; export type TunnelsListResultItemTunnelWARPConnectorTunnelStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsListResultItemTunnelWARPConnectorTunnelStatus: any; export type TunnelsListResultItemTunnelWARPConnectorTunnelTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsListResultItemTunnelWARPConnectorTunnelTunType: any; export interface TunnelsListResultItemTunnelWARPConnectorTunnel { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsListResultItemTunnelWARPConnectorTunnelConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsListResultItemTunnelWARPConnectorTunnelStatus | null; /** The type of tunnel. */ tunType?: TunnelsListResultItemTunnelWARPConnectorTunnelTunType | null; } export declare const TunnelsListResultItemTunnelWARPConnectorTunnel: S.Schema; export type TunnelsListResultItem = TunnelsListResultItemCloudflareTunnel | TunnelsListResultItemTunnelWARPConnectorTunnel; export declare const TunnelsListResultItem: any; export type TunnelsListResultList = Array; export declare const TunnelsListResultList: S.Schema; export interface ListTunnelsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TunnelsListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListTunnelsResponse: S.Schema; export type TunnelsWarpConnectorListRequestStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorListRequestStatus: any; export interface ListTunnelWarpConnectorsRequest { /** Cloudflare account ID */ accountId: string; excludePrefix?: string; /** If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; includePrefix?: string; /** If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included. */ isDeleted?: boolean; /** A user-friendly name for the tunnel. */ name?: string; /** Page number of paginated results. */ page?: number; /** Number of results to display. */ perPage?: number; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorListRequestStatus | (string & {}); /** UUID of the tunnel. */ uuid?: string; wasActiveAt?: string; wasInactiveAt?: string; } export declare const ListTunnelWarpConnectorsRequest: S.Schema; export type TunnelsWarpConnectorListResultItemConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsWarpConnectorListResultItemConnectionsItem: S.Schema; export type TunnelsWarpConnectorListResultItemConnectionsList = Array; export declare const TunnelsWarpConnectorListResultItemConnectionsList: S.Schema; export type TunnelsWarpConnectorListResultItemStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorListResultItemStatus: any; export type TunnelsWarpConnectorListResultItemTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsWarpConnectorListResultItemTunType: any; export interface TunnelsWarpConnectorListResultItem { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsWarpConnectorListResultItemConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorListResultItemStatus | null; /** The type of tunnel. */ tunType?: TunnelsWarpConnectorListResultItemTunType | null; } export declare const TunnelsWarpConnectorListResultItem: S.Schema; export type TunnelsWarpConnectorListResultList = Array; export declare const TunnelsWarpConnectorListResultList: S.Schema; export interface ListTunnelWarpConnectorsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TunnelsWarpConnectorListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListTunnelWarpConnectorsResponse: S.Schema; export interface LiveDexFleetStatusRequest { /** Unique identifier linked to an account. */ accountId: string; /** Number of minutes before current time. */ sinceMinutes: number; } export declare const LiveDexFleetStatusRequest: S.Schema; export interface DexFleetStatusLiveResponseDeviceStatsByColoItem { /** Number of unique devices */ uniqueDevicesTotal?: number | null; value?: string | null; } export declare const DexFleetStatusLiveResponseDeviceStatsByColoItem: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByColoList = Array; export declare const DexFleetStatusLiveResponseDeviceStatsByColoList: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByModeItem = DexFleetStatusLiveResponseDeviceStatsByColoItem; export declare const DexFleetStatusLiveResponseDeviceStatsByModeItem: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByModeList = Array; export declare const DexFleetStatusLiveResponseDeviceStatsByModeList: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByPlatformItem = DexFleetStatusLiveResponseDeviceStatsByColoItem; export declare const DexFleetStatusLiveResponseDeviceStatsByPlatformItem: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByPlatformList = Array; export declare const DexFleetStatusLiveResponseDeviceStatsByPlatformList: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByStatusItem = DexFleetStatusLiveResponseDeviceStatsByColoItem; export declare const DexFleetStatusLiveResponseDeviceStatsByStatusItem: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByStatusList = Array; export declare const DexFleetStatusLiveResponseDeviceStatsByStatusList: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByVersionItem = DexFleetStatusLiveResponseDeviceStatsByColoItem; export declare const DexFleetStatusLiveResponseDeviceStatsByVersionItem: S.Schema; export type DexFleetStatusLiveResponseDeviceStatsByVersionList = Array; export declare const DexFleetStatusLiveResponseDeviceStatsByVersionList: S.Schema; export interface DexFleetStatusLiveResponseDeviceStats { byColo?: DexFleetStatusLiveResponseDeviceStatsByColoList | null; byMode?: DexFleetStatusLiveResponseDeviceStatsByModeList | null; byPlatform?: DexFleetStatusLiveResponseDeviceStatsByPlatformList | null; byStatus?: DexFleetStatusLiveResponseDeviceStatsByStatusList | null; byVersion?: DexFleetStatusLiveResponseDeviceStatsByVersionList | null; /** Number of unique devices */ uniqueDevicesTotal?: number | null; } export declare const DexFleetStatusLiveResponseDeviceStats: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LiveDexFleetStatusResponse { deviceStats?: DexFleetStatusLiveResponseDeviceStats | null; } export declare const LiveDexFleetStatusResponse: S.Schema; export type DexTracerouteTestsNetworkPathRequestInterval = "minute" | "hour"; export declare const DexTracerouteTestsNetworkPathRequestInterval: any; export interface NetworkPathDexTracerouteTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testId: string; /** Device to filter traceroute result runs to. */ deviceId: string; /** Start time for aggregate metrics in ISO ms. */ from: string; /** Time interval for aggregate time slots. */ interval: DexTracerouteTestsNetworkPathRequestInterval | (string & {}); /** End time for aggregate metrics in ISO ms. */ to: string; } export declare const NetworkPathDexTracerouteTestRequest: S.Schema; export type DexTracerouteTestsNetworkPathResponseKind = "traceroute"; export declare const DexTracerouteTestsNetworkPathResponseKind: any; export interface DexTracerouteTestsNetworkPathResponseNetworkPathSlotsItem { /** API Resource UUID tag. */ id: string; /** Round trip time in ms of the client to app mile */ clientToAppRttMs: number; /** Round trip time in ms of the client to Cloudflare egress mile */ clientToCfEgressRttMs: number; /** Round trip time in ms of the client to Cloudflare ingress mile */ clientToCfIngressRttMs: number; timestamp: string; /** Round trip time in ms of the client to ISP mile */ clientToIspRttMs?: number | null; } export declare const DexTracerouteTestsNetworkPathResponseNetworkPathSlotsItem: S.Schema; export type DexTracerouteTestsNetworkPathResponseNetworkPathSlotsList = Array; export declare const DexTracerouteTestsNetworkPathResponseNetworkPathSlotsList: S.Schema; export type DexTracerouteTestsNetworkPathResponseNetworkPathSamplingUnit = "hours"; export declare const DexTracerouteTestsNetworkPathResponseNetworkPathSamplingUnit: any; export interface DexTracerouteTestsNetworkPathResponseNetworkPathSampling { unit: DexTracerouteTestsNetworkPathResponseNetworkPathSamplingUnit; value: number; } export declare const DexTracerouteTestsNetworkPathResponseNetworkPathSampling: S.Schema; export interface DexTracerouteTestsNetworkPathResponseNetworkPath { slots: DexTracerouteTestsNetworkPathResponseNetworkPathSlotsList; /** Specifies the sampling applied, if any, to the slots response. When sampled, results shown represent the first test run to the start of each sampling interval. */ sampling?: DexTracerouteTestsNetworkPathResponseNetworkPathSampling | null; } export declare const DexTracerouteTestsNetworkPathResponseNetworkPath: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface NetworkPathDexTracerouteTestResponse { /** API Resource UUID tag. */ id: string; /** Name of the device that ran the test. */ deviceName?: string | null; /** The interval at which the Traceroute synthetic application test is set to run. */ interval?: string | null; kind?: DexTracerouteTestsNetworkPathResponseKind | null; name?: string | null; networkPath?: DexTracerouteTestsNetworkPathResponseNetworkPath | null; /** The host of the Traceroute synthetic application test. */ url?: string | null; } export declare const NetworkPathDexTracerouteTestResponse: S.Schema; export interface OverTimeDexFleetStatusRequest { /** Unique identifier linked to an account. */ accountId: string; /** Start of the time range to query. Timestamp can be provided in ISO 8601 datetime format or milliseconds since epoch. */ from: string; /** End of the time range to query. Timestamp can be provided in ISO 8601 datetime format or milliseconds since epoch. */ to: string; /** Cloudflare colo airport code. */ colo?: string; /** Device-specific ID, given as UUID. */ deviceId?: string; } export declare const OverTimeDexFleetStatusRequest: S.Schema; export interface DexFleetStatusOverTimeResponseDeviceStatsByModeItem { timestamp?: string | null; /** Number of unique devices */ uniqueDevicesTotal?: number | null; value?: string | null; } export declare const DexFleetStatusOverTimeResponseDeviceStatsByModeItem: S.Schema; export type DexFleetStatusOverTimeResponseDeviceStatsByModeList = Array; export declare const DexFleetStatusOverTimeResponseDeviceStatsByModeList: S.Schema; export type DexFleetStatusOverTimeResponseDeviceStatsByStatusItem = DexFleetStatusOverTimeResponseDeviceStatsByModeItem; export declare const DexFleetStatusOverTimeResponseDeviceStatsByStatusItem: S.Schema; export type DexFleetStatusOverTimeResponseDeviceStatsByStatusList = Array; export declare const DexFleetStatusOverTimeResponseDeviceStatsByStatusList: S.Schema; export interface DexFleetStatusOverTimeResponseDeviceStats { byMode?: DexFleetStatusOverTimeResponseDeviceStatsByModeList | null; byStatus?: DexFleetStatusOverTimeResponseDeviceStatsByStatusList | null; /** Number of unique devices */ uniqueDevicesTotal?: number | null; } export declare const DexFleetStatusOverTimeResponseDeviceStats: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OverTimeDexFleetStatusResponse { deviceStats?: DexFleetStatusOverTimeResponseDeviceStats | null; } export declare const OverTimeDexFleetStatusResponse: S.Schema; export interface PatchAccessApplicationSettingForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; } export declare const PatchAccessApplicationSettingForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchAccessApplicationSettingResponse { /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; } export declare const PatchAccessApplicationSettingResponse: S.Schema; export interface PatchAccessApplicationSettingForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; } export declare const PatchAccessApplicationSettingForZoneRequest: S.Schema; export interface PatchConnectivitySettingRequest { /** Cloudflare account ID */ accountId: string; /** A flag to enable the ICMP proxy for the account network. */ icmpProxyEnabled?: boolean; /** A flag to enable WARP to WARP traffic. */ offrampWarpEnabled?: boolean; } export declare const PatchConnectivitySettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchConnectivitySettingResponse { /** A flag to enable the ICMP proxy for the account network. */ icmpProxyEnabled?: boolean | null; /** A flag to enable WARP to WARP traffic. */ offrampWarpEnabled?: boolean | null; } export declare const PatchConnectivitySettingResponse: S.Schema; export type DevicesDeploymentGroupsEditRequestPolicyIdsList = Array; export declare const DevicesDeploymentGroupsEditRequestPolicyIdsList: S.Schema; export type DevicesDeploymentGroupsEditRequestVersionConfigItem = DevicesDeploymentGroupsCreateRequestVersionConfigItem; export declare const DevicesDeploymentGroupsEditRequestVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsEditRequestVersionConfigList = Array; export declare const DevicesDeploymentGroupsEditRequestVersionConfigList: S.Schema; export interface PatchDeviceDeploymentGroupRequest { accountId: string; groupId: string; /** A user-friendly name for the deployment group. */ name?: string; /** Replaces the entire list of policy IDs. */ policyIds?: DevicesDeploymentGroupsEditRequestPolicyIdsList; /** Replaces the entire version_config array. */ versionConfig?: DevicesDeploymentGroupsEditRequestVersionConfigList; } export declare const PatchDeviceDeploymentGroupRequest: S.Schema; export type DevicesDeploymentGroupsEditResponseVersionConfigItem = DevicesDeploymentGroupsCreateRequestVersionConfigItem; export declare const DevicesDeploymentGroupsEditResponseVersionConfigItem: S.Schema; export type DevicesDeploymentGroupsEditResponseVersionConfigList = Array; export declare const DevicesDeploymentGroupsEditResponseVersionConfigList: S.Schema; export type DevicesDeploymentGroupsEditResponsePolicyIdsList = Array; export declare const DevicesDeploymentGroupsEditResponsePolicyIdsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDeviceDeploymentGroupResponse { /** The ID of the deployment group. */ id: string; /** The RFC3339Nano timestamp when the deployment group was created. */ createdAt: string; /** A user-friendly name for the deployment group. */ name: string; /** The RFC3339Nano timestamp when the deployment group was last updated. */ updatedAt: string; /** Contains version configurations for different target environments. */ versionConfig: DevicesDeploymentGroupsEditResponseVersionConfigList; /** Contains a list of policy IDs assigned to this deployment group. */ policyIds?: DevicesDeploymentGroupsEditResponsePolicyIdsList | null; } export declare const PatchDeviceDeploymentGroupResponse: S.Schema; export interface PatchDeviceIpProfileRequest { accountId: string; profileId: string; /** An optional description of the Device IP profile. */ description?: string; /** Whether the Device IP profile is enabled. */ enabled?: boolean; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match?: string; /** A user-friendly name for the Device IP profile. */ name?: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence?: number; /** The ID of the Subnet. */ subnetId?: string; } export declare const PatchDeviceIpProfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDeviceIpProfileResponse { /** The ID of the Device IP profile. */ id: string; /** The RFC3339Nano timestamp when the Device IP profile was created. */ createdAt: string; /** An optional description of the Device IP profile. */ description: string; /** Whether the Device IP profile is enabled. */ enabled: boolean; /** The wirefilter expression to match registrations. Available values: "identity.name", "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.saml_attributes". */ match: string; /** A user-friendly name for the Device IP profile. */ name: string; /** The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field. */ precedence: number; /** The ID of the Subnet. */ subnetId: string; /** The RFC3339Nano timestamp when the Device IP profile was last updated. */ updatedAt: string; } export declare const PatchDeviceIpProfileResponse: S.Schema; export type DevicesPoliciesCustomEditRequestDnsSearchSuffixesItem = DevicesPoliciesCustomCreateRequestDnsSearchSuffixesItem; export declare const DevicesPoliciesCustomEditRequestDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomEditRequestDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomEditRequestDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesCustomEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomEditRequestExcludeItem = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditRequestExcludeItem: any; export type DevicesPoliciesCustomEditRequestExcludeList = Array; export declare const DevicesPoliciesCustomEditRequestExcludeList: S.Schema; export type DevicesPoliciesCustomEditRequestGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomEditRequestGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomEditRequestGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomEditRequestGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomEditRequestGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomEditRequestGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomEditRequestGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomEditRequestGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomEditRequestGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomEditRequestGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomEditRequestGlobalAcceleration: S.Schema; export type DevicesPoliciesCustomEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomEditRequestIncludeItem = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditRequestIncludeItem: any; export type DevicesPoliciesCustomEditRequestIncludeList = Array; export declare const DevicesPoliciesCustomEditRequestIncludeList: S.Schema; export type DevicesPoliciesCustomEditRequestServiceModeV2 = DevicesPoliciesCustomCreateRequestServiceModeV2; export declare const DevicesPoliciesCustomEditRequestServiceModeV2: S.Schema; export type DevicesPoliciesCustomEditRequestVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomEditRequestVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomEditRequestVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomEditRequestVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomEditRequestVirtualNetworks: S.Schema; export interface PatchDevicePolicyCustomRequest { accountId: string; policyId: string; /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number; /** A description of the policy. */ description?: string; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomEditRequestDnsSearchSuffixesList; /** Whether the policy will be applied to matching devices. */ enabled?: boolean; /** List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ exclude?: DevicesPoliciesCustomEditRequestExcludeList; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomEditRequestGlobalAcceleration; /** List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ include?: DevicesPoliciesCustomEditRequestIncludeList; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string; /** The name of the device settings profile. */ name?: string; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean; serviceModeV2?: DevicesPoliciesCustomCreateRequestServiceModeV2; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomEditRequestVirtualNetworks; } export declare const PatchDevicePolicyCustomRequest: S.Schema; export type DevicesPoliciesCustomEditResponseDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesCustomEditResponseDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesCustomEditResponseDnsSearchSuffixesList = Array; export declare const DevicesPoliciesCustomEditResponseDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesCustomEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomEditResponseExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditResponseExcludeItem: any; export type DevicesPoliciesCustomEditResponseExcludeList = Array; export declare const DevicesPoliciesCustomEditResponseExcludeList: S.Schema; export type DevicesPoliciesCustomEditResponseFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomEditResponseFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomEditResponseFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomEditResponseFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesCustomEditResponseFallbackDomainsItem: S.Schema; export type DevicesPoliciesCustomEditResponseFallbackDomainsList = Array; export declare const DevicesPoliciesCustomEditResponseFallbackDomainsList: S.Schema; export type DevicesPoliciesCustomEditResponseGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesCustomEditResponseGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesCustomEditResponseGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesCustomEditResponseGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesCustomEditResponseGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesCustomEditResponseGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesCustomEditResponseGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesCustomEditResponseGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesCustomEditResponseGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesCustomEditResponseGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesCustomEditResponseGlobalAcceleration: S.Schema; export type DevicesPoliciesCustomEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomEditResponseIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomEditResponseIncludeItem: any; export type DevicesPoliciesCustomEditResponseIncludeList = Array; export declare const DevicesPoliciesCustomEditResponseIncludeList: S.Schema; export type DevicesPoliciesCustomEditResponseServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesCustomEditResponseServiceModeV2: S.Schema; export type DevicesPoliciesCustomEditResponseTargetTestsItem = DevicesPoliciesCustomCreateResponseTargetTestsItem; export declare const DevicesPoliciesCustomEditResponseTargetTestsItem: S.Schema; export type DevicesPoliciesCustomEditResponseTargetTestsList = Array; export declare const DevicesPoliciesCustomEditResponseTargetTestsList: S.Schema; export type DevicesPoliciesCustomEditResponseVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesCustomEditResponseVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesCustomEditResponseVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesCustomEditResponseVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesCustomEditResponseVirtualNetworks: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDevicePolicyCustomResponse { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy is the default policy for an account. */ default?: boolean | null; /** A description of the policy. */ description?: string | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesCustomEditResponseDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesCustomEditResponseExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesCustomEditResponseFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesCustomEditResponseGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesCustomEditResponseIncludeList | null; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number | null; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number | null; /** The wirefilter expression to match devices. Available values: "identity.email", "identity.groups.id", "identity.groups.name", "identity.groups.email", "identity.service_token_uuid", "identity.saml_attributes", "network", "os.name", "os.version". */ match?: string | null; /** The name of the device settings profile. */ name?: string | null; policyId?: string | null; /** The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field. */ precedence?: number | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; targetTests?: DevicesPoliciesCustomEditResponseTargetTestsList | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesCustomEditResponseVirtualNetworks | null; } export declare const PatchDevicePolicyCustomResponse: S.Schema; export type DevicesPoliciesDefaultEditRequestDnsSearchSuffixesItem = DevicesPoliciesCustomCreateRequestDnsSearchSuffixesItem; export declare const DevicesPoliciesDefaultEditRequestDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesDefaultEditRequestDnsSearchSuffixesList = Array; export declare const DevicesPoliciesDefaultEditRequestDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesDefaultEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultEditRequestExcludeItem = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditRequestExcludeItem: any; export type DevicesPoliciesDefaultEditRequestExcludeList = Array; export declare const DevicesPoliciesDefaultEditRequestExcludeList: S.Schema; export type DevicesPoliciesDefaultEditRequestGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesDefaultEditRequestGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesDefaultEditRequestGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesDefaultEditRequestGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesDefaultEditRequestGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesDefaultEditRequestGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesDefaultEditRequestGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesDefaultEditRequestGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesDefaultEditRequestGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesDefaultEditRequestGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesDefaultEditRequestGlobalAcceleration: S.Schema; export type DevicesPoliciesDefaultEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultEditRequestIncludeItem = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditRequestIncludeItem: any; export type DevicesPoliciesDefaultEditRequestIncludeList = Array; export declare const DevicesPoliciesDefaultEditRequestIncludeList: S.Schema; export type DevicesPoliciesDefaultEditRequestServiceModeV2 = DevicesPoliciesCustomCreateRequestServiceModeV2; export declare const DevicesPoliciesDefaultEditRequestServiceModeV2: S.Schema; export type DevicesPoliciesDefaultEditRequestVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesDefaultEditRequestVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesDefaultEditRequestVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesDefaultEditRequestVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesDefaultEditRequestVirtualNetworks: S.Schema; export interface PatchDevicePolicyDefaultRequest { accountId: string; /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesDefaultEditRequestDnsSearchSuffixesList; /** List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ exclude?: DevicesPoliciesDefaultEditRequestExcludeList; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesDefaultEditRequestGlobalAcceleration; /** List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. */ include?: DevicesPoliciesDefaultEditRequestIncludeList; /** The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset. */ lanAllowMinutes?: number; /** The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset. */ lanAllowSubnetSize?: number; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean; serviceModeV2?: DevicesPoliciesCustomCreateRequestServiceModeV2; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesDefaultEditRequestVirtualNetworks; } export declare const PatchDevicePolicyDefaultRequest: S.Schema; export type DevicesPoliciesDefaultEditResponseDnsSearchSuffixesItem = DevicesPoliciesCustomCreateResponseDnsSearchSuffixesItem; export declare const DevicesPoliciesDefaultEditResponseDnsSearchSuffixesItem: S.Schema; export type DevicesPoliciesDefaultEditResponseDnsSearchSuffixesList = Array; export declare const DevicesPoliciesDefaultEditResponseDnsSearchSuffixesList: S.Schema; export type DevicesPoliciesDefaultEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultEditResponseExcludeItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditResponseExcludeItem: any; export type DevicesPoliciesDefaultEditResponseExcludeList = Array; export declare const DevicesPoliciesDefaultEditResponseExcludeList: S.Schema; export type DevicesPoliciesDefaultEditResponseFallbackDomainsItemDnsServerList = Array; export declare const DevicesPoliciesDefaultEditResponseFallbackDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesDefaultEditResponseFallbackDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesDefaultEditResponseFallbackDomainsItemDnsServerList | null; } export declare const DevicesPoliciesDefaultEditResponseFallbackDomainsItem: S.Schema; export type DevicesPoliciesDefaultEditResponseFallbackDomainsList = Array; export declare const DevicesPoliciesDefaultEditResponseFallbackDomainsList: S.Schema; export type DevicesPoliciesDefaultEditResponseGlobalAccelerationApiEndpointsList = Array; export declare const DevicesPoliciesDefaultEditResponseGlobalAccelerationApiEndpointsList: S.Schema; export type DevicesPoliciesDefaultEditResponseGlobalAccelerationMasqueEndpointsList = Array; export declare const DevicesPoliciesDefaultEditResponseGlobalAccelerationMasqueEndpointsList: S.Schema; export type DevicesPoliciesDefaultEditResponseGlobalAccelerationWireguardEndpointsList = Array; export declare const DevicesPoliciesDefaultEditResponseGlobalAccelerationWireguardEndpointsList: S.Schema; export interface DevicesPoliciesDefaultEditResponseGlobalAcceleration { /** IP:port entries for the API endpoints. */ apiEndpoints: DevicesPoliciesDefaultEditResponseGlobalAccelerationApiEndpointsList; /** Global acceleration settings are used only when "enabled". */ enabled: boolean; /** IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ masqueEndpoints: DevicesPoliciesDefaultEditResponseGlobalAccelerationMasqueEndpointsList; /** IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided. */ wireguardEndpoints: DevicesPoliciesDefaultEditResponseGlobalAccelerationWireguardEndpointsList; } export declare const DevicesPoliciesDefaultEditResponseGlobalAcceleration: S.Schema; export type DevicesPoliciesDefaultEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultEditResponseIncludeItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultEditResponseIncludeItem: any; export type DevicesPoliciesDefaultEditResponseIncludeList = Array; export declare const DevicesPoliciesDefaultEditResponseIncludeList: S.Schema; export type DevicesPoliciesDefaultEditResponseServiceModeV2 = DevicesPoliciesCustomCreateResponseServiceModeV2; export declare const DevicesPoliciesDefaultEditResponseServiceModeV2: S.Schema; export type DevicesPoliciesDefaultEditResponseVirtualNetworksAllowedList = Array; export declare const DevicesPoliciesDefaultEditResponseVirtualNetworksAllowedList: S.Schema; export interface DevicesPoliciesDefaultEditResponseVirtualNetworks { /** List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required. */ allowed: DevicesPoliciesDefaultEditResponseVirtualNetworksAllowedList; /** The default virtual network ID. Must be included in the `allowed` list. */ default: string; } export declare const DevicesPoliciesDefaultEditResponseVirtualNetworks: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDevicePolicyDefaultResponse { /** Whether to allow the user to switch WARP between modes. */ allowModeSwitch?: boolean | null; /** Whether to receive update notifications when a new version of the client is available. */ allowUpdates?: boolean | null; /** Whether to allow devices to leave the organization. */ allowedToLeave?: boolean | null; /** The amount of time in seconds to reconnect after having been disabled. */ autoConnect?: number | null; /** Turn on the captive portal after the specified amount of time. */ captivePortal?: number | null; /** Whether the policy will be applied to matching devices. */ default?: boolean | null; /** If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`. */ disableAutoFallback?: boolean | null; /** List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. */ dnsSearchSuffixes?: DevicesPoliciesDefaultEditResponseDnsSearchSuffixesList | null; /** Whether the policy will be applied to matching devices. */ enabled?: boolean | null; /** List of routes excluded in the WARP client's tunnel. */ exclude?: DevicesPoliciesDefaultEditResponseExcludeList | null; /** Whether to add Microsoft IPs to Split Tunnel exclusions. */ excludeOfficeIps?: boolean | null; fallbackDomains?: DevicesPoliciesDefaultEditResponseFallbackDomainsList | null; gatewayUniqueId?: string | null; /** Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See https://developers.cloudflare.com/china-network/concepts/global-acceleration/. */ globalAcceleration?: DevicesPoliciesDefaultEditResponseGlobalAcceleration | null; /** List of routes included in the WARP client's tunnel. */ include?: DevicesPoliciesDefaultEditResponseIncludeList | null; policyId?: string | null; /** Determines if the operating system will register WARP's local interface IP with your on-premises DNS server. */ registerInterfaceIpWithDns?: boolean | null; /** Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only). */ sccmVpnBoundarySupport?: boolean | null; serviceModeV2?: DevicesPoliciesCustomCreateResponseServiceModeV2 | null; /** The URL to launch when the Send Feedback button is clicked. */ supportUrl?: string | null; /** Whether to allow the user to turn off the WARP switch and disconnect the client. */ switchLocked?: boolean | null; /** Determines which tunnel protocol to use. */ tunnelProtocol?: string | null; /** Virtual network access settings for the device. */ virtualNetworks?: DevicesPoliciesDefaultEditResponseVirtualNetworks | null; } export declare const PatchDevicePolicyDefaultResponse: S.Schema; export interface PatchDevicePolicyDefaultCertificateRequest { zoneId: string; /** The current status of the device policy certificate provisioning feature for WARP clients. */ enabled: boolean; } export declare const PatchDevicePolicyDefaultCertificateRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDevicePolicyDefaultCertificateResponse { /** The current status of the device policy certificate provisioning feature for WARP clients. */ enabled: boolean; } export declare const PatchDevicePolicyDefaultCertificateResponse: S.Schema; export type DevicesPostureIntegrationsEditRequestConfig = { [key: string]: string | undefined; }; export declare const DevicesPostureIntegrationsEditRequestConfig: S.Schema; export type DevicesPostureIntegrationsEditRequestType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsEditRequestType: any; export interface PatchDevicePostureIntegrationRequest { accountId: string; /** API UUID. */ integrationId: string; /** The configuration object containing third-party integration information. */ config?: DevicesPostureIntegrationsEditRequestConfig; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval?: string; /** The name of the device posture integration. */ name?: string; /** The type of device posture integration. */ type?: DevicesPostureIntegrationsEditRequestType | (string & {}); } export declare const PatchDevicePostureIntegrationRequest: S.Schema; export type DevicesPostureIntegrationsEditResponseConfig = DevicesPostureIntegrationsCreateResponseConfig; export declare const DevicesPostureIntegrationsEditResponseConfig: S.Schema; export type DevicesPostureIntegrationsEditResponseType = "workspace_one" | "crowdstrike_s2s" | "uptycs" | "intune" | "kolide" | "tanium_s2s" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureIntegrationsEditResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDevicePostureIntegrationResponse { /** API UUID. */ id?: string | null; /** The configuration object containing third-party integration information. */ config?: DevicesPostureIntegrationsCreateResponseConfig | null; /** The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`). */ interval?: string | null; /** The name of the device posture integration. */ name?: string | null; /** The type of device posture integration. */ type?: DevicesPostureIntegrationsEditResponseType | null; } export declare const PatchDevicePostureIntegrationResponse: S.Schema; export interface PatchDeviceSettingRequest { accountId: string; /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean; } export declare const PatchDeviceSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDeviceSettingResponse { /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number | null; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean | null; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string | null; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string | null; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string | null; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean | null; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean | null; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean | null; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean | null; } export declare const PatchDeviceSettingResponse: S.Schema; export interface PatchDexRuleRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ ruleId: string; description?: string; /** The wirefilter expression to match. */ match?: string; /** The name of the Rule. */ name?: string; } export declare const PatchDexRuleRequest: S.Schema; export type DexRulesUpdateResponseTargetedTestsItemDataKind = "http" | "traceroute"; export declare const DexRulesUpdateResponseTargetedTestsItemDataKind: any; export type DexRulesUpdateResponseTargetedTestsItemDataMethod = "GET"; export declare const DexRulesUpdateResponseTargetedTestsItemDataMethod: any; export interface DexRulesUpdateResponseTargetedTestsItemData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DexRulesUpdateResponseTargetedTestsItemDataKind; /** The HTTP request method type. */ method?: DexRulesUpdateResponseTargetedTestsItemDataMethod | null; } export declare const DexRulesUpdateResponseTargetedTestsItemData: S.Schema; export interface DexRulesUpdateResponseTargetedTestsItem { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DexRulesUpdateResponseTargetedTestsItemData; enabled: boolean; name: string; testId: string; } export declare const DexRulesUpdateResponseTargetedTestsItem: S.Schema; export type DexRulesUpdateResponseTargetedTestsList = Array; export declare const DexRulesUpdateResponseTargetedTestsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDexRuleResponse { /** API Resource UUID tag. */ id: string; createdAt: string; match: string; name: string; description?: string | null; targetedTests?: DexRulesUpdateResponseTargetedTestsList | null; updatedAt?: string | null; } export declare const PatchDexRuleResponse: S.Schema; export type DlpSettingsEditRequestPayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsEditRequestPayloadLoggingMaskingLevel: any; export interface DlpSettingsEditRequestPayloadLogging { /** Masking level for payload logs. */ maskingLevel?: DlpSettingsEditRequestPayloadLoggingMaskingLevel | (string & {}); /** Base64-encoded public key for encrypting payload logs. */ publicKey?: string; } export declare const DlpSettingsEditRequestPayloadLogging: S.Schema; export interface PatchDlpSettingRequest { accountId: string; /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis?: boolean; /** Whether OCR is enabled at the account level. */ ocr?: boolean; /** Request model for payload log settings within the DLP settings endpoint. */ payloadLogging?: DlpSettingsEditRequestPayloadLogging; } export declare const PatchDlpSettingRequest: S.Schema; export type DlpSettingsEditResponsePayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsEditResponsePayloadLoggingMaskingLevel: any; export interface DlpSettingsEditResponsePayloadLogging { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpSettingsEditResponsePayloadLoggingMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const DlpSettingsEditResponsePayloadLogging: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchDlpSettingResponse { /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis: boolean; /** Whether OCR is enabled at the account level. */ ocr: boolean; payloadLogging: DlpSettingsEditResponsePayloadLogging; } export declare const PatchDlpSettingResponse: S.Schema; export interface GatewayConfigurationsEditRequestSettingsActivityLog { /** Specify whether to log activity. */ enabled?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsActivityLog: S.Schema; export interface GatewayConfigurationsEditRequestSettingsAntivirusNotificationSettings { /** Specify whether to enable notifications. */ enabled?: boolean; /** Specify whether to include context information as query parameters. */ includeContext?: boolean; /** Specify the message to show in the notification. */ msg?: string; /** Specify a URL that directs users to more information. If unset, the notification opens a block page. */ supportUrl?: string; } export declare const GatewayConfigurationsEditRequestSettingsAntivirusNotificationSettings: S.Schema; export interface GatewayConfigurationsEditRequestSettingsAntivirus { /** Specify whether to enable anti-virus scanning on downloads. */ enabledDownloadPhase?: boolean; /** Specify whether to enable anti-virus scanning on uploads. */ enabledUploadPhase?: boolean; /** Specify whether to block requests for unscannable files. */ failClosed?: boolean; /** Configure the message the user's device shows during an antivirus scan. */ notificationSettings?: GatewayConfigurationsEditRequestSettingsAntivirusNotificationSettings; } export declare const GatewayConfigurationsEditRequestSettingsAntivirus: S.Schema; export type GatewayConfigurationsEditRequestSettingsBlockPageMode = "" | "customized_block_page" | "redirect_uri"; export declare const GatewayConfigurationsEditRequestSettingsBlockPageMode: any; export interface GatewayConfigurationsEditRequestSettingsBlockPage { /** Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. */ backgroundColor?: string; /** Specify whether to enable the custom block page. */ enabled?: boolean; /** Specify the block page footer text when the mode is customized_block_page. */ footerText?: string; /** Specify the block page header text when the mode is customized_block_page. */ headerText?: string; /** Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. */ includeContext?: boolean; /** Specify the full URL to the logo file when the mode is customized_block_page. */ logoPath?: string; /** Specify the admin email for users to contact when the mode is customized_block_page. */ mailtoAddress?: string; /** Specify the subject line for emails created from the block page when the mode is customized_block_page. */ mailtoSubject?: string; /** Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. */ mode?: GatewayConfigurationsEditRequestSettingsBlockPageMode | (string & {}); /** Specify the block page title when the mode is customized_block_page. */ name?: string; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string; /** Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. */ suppressFooter?: boolean; /** Specify the URI to redirect users to when the mode is redirect_uri. */ targetUri?: string; /** Indicate the version number of the setting. */ version?: number; } export declare const GatewayConfigurationsEditRequestSettingsBlockPage: S.Schema; export type GatewayConfigurationsEditRequestSettingsBodyScanningInspectionMode = "deep" | "shallow"; export declare const GatewayConfigurationsEditRequestSettingsBodyScanningInspectionMode: any; export interface GatewayConfigurationsEditRequestSettingsBodyScanning { /** Specify the inspection mode as either `deep` or `shallow`. */ inspectionMode?: GatewayConfigurationsEditRequestSettingsBodyScanningInspectionMode | (string & {}); } export declare const GatewayConfigurationsEditRequestSettingsBodyScanning: S.Schema; export interface GatewayConfigurationsEditRequestSettingsBrowserIsolation { /** Specify whether to enable non-identity onramp support for Browser Isolation. */ nonIdentityEnabled?: boolean; /** Specify whether to enable Clientless Browser Isolation. */ urlBrowserIsolationEnabled?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsBrowserIsolation: S.Schema; export type GatewayConfigurationsEditRequestSettingsCertificate = GatewayConfigurationsGetResponseSettingsCertificate; export declare const GatewayConfigurationsEditRequestSettingsCertificate: S.Schema; export interface GatewayConfigurationsEditRequestSettingsCustomCertificate { /** Specify whether to enable a custom certificate authority for signing Gateway traffic. */ enabled: boolean; /** Specify the UUID of the certificate (ID from MTLS certificate store). */ id?: string; /** Indicate the internal certificate status. */ bindingStatus?: string; updatedAt?: string; } export declare const GatewayConfigurationsEditRequestSettingsCustomCertificate: S.Schema; export interface GatewayConfigurationsEditRequestSettingsExtendedEmailMatching { /** Specify whether to match all variants of user emails (with + or . modifiers) used as criteria in Firewall policies. */ enabled?: boolean; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string; /** Indicate the version number of the setting. */ version?: number; } export declare const GatewayConfigurationsEditRequestSettingsExtendedEmailMatching: S.Schema; export interface GatewayConfigurationsEditRequestSettingsFips { /** Enforce cipher suites and TLS versions compliant with FIPS 140-2. */ tls?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsFips: S.Schema; export interface GatewayConfigurationsEditRequestSettingsHostSelector { /** Specify whether to enable filtering via hosts for egress policies. */ enabled?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsHostSelector: S.Schema; export type GatewayConfigurationsEditRequestSettingsInspectionMode = "static" | "dynamic"; export declare const GatewayConfigurationsEditRequestSettingsInspectionMode: any; export interface GatewayConfigurationsEditRequestSettingsInspection { /** Define the proxy inspection mode. 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. */ mode?: GatewayConfigurationsEditRequestSettingsInspectionMode | (string & {}); } export declare const GatewayConfigurationsEditRequestSettingsInspection: S.Schema; export interface GatewayConfigurationsEditRequestSettingsProtocolDetection { /** Specify whether to detect protocols from the initial bytes of client traffic. */ enabled?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsProtocolDetection: S.Schema; export type GatewayConfigurationsEditRequestSettingsSandboxFallbackAction = "allow" | "block"; export declare const GatewayConfigurationsEditRequestSettingsSandboxFallbackAction: any; export interface GatewayConfigurationsEditRequestSettingsSandbox { /** Specify whether to enable the sandbox. */ enabled?: boolean; /** Specify the action to take when the system cannot scan the file. */ fallbackAction?: GatewayConfigurationsEditRequestSettingsSandboxFallbackAction | (string & {}); } export declare const GatewayConfigurationsEditRequestSettingsSandbox: S.Schema; export interface GatewayConfigurationsEditRequestSettingsTlsDecrypt { /** Specify whether to inspect encrypted HTTP traffic. */ enabled?: boolean; } export declare const GatewayConfigurationsEditRequestSettingsTlsDecrypt: S.Schema; export interface GatewayConfigurationsEditRequestSettings { /** Specify activity log settings. */ activityLog?: GatewayConfigurationsEditRequestSettingsActivityLog; /** Specify anti-virus settings. */ antivirus?: GatewayConfigurationsEditRequestSettingsAntivirus; /** Specify block page layout settings. */ blockPage?: GatewayConfigurationsEditRequestSettingsBlockPage; /** Specify the DLP inspection mode. */ bodyScanning?: GatewayConfigurationsEditRequestSettingsBodyScanning; /** Specify Clientless Browser Isolation settings. */ browserIsolation?: GatewayConfigurationsEditRequestSettingsBrowserIsolation; /** Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. */ certificate?: GatewayConfigurationsGetResponseSettingsCertificate; /** Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. */ customCertificate?: GatewayConfigurationsEditRequestSettingsCustomCertificate; /** Configures user email settings for firewall policies. When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. */ extendedEmailMatching?: GatewayConfigurationsEditRequestSettingsExtendedEmailMatching; /** Specify FIPS settings. */ fips?: GatewayConfigurationsEditRequestSettingsFips; /** Enable host selection in egress policies. */ hostSelector?: GatewayConfigurationsEditRequestSettingsHostSelector; /** Define the proxy inspection mode. */ inspection?: GatewayConfigurationsEditRequestSettingsInspection; /** Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting. */ maxTtlSecs?: number; /** Specify whether to detect protocols from the initial bytes of client traffic. */ protocolDetection?: GatewayConfigurationsEditRequestSettingsProtocolDetection; /** Specify whether to enable the sandbox. */ sandbox?: GatewayConfigurationsEditRequestSettingsSandbox; /** Specify whether to inspect encrypted HTTP traffic. */ tlsDecrypt?: GatewayConfigurationsEditRequestSettingsTlsDecrypt; } export declare const GatewayConfigurationsEditRequestSettings: S.Schema; export interface PatchGatewayConfigurationRequest { accountId: string; /** Specify account settings. */ settings?: GatewayConfigurationsEditRequestSettings; } export declare const PatchGatewayConfigurationRequest: S.Schema; export type GatewayConfigurationsEditResponseSettingsActivityLog = GatewayConfigurationsGetResponseSettingsActivityLog; export declare const GatewayConfigurationsEditResponseSettingsActivityLog: S.Schema; export type GatewayConfigurationsEditResponseSettingsAntivirusNotificationSettings = GatewayConfigurationsGetResponseSettingsAntivirusNotificationSettings; export declare const GatewayConfigurationsEditResponseSettingsAntivirusNotificationSettings: S.Schema; export type GatewayConfigurationsEditResponseSettingsAntivirus = GatewayConfigurationsGetResponseSettingsAntivirus; export declare const GatewayConfigurationsEditResponseSettingsAntivirus: S.Schema; export type GatewayConfigurationsEditResponseSettingsBlockPageMode = "" | "customized_block_page" | "redirect_uri"; export declare const GatewayConfigurationsEditResponseSettingsBlockPageMode: any; export interface GatewayConfigurationsEditResponseSettingsBlockPage { /** Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. */ backgroundColor?: string | null; /** Specify whether to enable the custom block page. */ enabled?: boolean | null; /** Specify the block page footer text when the mode is customized_block_page. */ footerText?: string | null; /** Specify the block page header text when the mode is customized_block_page. */ headerText?: string | null; /** Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. */ includeContext?: boolean | null; /** Specify the full URL to the logo file when the mode is customized_block_page. */ logoPath?: string | null; /** Specify the admin email for users to contact when the mode is customized_block_page. */ mailtoAddress?: string | null; /** Specify the subject line for emails created from the block page when the mode is customized_block_page. */ mailtoSubject?: string | null; /** Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. */ mode?: GatewayConfigurationsEditResponseSettingsBlockPageMode | null; /** Specify the block page title when the mode is customized_block_page. */ name?: string | null; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean | null; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string | null; /** Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. */ suppressFooter?: boolean | null; /** Specify the URI to redirect users to when the mode is redirect_uri. */ targetUri?: string | null; /** Indicate the version number of the setting. */ version?: number | null; } export declare const GatewayConfigurationsEditResponseSettingsBlockPage: S.Schema; export type GatewayConfigurationsEditResponseSettingsBodyScanningInspectionMode = "deep" | "shallow"; export declare const GatewayConfigurationsEditResponseSettingsBodyScanningInspectionMode: any; export interface GatewayConfigurationsEditResponseSettingsBodyScanning { /** Specify the inspection mode as either `deep` or `shallow`. */ inspectionMode?: GatewayConfigurationsEditResponseSettingsBodyScanningInspectionMode | null; } export declare const GatewayConfigurationsEditResponseSettingsBodyScanning: S.Schema; export type GatewayConfigurationsEditResponseSettingsBrowserIsolation = GatewayConfigurationsGetResponseSettingsBrowserIsolation; export declare const GatewayConfigurationsEditResponseSettingsBrowserIsolation: S.Schema; export type GatewayConfigurationsEditResponseSettingsCertificate = GatewayConfigurationsGetResponseSettingsCertificate; export declare const GatewayConfigurationsEditResponseSettingsCertificate: S.Schema; export type GatewayConfigurationsEditResponseSettingsCustomCertificate = GatewayConfigurationsGetResponseSettingsCustomCertificate; export declare const GatewayConfigurationsEditResponseSettingsCustomCertificate: S.Schema; export type GatewayConfigurationsEditResponseSettingsExtendedEmailMatching = GatewayConfigurationsGetResponseSettingsExtendedEmailMatching; export declare const GatewayConfigurationsEditResponseSettingsExtendedEmailMatching: S.Schema; export type GatewayConfigurationsEditResponseSettingsFips = GatewayConfigurationsGetResponseSettingsFips; export declare const GatewayConfigurationsEditResponseSettingsFips: S.Schema; export type GatewayConfigurationsEditResponseSettingsHostSelector = GatewayConfigurationsGetResponseSettingsHostSelector; export declare const GatewayConfigurationsEditResponseSettingsHostSelector: S.Schema; export type GatewayConfigurationsEditResponseSettingsInspectionMode = "static" | "dynamic"; export declare const GatewayConfigurationsEditResponseSettingsInspectionMode: any; export interface GatewayConfigurationsEditResponseSettingsInspection { /** Define the proxy inspection mode. 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. */ mode?: GatewayConfigurationsEditResponseSettingsInspectionMode | null; } export declare const GatewayConfigurationsEditResponseSettingsInspection: S.Schema; export type GatewayConfigurationsEditResponseSettingsProtocolDetection = GatewayConfigurationsGetResponseSettingsProtocolDetection; export declare const GatewayConfigurationsEditResponseSettingsProtocolDetection: S.Schema; export type GatewayConfigurationsEditResponseSettingsSandboxFallbackAction = "allow" | "block"; export declare const GatewayConfigurationsEditResponseSettingsSandboxFallbackAction: any; export interface GatewayConfigurationsEditResponseSettingsSandbox { /** Specify whether to enable the sandbox. */ enabled?: boolean | null; /** Specify the action to take when the system cannot scan the file. */ fallbackAction?: GatewayConfigurationsEditResponseSettingsSandboxFallbackAction | null; } export declare const GatewayConfigurationsEditResponseSettingsSandbox: S.Schema; export type GatewayConfigurationsEditResponseSettingsTlsDecrypt = GatewayConfigurationsGetResponseSettingsTlsDecrypt; export declare const GatewayConfigurationsEditResponseSettingsTlsDecrypt: S.Schema; export interface GatewayConfigurationsEditResponseSettings { /** Specify activity log settings. */ activityLog?: GatewayConfigurationsGetResponseSettingsActivityLog | null; /** Specify anti-virus settings. */ antivirus?: GatewayConfigurationsGetResponseSettingsAntivirus | null; /** Specify block page layout settings. */ blockPage?: GatewayConfigurationsEditResponseSettingsBlockPage | null; /** Specify the DLP inspection mode. */ bodyScanning?: GatewayConfigurationsEditResponseSettingsBodyScanning | null; /** Specify Clientless Browser Isolation settings. */ browserIsolation?: GatewayConfigurationsGetResponseSettingsBrowserIsolation | null; /** Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. */ certificate?: GatewayConfigurationsGetResponseSettingsCertificate | null; /** Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. */ customCertificate?: GatewayConfigurationsGetResponseSettingsCustomCertificate | null; /** Configures user email settings for firewall policies. When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. */ extendedEmailMatching?: GatewayConfigurationsGetResponseSettingsExtendedEmailMatching | null; /** Specify FIPS settings. */ fips?: GatewayConfigurationsGetResponseSettingsFips | null; /** Enable host selection in egress policies. */ hostSelector?: GatewayConfigurationsGetResponseSettingsHostSelector | null; /** Define the proxy inspection mode. */ inspection?: GatewayConfigurationsEditResponseSettingsInspection | null; /** Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting. */ maxTtlSecs?: number | null; /** Specify whether to detect protocols from the initial bytes of client traffic. */ protocolDetection?: GatewayConfigurationsGetResponseSettingsProtocolDetection | null; /** Specify whether to enable the sandbox. */ sandbox?: GatewayConfigurationsEditResponseSettingsSandbox | null; /** Specify whether to inspect encrypted HTTP traffic. */ tlsDecrypt?: GatewayConfigurationsGetResponseSettingsTlsDecrypt | null; } export declare const GatewayConfigurationsEditResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchGatewayConfigurationResponse { createdAt?: string | null; /** Specify account settings. */ settings?: GatewayConfigurationsEditResponseSettings | null; updatedAt?: string | null; } export declare const PatchGatewayConfigurationResponse: S.Schema; export type GatewayListsEditRequestAppendItem = GatewayListsCreateRequestItemsItem; export declare const GatewayListsEditRequestAppendItem: S.Schema; export type GatewayListsEditRequestAppendList = Array; export declare const GatewayListsEditRequestAppendList: S.Schema; export type GatewayListsEditRequestRemoveList = Array; export declare const GatewayListsEditRequestRemoveList: S.Schema; export interface PatchGatewayListRequest { accountId: string; /** Identify the API resource with a UUID. */ listId: string; /** Add items to the list. */ append?: GatewayListsEditRequestAppendList; /** Lists of item values you want to remove. */ remove?: GatewayListsEditRequestRemoveList; } export declare const PatchGatewayListRequest: S.Schema; export type GatewayListsEditResponseItemsItem = GatewayListsCreateResponseItemsItem; export declare const GatewayListsEditResponseItemsItem: S.Schema; export type GatewayListsEditResponseItemsList = Array; export declare const GatewayListsEditResponseItemsList: S.Schema; export type GatewayListsEditResponseType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsEditResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchGatewayListResponse { /** Identify the API resource with a UUID. */ id?: string | null; /** Indicate the number of items in the list. */ count?: number | null; createdAt?: string | null; /** Provide the list description. */ description?: string | null; /** Provide the list items. */ items?: GatewayListsEditResponseItemsList | null; /** Specify the list name. */ name?: string | null; /** Specify the list type. */ type?: GatewayListsEditResponseType | null; updatedAt?: string | null; } export declare const PatchGatewayListResponse: S.Schema; export type GatewayProxyEndpointsEditRequestIpsList = Array; export declare const GatewayProxyEndpointsEditRequestIpsList: S.Schema; export interface PatchGatewayProxyEndpointRequest { accountId: string; proxyEndpointId: string; /** Specify the list of CIDRs to restrict ingress connections. */ ips?: GatewayProxyEndpointsEditRequestIpsList; /** Specify the name of the proxy endpoint. */ name?: string; } export declare const PatchGatewayProxyEndpointRequest: S.Schema; export type GatewayProxyEndpointsEditResultIPIpsList = Array; export declare const GatewayProxyEndpointsEditResultIPIpsList: S.Schema; export type GatewayProxyEndpointsEditResultIPKind = "ip"; export declare const GatewayProxyEndpointsEditResultIPKind: any; export interface GatewayProxyEndpointsEditResultIP { /** Specify the list of CIDRs to restrict ingress connections. */ ips?: GatewayProxyEndpointsEditResultIPIpsList | null; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** The proxy endpoint kind */ kind?: GatewayProxyEndpointsEditResultIPKind | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsEditResultIP: S.Schema; export type GatewayProxyEndpointsEditResultIdentityKind = "identity"; export declare const GatewayProxyEndpointsEditResultIdentityKind: any; export interface GatewayProxyEndpointsEditResultIdentity { /** The proxy endpoint kind */ kind: GatewayProxyEndpointsEditResultIdentityKind; /** Specify the name of the proxy endpoint. */ name: string; id?: string | null; createdAt?: string | null; /** Specify the subdomain to use as the destination in the proxy client. */ subdomain?: string | null; updatedAt?: string | null; } export declare const GatewayProxyEndpointsEditResultIdentity: S.Schema; export type GatewayProxyEndpointsEditResult = GatewayProxyEndpointsEditResultIP | GatewayProxyEndpointsEditResultIdentity; export declare const GatewayProxyEndpointsEditResult: any; export type PatchGatewayProxyEndpointResponse = GatewayProxyEndpointsEditResult; export declare const PatchGatewayProxyEndpointResponse: S.Schema; export interface PatchNetworkHostnameRouteRequest { /** Cloudflare account ID */ accountId: string; /** The hostname route ID. */ hostnameRouteId: string; /** An optional description of the hostname route. */ comment?: string; /** The hostname of the route. */ hostname?: string; /** UUID of the tunnel. */ tunnelId?: string; } export declare const PatchNetworkHostnameRouteRequest: S.Schema; export type NetworksHostnameRoutesEditResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const NetworksHostnameRoutesEditResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkHostnameRouteResponse { /** The hostname route ID. */ id?: string | null; /** An optional description of the hostname route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The hostname of the route. */ hostname?: string | null; /** The type of tunnel. */ tunType?: NetworksHostnameRoutesEditResponseTunType | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** A user-friendly name for a tunnel. */ tunnelName?: string | null; } export declare const PatchNetworkHostnameRouteResponse: S.Schema; export interface PatchNetworkRouteRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the route. */ routeId: string; /** Optional remark describing the route. */ comment?: string; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string; /** UUID of the tunnel. */ tunnelId?: string; /** UUID of the virtual network. */ virtualNetworkId?: string; } export declare const PatchNetworkRouteRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkRouteResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const PatchNetworkRouteResponse: S.Schema; export interface PatchNetworkRouteNetworkRequest { /** Cloudflare account ID */ accountId: string; /** IP/CIDR range in URL-encoded format */ ipNetworkEncoded: string; } export declare const PatchNetworkRouteNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkRouteNetworkResponse { /** UUID of the route. */ id?: string | null; /** Optional remark describing the route. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** The private IPv4 or IPv6 range connected by the route, in CIDR notation. */ network?: string | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** UUID of the virtual network. */ virtualNetworkId?: string | null; } export declare const PatchNetworkRouteNetworkResponse: S.Schema; export type NetworksSubnetsCloudflareSourceUpdateRequestAddressFamily = "v4" | "v6"; export declare const NetworksSubnetsCloudflareSourceUpdateRequestAddressFamily: any; export interface PatchNetworkSubnetCloudflareSourceRequest { /** Cloudflare account ID */ accountId: string; /** IP address family, either `v4` (IPv4) or `v6` (IPv6) */ addressFamily: NetworksSubnetsCloudflareSourceUpdateRequestAddressFamily | (string & {}); /** An optional description of the subnet. */ comment?: string; /** A user-friendly name for the subnet. */ name?: string; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string; } export declare const PatchNetworkSubnetCloudflareSourceRequest: S.Schema; export type NetworksSubnetsCloudflareSourceUpdateResponseSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsCloudflareSourceUpdateResponseSubnetType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkSubnetCloudflareSourceResponse { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsCloudflareSourceUpdateResponseSubnetType | null; } export declare const PatchNetworkSubnetCloudflareSourceResponse: S.Schema; export interface PatchNetworkSubnetWarpRequest { /** Cloudflare account ID */ accountId: string; /** The UUID of the subnet. */ subnetId: string; /** An optional description of the subnet. */ comment?: string; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean; /** A user-friendly name for the subnet. */ name?: string; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string; } export declare const PatchNetworkSubnetWarpRequest: S.Schema; export type NetworksSubnetsWarpEditResponseSubnetType = "cloudflare_source" | "warp"; export declare const NetworksSubnetsWarpEditResponseSubnetType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkSubnetWarpResponse { /** The UUID of the subnet. */ id?: string | null; /** An optional description of the subnet. */ comment?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** If `true`, this is the default subnet for the account. There can only be one default subnet per account. */ isDefaultNetwork?: boolean | null; /** A user-friendly name for the subnet. */ name?: string | null; /** The private IPv4 or IPv6 range defining the subnet, in CIDR notation. */ network?: string | null; /** The type of subnet. */ subnetType?: NetworksSubnetsWarpEditResponseSubnetType | null; } export declare const PatchNetworkSubnetWarpResponse: S.Schema; export interface PatchNetworkVirtualNetworkRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the virtual network. */ virtualNetworkId: string; /** Optional remark describing the virtual network. */ comment?: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork?: boolean; /** A user-friendly name for the virtual network. */ name?: string; } export declare const PatchNetworkVirtualNetworkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchNetworkVirtualNetworkResponse { /** UUID of the virtual network. */ id: string; /** Optional remark describing the virtual network. */ comment: string; /** Timestamp of when the resource was created. */ createdAt: string; /** If `true`, this virtual network is the default for the account. */ isDefaultNetwork: boolean; /** A user-friendly name for the virtual network. */ name: string; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; } export declare const PatchNetworkVirtualNetworkResponse: S.Schema; export interface SeatsEditRequestBodyItem { /** True if the seat is part of Access. */ accessSeat: boolean; /** True if the seat is part of Gateway. */ gatewaySeat: boolean; /** The unique API identifier for the Zero Trust seat. */ seatUid: string; } export declare const SeatsEditRequestBodyItem: S.Schema; export type SeatsEditRequestBodyList = Array; export declare const SeatsEditRequestBodyList: S.Schema; export interface PatchSeatRequest { /** Identifier. */ accountId: string; body: SeatsEditRequestBodyList; } export declare const PatchSeatRequest: S.Schema; export interface SeatsEditResultItem { /** True if the seat is part of Access. */ accessSeat?: boolean | null; createdAt?: string | null; /** True if the seat is part of Gateway. */ gatewaySeat?: boolean | null; /** The unique API identifier for the Zero Trust seat. */ seatUid?: string | null; updatedAt?: string | null; } export declare const SeatsEditResultItem: S.Schema; export type SeatsEditResultList = Array; export declare const SeatsEditResultList: S.Schema; export interface PatchSeatResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: SeatsEditResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PatchSeatResponse: S.Schema; export interface PatchTunnelCloudflaredRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** A user-friendly name for a tunnel. */ name?: string; /** Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string. */ tunnelSecret?: string; } export declare const PatchTunnelCloudflaredRequest: S.Schema; export type TunnelsCloudflaredEditResponseConfigSrc = "local" | "cloudflare"; export declare const TunnelsCloudflaredEditResponseConfigSrc: any; export type TunnelsCloudflaredEditResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsCloudflaredEditResponseConnectionsItem: S.Schema; export type TunnelsCloudflaredEditResponseConnectionsList = Array; export declare const TunnelsCloudflaredEditResponseConnectionsList: S.Schema; export type TunnelsCloudflaredEditResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsCloudflaredEditResponseStatus: any; export type TunnelsCloudflaredEditResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsCloudflaredEditResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchTunnelCloudflaredResponse { /** UUID of the tunnel. */ id?: string | null; /** Cloudflare account ID */ accountTag?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard. */ configSrc?: TunnelsCloudflaredEditResponseConfigSrc | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsCloudflaredEditResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine. */ remoteConfig?: boolean | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsCloudflaredEditResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsCloudflaredEditResponseTunType | null; } export declare const PatchTunnelCloudflaredResponse: S.Schema; export interface PatchTunnelWarpConnectorRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** A user-friendly name for a tunnel. */ name?: string; /** Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string. */ tunnelSecret?: string; } export declare const PatchTunnelWarpConnectorRequest: S.Schema; export type TunnelsWarpConnectorEditResponseConnectionsItem = TunnelsCloudflaredCreateResponseConnectionsItem; export declare const TunnelsWarpConnectorEditResponseConnectionsItem: S.Schema; export type TunnelsWarpConnectorEditResponseConnectionsList = Array; export declare const TunnelsWarpConnectorEditResponseConnectionsList: S.Schema; export type TunnelsWarpConnectorEditResponseStatus = "inactive" | "degraded" | "healthy" | "down"; export declare const TunnelsWarpConnectorEditResponseStatus: any; export type TunnelsWarpConnectorEditResponseTunType = "cfd_tunnel" | "warp_connector" | "warp" | "magic" | "ip_sec" | "gre" | "cni"; export declare const TunnelsWarpConnectorEditResponseTunType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PatchTunnelWarpConnectorResponse { /** UUID of the tunnel. */ id: string; /** Cloudflare account ID */ accountTag?: string | null; /** The Cloudflare Tunnel connections between your origin and Cloudflare's edge. */ connections?: TunnelsWarpConnectorEditResponseConnectionsList | null; /** Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive. */ connsActiveAt?: string | null; /** Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active. */ connsInactiveAt?: string | null; /** Timestamp of when the resource was created. */ createdAt?: string | null; /** Timestamp of when the resource was deleted. If `null`, the resource has not been deleted. */ deletedAt?: string | null; /** Metadata associated with the tunnel. */ metadata?: unknown | null; /** A user-friendly name for a tunnel. */ name?: string | null; /** The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge). */ status?: TunnelsWarpConnectorEditResponseStatus | null; /** The type of tunnel. */ tunType?: TunnelsWarpConnectorEditResponseTunType | null; } export declare const PatchTunnelWarpConnectorResponse: S.Schema; export type DexTracerouteTestsPercentilesRequestDeviceIdList = Array; export declare const DexTracerouteTestsPercentilesRequestDeviceIdList: S.Schema; export interface PercentilesDexTracerouteTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ testId: string; /** Start time for the query in ISO (RFC3339 - ISO 8601) format. */ from: string; /** End time for the query in ISO (RFC3339 - ISO 8601) format. */ to: string; /** Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param. */ colo?: string; /** Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param. */ deviceId?: DexTracerouteTestsPercentilesRequestDeviceIdList; } export declare const PercentilesDexTracerouteTestRequest: S.Schema; export type DexTracerouteTestsPercentilesResponseHopsCount = DexHttpTestsPercentilesGetResponseDnsResponseTimeMs; export declare const DexTracerouteTestsPercentilesResponseHopsCount: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PercentilesDexTracerouteTestResponse { hopsCount?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; packetLossPct?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; roundTripTimeMs?: DexHttpTestsPercentilesGetResponseDnsResponseTimeMs | null; } export declare const PercentilesDexTracerouteTestResponse: S.Schema; export interface PutAccessApplicationSettingForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; } export declare const PutAccessApplicationSettingForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutAccessApplicationSettingResponse { /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; } export declare const PutAccessApplicationSettingResponse: S.Schema; export interface PutAccessApplicationSettingForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; } export declare const PutAccessApplicationSettingForZoneRequest: S.Schema; export type AccessCertificatesSettingsUpdateRequestSettingsItem = AccessCertificatesSettingsGetResultItem; export declare const AccessCertificatesSettingsUpdateRequestSettingsItem: S.Schema; export type AccessCertificatesSettingsUpdateRequestSettingsList = Array; export declare const AccessCertificatesSettingsUpdateRequestSettingsList: S.Schema; export interface PutAccessCertificateSettingForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; settings: AccessCertificatesSettingsUpdateRequestSettingsList; } export declare const PutAccessCertificateSettingForAccountRequest: S.Schema; export type AccessCertificatesSettingsUpdateResultItem = AccessCertificatesSettingsGetResultItem; export declare const AccessCertificatesSettingsUpdateResultItem: S.Schema; export type AccessCertificatesSettingsUpdateResultList = Array; export declare const AccessCertificatesSettingsUpdateResultList: S.Schema; export interface PutAccessCertificateSettingResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: AccessCertificatesSettingsUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutAccessCertificateSettingResponse: S.Schema; export interface PutAccessCertificateSettingForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; settings: AccessCertificatesSettingsUpdateRequestSettingsList; } export declare const PutAccessCertificateSettingForZoneRequest: S.Schema; export interface PutAccessKeyRequest { /** Identifier. */ accountId: string; /** The number of days between key rotations. */ keyRotationIntervalDays: number; } export declare const PutAccessKeyRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutAccessKeyResponse { /** The number of days until the next key rotation. */ daysUntilNextRotation?: number | null; /** The number of days between key rotations. */ keyRotationIntervalDays?: number | null; /** The timestamp of the previous key rotation. */ lastKeyRotationAt?: string | null; } export declare const PutAccessKeyResponse: S.Schema; export type DevicesPoliciesCustomExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomExcludesUpdateRequestBodyItem = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesUpdateRequestBodyItem: any; export type DevicesPoliciesCustomExcludesUpdateRequestBodyList = Array; export declare const DevicesPoliciesCustomExcludesUpdateRequestBodyList: S.Schema; export interface PutDevicePolicyCustomExcludeRequest { accountId: string; policyId: string; body: DevicesPoliciesCustomExcludesUpdateRequestBodyList; } export declare const PutDevicePolicyCustomExcludeRequest: S.Schema; export type DevicesPoliciesCustomExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomExcludesUpdateResultItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomExcludesUpdateResultItem: any; export type DevicesPoliciesCustomExcludesUpdateResultList = Array; export declare const DevicesPoliciesCustomExcludesUpdateResultList: S.Schema; export interface PutDevicePolicyCustomExcludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomExcludesUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyCustomExcludeResponse: S.Schema; export type DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsItemDnsServerList = Array; export declare const DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsItemDnsServerList; } export declare const DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsItem: S.Schema; export type DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsList = Array; export declare const DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsList: S.Schema; export interface PutDevicePolicyCustomFallbackDomainRequest { accountId: string; policyId: string; domains: DevicesPoliciesCustomFallbackDomainsUpdateRequestDomainsList; } export declare const PutDevicePolicyCustomFallbackDomainRequest: S.Schema; export type DevicesPoliciesCustomFallbackDomainsUpdateResultItemDnsServerList = Array; export declare const DevicesPoliciesCustomFallbackDomainsUpdateResultItemDnsServerList: S.Schema; export interface DevicesPoliciesCustomFallbackDomainsUpdateResultItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesCustomFallbackDomainsUpdateResultItemDnsServerList | null; } export declare const DevicesPoliciesCustomFallbackDomainsUpdateResultItem: S.Schema; export type DevicesPoliciesCustomFallbackDomainsUpdateResultList = Array; export declare const DevicesPoliciesCustomFallbackDomainsUpdateResultList: S.Schema; export interface PutDevicePolicyCustomFallbackDomainResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomFallbackDomainsUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyCustomFallbackDomainResponse: S.Schema; export type DevicesPoliciesCustomIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomIncludesUpdateRequestBodyItem = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesUpdateRequestBodyItem: any; export type DevicesPoliciesCustomIncludesUpdateRequestBodyList = Array; export declare const DevicesPoliciesCustomIncludesUpdateRequestBodyList: S.Schema; export interface PutDevicePolicyCustomIncludeRequest { accountId: string; policyId: string; body: DevicesPoliciesCustomIncludesUpdateRequestBodyList; } export declare const PutDevicePolicyCustomIncludeRequest: S.Schema; export type DevicesPoliciesCustomIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesCustomIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesCustomIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesCustomIncludesUpdateResultItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesCustomIncludesUpdateResultItem: any; export type DevicesPoliciesCustomIncludesUpdateResultList = Array; export declare const DevicesPoliciesCustomIncludesUpdateResultList: S.Schema; export interface PutDevicePolicyCustomIncludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesCustomIncludesUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyCustomIncludeResponse: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesUpdateRequestBodyItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateRequestBodyItem = DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesUpdateRequestBodyItem: any; export type DevicesPoliciesDefaultExcludesUpdateRequestBodyList = Array; export declare const DevicesPoliciesDefaultExcludesUpdateRequestBodyList: S.Schema; export interface PutDevicePolicyDefaultExcludeRequest { accountId: string; body: DevicesPoliciesDefaultExcludesUpdateRequestBodyList; } export declare const PutDevicePolicyDefaultExcludeRequest: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesUpdateResultItemTeamsDevicesExcludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultExcludesUpdateResultItem = DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseExcludeItemTeamsDevicesExcludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultExcludesUpdateResultItem: any; export type DevicesPoliciesDefaultExcludesUpdateResultList = Array; export declare const DevicesPoliciesDefaultExcludesUpdateResultList: S.Schema; export interface PutDevicePolicyDefaultExcludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultExcludesUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyDefaultExcludeResponse: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsItemDnsServerList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsItemDnsServerList: S.Schema; export interface DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsItemDnsServerList; } export declare const DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsItem: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsList: S.Schema; export interface PutDevicePolicyDefaultFallbackDomainRequest { accountId: string; domains: DevicesPoliciesDefaultFallbackDomainsUpdateRequestDomainsList; } export declare const PutDevicePolicyDefaultFallbackDomainRequest: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsUpdateResultItemDnsServerList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsUpdateResultItemDnsServerList: S.Schema; export interface DevicesPoliciesDefaultFallbackDomainsUpdateResultItem { /** The domain suffix to match when resolving locally. */ suffix: string; /** A description of the fallback domain, displayed in the client UI. */ description?: string | null; /** A list of IP addresses to handle domain resolution. */ dnsServer?: DevicesPoliciesDefaultFallbackDomainsUpdateResultItemDnsServerList | null; } export declare const DevicesPoliciesDefaultFallbackDomainsUpdateResultItem: S.Schema; export type DevicesPoliciesDefaultFallbackDomainsUpdateResultList = Array; export declare const DevicesPoliciesDefaultFallbackDomainsUpdateResultList: S.Schema; export interface PutDevicePolicyDefaultFallbackDomainResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultFallbackDomainsUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyDefaultFallbackDomainResponse: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesUpdateRequestBodyItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateRequestBodyItem = DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateRequestIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesUpdateRequestBodyItem: any; export type DevicesPoliciesDefaultIncludesUpdateRequestBodyList = Array; export declare const DevicesPoliciesDefaultIncludesUpdateRequestBodyList: S.Schema; export interface PutDevicePolicyDefaultIncludeRequest { accountId: string; body: DevicesPoliciesDefaultIncludesUpdateRequestBodyList; } export declare const PutDevicePolicyDefaultIncludeRequest: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithAddress = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress; export declare const DevicesPoliciesDefaultIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithAddress: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithHost = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesUpdateResultItemTeamsDevicesIncludeSplitTunnelWithHost: S.Schema; export type DevicesPoliciesDefaultIncludesUpdateResultItem = DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithAddress | DevicesPoliciesCustomCreateResponseIncludeItemTeamsDevicesIncludeSplitTunnelWithHost; export declare const DevicesPoliciesDefaultIncludesUpdateResultItem: any; export type DevicesPoliciesDefaultIncludesUpdateResultList = Array; export declare const DevicesPoliciesDefaultIncludesUpdateResultList: S.Schema; export interface PutDevicePolicyDefaultIncludeResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: DevicesPoliciesDefaultIncludesUpdateResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const PutDevicePolicyDefaultIncludeResponse: S.Schema; export interface PutDeviceSettingRequest { accountId: string; /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean; } export declare const PutDeviceSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutDeviceSettingResponse { /** Sets the time limit, in seconds, that a user can use an override code to bypass WARP. */ disableForTime?: number | null; /** Controls whether the external emergency disconnect feature is enabled. */ externalEmergencySignalEnabled?: boolean | null; /** The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value. */ externalEmergencySignalFingerprint?: string | null; /** The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., "5m", "2m30s", "1h"). Minimum 30 seconds. */ externalEmergencySignalInterval?: string | null; /** The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host. */ externalEmergencySignalUrl?: string | null; /** Enable gateway proxy filtering on TCP. */ gatewayProxyEnabled?: boolean | null; /** Enable gateway proxy filtering on UDP. */ gatewayUdpProxyEnabled?: boolean | null; /** Enable installation of cloudflare managed root certificate. */ rootCertificateInstallationEnabled?: boolean | null; /** Enable using CGNAT virtual IPv4. */ useZtVirtualIp?: boolean | null; } export declare const PutDeviceSettingResponse: S.Schema; export type DlpPayloadLogsUpdateRequestMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpPayloadLogsUpdateRequestMaskingLevel: any; export interface PutDlpPayloadLogRequest { accountId: string; /** Masking level for payload logs. */ maskingLevel?: DlpPayloadLogsUpdateRequestMaskingLevel | (string & {}); /** Base64-encoded public key for encrypting payload logs. */ publicKey?: string; } export declare const PutDlpPayloadLogRequest: S.Schema; export type DlpPayloadLogsUpdateResponseMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpPayloadLogsUpdateResponseMaskingLevel: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutDlpPayloadLogResponse { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpPayloadLogsUpdateResponseMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const PutDlpPayloadLogResponse: S.Schema; export type DlpProfilesPredefinedUpdateRequestEnabledEntriesList = Array; export declare const DlpProfilesPredefinedUpdateRequestEnabledEntriesList: S.Schema; export interface DlpProfilesPredefinedUpdateRequestEntriesItem { id: string; enabled: boolean; } export declare const DlpProfilesPredefinedUpdateRequestEntriesItem: S.Schema; export type DlpProfilesPredefinedUpdateRequestEntriesList = Array; export declare const DlpProfilesPredefinedUpdateRequestEntriesList: S.Schema; export interface PutDlpProfilePredefinedRequest { accountId: string; profileId: string; aiContextEnabled?: boolean; allowedMatchCount?: number; confidenceThreshold?: string; enabledEntries?: DlpProfilesPredefinedUpdateRequestEnabledEntriesList; entries?: DlpProfilesPredefinedUpdateRequestEntriesList; ocrEnabled?: boolean; } export declare const PutDlpProfilePredefinedRequest: S.Schema; export type DlpProfilesPredefinedUpdateResponseEnabledEntriesList = Array; export declare const DlpProfilesPredefinedUpdateResponseEnabledEntriesList: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryPattern; type: DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryType: any; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariant = DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase0 | DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntryType: any; export interface DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntry: S.Schema; export type DlpProfilesPredefinedUpdateResponseEntriesItem = DlpProfilesPredefinedUpdateResponseEntriesItemCustomEntry | DlpProfilesPredefinedUpdateResponseEntriesItemCustomPromptTopicEntry | DlpProfilesPredefinedUpdateResponseEntriesItemPredefinedEntry | DlpProfilesPredefinedUpdateResponseEntriesItemIntegrationEntry | DlpProfilesPredefinedUpdateResponseEntriesItemExactDataEntry | DlpProfilesPredefinedUpdateResponseEntriesItemDocumentFingerprintEntry | DlpProfilesPredefinedUpdateResponseEntriesItemWordListEntry; export declare const DlpProfilesPredefinedUpdateResponseEntriesItem: any; export type DlpProfilesPredefinedUpdateResponseEntriesList = Array; export declare const DlpProfilesPredefinedUpdateResponseEntriesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutDlpProfilePredefinedResponse { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; confidenceThreshold: string; /** Entries to enable for this predefined profile. Any entries not provided will be disabled. */ enabledEntries: DlpProfilesPredefinedUpdateResponseEnabledEntriesList; /** This field has been deprecated for `enabled_entries`. */ entries: DlpProfilesPredefinedUpdateResponseEntriesList; /** The name of the predefined profile. */ name: string; aiContextEnabled?: boolean | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const PutDlpProfilePredefinedResponse: S.Schema; export type DlpSensitivityGroupsLevelsOrderUpdateRequestLevelIdsList = Array; export declare const DlpSensitivityGroupsLevelsOrderUpdateRequestLevelIdsList: S.Schema; export interface PutDlpSensitivityGroupLevelOrderRequest { accountId: string; sensitivityGroupId: string; levelIds: DlpSensitivityGroupsLevelsOrderUpdateRequestLevelIdsList; } export declare const PutDlpSensitivityGroupLevelOrderRequest: S.Schema; export type DlpSensitivityGroupsLevelsOrderUpdateResponseLevelIdsList = Array; export declare const DlpSensitivityGroupsLevelsOrderUpdateResponseLevelIdsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutDlpSensitivityGroupLevelOrderResponse { levelIds: DlpSensitivityGroupsLevelsOrderUpdateResponseLevelIdsList; } export declare const PutDlpSensitivityGroupLevelOrderResponse: S.Schema; export type DlpSettingsUpdateRequestPayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsUpdateRequestPayloadLoggingMaskingLevel: any; export interface DlpSettingsUpdateRequestPayloadLogging { /** Masking level for payload logs. */ maskingLevel?: DlpSettingsUpdateRequestPayloadLoggingMaskingLevel | (string & {}); /** Base64-encoded public key for encrypting payload logs. */ publicKey?: string; } export declare const DlpSettingsUpdateRequestPayloadLogging: S.Schema; export interface PutDlpSettingRequest { accountId: string; /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis?: boolean; /** Whether OCR is enabled at the account level. */ ocr?: boolean; /** Request model for payload log settings within the DLP settings endpoint. */ payloadLogging?: DlpSettingsUpdateRequestPayloadLogging; } export declare const PutDlpSettingRequest: S.Schema; export type DlpSettingsUpdateResponsePayloadLoggingMaskingLevel = "full" | "partial" | "clear" | "default"; export declare const DlpSettingsUpdateResponsePayloadLoggingMaskingLevel: any; export interface DlpSettingsUpdateResponsePayloadLogging { updatedAt: string; /** Masking level for payload logs. */ maskingLevel?: DlpSettingsUpdateResponsePayloadLoggingMaskingLevel | null; /** Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled. */ publicKey?: string | null; } export declare const DlpSettingsUpdateResponsePayloadLogging: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutDlpSettingResponse { /** Whether AI context analysis is enabled at the account level. */ aiContextAnalysis: boolean; /** Whether OCR is enabled at the account level. */ ocr: boolean; payloadLogging: DlpSettingsUpdateResponsePayloadLogging; } export declare const PutDlpSettingResponse: S.Schema; export interface PutGatewayAuditSshSettingRequest { accountId: string; /** Provide the Base64-encoded HPKE public key that encrypts SSH session logs. See https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging. */ publicKey: string; } export declare const PutGatewayAuditSshSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutGatewayAuditSshSettingResponse { createdAt?: string | null; /** Provide the Base64-encoded HPKE public key that encrypts SSH session logs. See https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging. */ publicKey?: string | null; /** Identify the seed ID. */ seedId?: string | null; updatedAt?: string | null; } export declare const PutGatewayAuditSshSettingResponse: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsActivityLog = GatewayConfigurationsEditRequestSettingsActivityLog; export declare const GatewayConfigurationsUpdateRequestSettingsActivityLog: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsAntivirusNotificationSettings = GatewayConfigurationsEditRequestSettingsAntivirusNotificationSettings; export declare const GatewayConfigurationsUpdateRequestSettingsAntivirusNotificationSettings: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsAntivirus = GatewayConfigurationsEditRequestSettingsAntivirus; export declare const GatewayConfigurationsUpdateRequestSettingsAntivirus: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsBlockPageMode = "" | "customized_block_page" | "redirect_uri"; export declare const GatewayConfigurationsUpdateRequestSettingsBlockPageMode: any; export interface GatewayConfigurationsUpdateRequestSettingsBlockPage { /** Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. */ backgroundColor?: string; /** Specify whether to enable the custom block page. */ enabled?: boolean; /** Specify the block page footer text when the mode is customized_block_page. */ footerText?: string; /** Specify the block page header text when the mode is customized_block_page. */ headerText?: string; /** Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. */ includeContext?: boolean; /** Specify the full URL to the logo file when the mode is customized_block_page. */ logoPath?: string; /** Specify the admin email for users to contact when the mode is customized_block_page. */ mailtoAddress?: string; /** Specify the subject line for emails created from the block page when the mode is customized_block_page. */ mailtoSubject?: string; /** Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. */ mode?: GatewayConfigurationsUpdateRequestSettingsBlockPageMode | (string & {}); /** Specify the block page title when the mode is customized_block_page. */ name?: string; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string; /** Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. */ suppressFooter?: boolean; /** Specify the URI to redirect users to when the mode is redirect_uri. */ targetUri?: string; /** Indicate the version number of the setting. */ version?: number; } export declare const GatewayConfigurationsUpdateRequestSettingsBlockPage: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsBodyScanningInspectionMode = "deep" | "shallow"; export declare const GatewayConfigurationsUpdateRequestSettingsBodyScanningInspectionMode: any; export interface GatewayConfigurationsUpdateRequestSettingsBodyScanning { /** Specify the inspection mode as either `deep` or `shallow`. */ inspectionMode?: GatewayConfigurationsUpdateRequestSettingsBodyScanningInspectionMode | (string & {}); } export declare const GatewayConfigurationsUpdateRequestSettingsBodyScanning: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsBrowserIsolation = GatewayConfigurationsEditRequestSettingsBrowserIsolation; export declare const GatewayConfigurationsUpdateRequestSettingsBrowserIsolation: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsCertificate = GatewayConfigurationsGetResponseSettingsCertificate; export declare const GatewayConfigurationsUpdateRequestSettingsCertificate: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsCustomCertificate = GatewayConfigurationsEditRequestSettingsCustomCertificate; export declare const GatewayConfigurationsUpdateRequestSettingsCustomCertificate: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsExtendedEmailMatching = GatewayConfigurationsEditRequestSettingsExtendedEmailMatching; export declare const GatewayConfigurationsUpdateRequestSettingsExtendedEmailMatching: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsFips = GatewayConfigurationsEditRequestSettingsFips; export declare const GatewayConfigurationsUpdateRequestSettingsFips: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsHostSelector = GatewayConfigurationsEditRequestSettingsHostSelector; export declare const GatewayConfigurationsUpdateRequestSettingsHostSelector: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsInspectionMode = "static" | "dynamic"; export declare const GatewayConfigurationsUpdateRequestSettingsInspectionMode: any; export interface GatewayConfigurationsUpdateRequestSettingsInspection { /** Define the proxy inspection mode. 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. */ mode?: GatewayConfigurationsUpdateRequestSettingsInspectionMode | (string & {}); } export declare const GatewayConfigurationsUpdateRequestSettingsInspection: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsProtocolDetection = GatewayConfigurationsEditRequestSettingsProtocolDetection; export declare const GatewayConfigurationsUpdateRequestSettingsProtocolDetection: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsSandboxFallbackAction = "allow" | "block"; export declare const GatewayConfigurationsUpdateRequestSettingsSandboxFallbackAction: any; export interface GatewayConfigurationsUpdateRequestSettingsSandbox { /** Specify whether to enable the sandbox. */ enabled?: boolean; /** Specify the action to take when the system cannot scan the file. */ fallbackAction?: GatewayConfigurationsUpdateRequestSettingsSandboxFallbackAction | (string & {}); } export declare const GatewayConfigurationsUpdateRequestSettingsSandbox: S.Schema; export type GatewayConfigurationsUpdateRequestSettingsTlsDecrypt = GatewayConfigurationsEditRequestSettingsTlsDecrypt; export declare const GatewayConfigurationsUpdateRequestSettingsTlsDecrypt: S.Schema; export interface GatewayConfigurationsUpdateRequestSettings { /** Specify activity log settings. */ activityLog?: GatewayConfigurationsEditRequestSettingsActivityLog; /** Specify anti-virus settings. */ antivirus?: GatewayConfigurationsEditRequestSettingsAntivirus; /** Specify block page layout settings. */ blockPage?: GatewayConfigurationsUpdateRequestSettingsBlockPage; /** Specify the DLP inspection mode. */ bodyScanning?: GatewayConfigurationsUpdateRequestSettingsBodyScanning; /** Specify Clientless Browser Isolation settings. */ browserIsolation?: GatewayConfigurationsEditRequestSettingsBrowserIsolation; /** Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. */ certificate?: GatewayConfigurationsGetResponseSettingsCertificate; /** Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. */ customCertificate?: GatewayConfigurationsEditRequestSettingsCustomCertificate; /** Configures user email settings for firewall policies. When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. */ extendedEmailMatching?: GatewayConfigurationsEditRequestSettingsExtendedEmailMatching; /** Specify FIPS settings. */ fips?: GatewayConfigurationsEditRequestSettingsFips; /** Enable host selection in egress policies. */ hostSelector?: GatewayConfigurationsEditRequestSettingsHostSelector; /** Define the proxy inspection mode. */ inspection?: GatewayConfigurationsUpdateRequestSettingsInspection; /** Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting. */ maxTtlSecs?: number; /** Specify whether to detect protocols from the initial bytes of client traffic. */ protocolDetection?: GatewayConfigurationsEditRequestSettingsProtocolDetection; /** Specify whether to enable the sandbox. */ sandbox?: GatewayConfigurationsUpdateRequestSettingsSandbox; /** Specify whether to inspect encrypted HTTP traffic. */ tlsDecrypt?: GatewayConfigurationsEditRequestSettingsTlsDecrypt; } export declare const GatewayConfigurationsUpdateRequestSettings: S.Schema; export interface PutGatewayConfigurationRequest { accountId: string; /** Specify account settings. */ settings?: GatewayConfigurationsUpdateRequestSettings; } export declare const PutGatewayConfigurationRequest: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsActivityLog = GatewayConfigurationsGetResponseSettingsActivityLog; export declare const GatewayConfigurationsUpdateResponseSettingsActivityLog: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsAntivirusNotificationSettings = GatewayConfigurationsGetResponseSettingsAntivirusNotificationSettings; export declare const GatewayConfigurationsUpdateResponseSettingsAntivirusNotificationSettings: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsAntivirus = GatewayConfigurationsGetResponseSettingsAntivirus; export declare const GatewayConfigurationsUpdateResponseSettingsAntivirus: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsBlockPageMode = "" | "customized_block_page" | "redirect_uri"; export declare const GatewayConfigurationsUpdateResponseSettingsBlockPageMode: any; export interface GatewayConfigurationsUpdateResponseSettingsBlockPage { /** Specify the block page background color in `#rrggbb` format when the mode is customized_block_page. */ backgroundColor?: string | null; /** Specify whether to enable the custom block page. */ enabled?: boolean | null; /** Specify the block page footer text when the mode is customized_block_page. */ footerText?: string | null; /** Specify the block page header text when the mode is customized_block_page. */ headerText?: string | null; /** Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri. */ includeContext?: boolean | null; /** Specify the full URL to the logo file when the mode is customized_block_page. */ logoPath?: string | null; /** Specify the admin email for users to contact when the mode is customized_block_page. */ mailtoAddress?: string | null; /** Specify the subject line for emails created from the block page when the mode is customized_block_page. */ mailtoSubject?: string | null; /** Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI. */ mode?: GatewayConfigurationsUpdateResponseSettingsBlockPageMode | null; /** Specify the block page title when the mode is customized_block_page. */ name?: string | null; /** Indicate that this setting was shared via the Orgs API and read only for the current account. */ readOnly?: boolean | null; /** Indicate the account tag of the account that shared this setting. */ sourceAccount?: string | null; /** Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page. */ suppressFooter?: boolean | null; /** Specify the URI to redirect users to when the mode is redirect_uri. */ targetUri?: string | null; /** Indicate the version number of the setting. */ version?: number | null; } export declare const GatewayConfigurationsUpdateResponseSettingsBlockPage: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsBodyScanningInspectionMode = "deep" | "shallow"; export declare const GatewayConfigurationsUpdateResponseSettingsBodyScanningInspectionMode: any; export interface GatewayConfigurationsUpdateResponseSettingsBodyScanning { /** Specify the inspection mode as either `deep` or `shallow`. */ inspectionMode?: GatewayConfigurationsUpdateResponseSettingsBodyScanningInspectionMode | null; } export declare const GatewayConfigurationsUpdateResponseSettingsBodyScanning: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsBrowserIsolation = GatewayConfigurationsGetResponseSettingsBrowserIsolation; export declare const GatewayConfigurationsUpdateResponseSettingsBrowserIsolation: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsCertificate = GatewayConfigurationsGetResponseSettingsCertificate; export declare const GatewayConfigurationsUpdateResponseSettingsCertificate: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsCustomCertificate = GatewayConfigurationsGetResponseSettingsCustomCertificate; export declare const GatewayConfigurationsUpdateResponseSettingsCustomCertificate: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsExtendedEmailMatching = GatewayConfigurationsGetResponseSettingsExtendedEmailMatching; export declare const GatewayConfigurationsUpdateResponseSettingsExtendedEmailMatching: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsFips = GatewayConfigurationsGetResponseSettingsFips; export declare const GatewayConfigurationsUpdateResponseSettingsFips: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsHostSelector = GatewayConfigurationsGetResponseSettingsHostSelector; export declare const GatewayConfigurationsUpdateResponseSettingsHostSelector: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsInspectionMode = "static" | "dynamic"; export declare const GatewayConfigurationsUpdateResponseSettingsInspectionMode: any; export interface GatewayConfigurationsUpdateResponseSettingsInspection { /** Define the proxy inspection mode. 1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443). 2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic. */ mode?: GatewayConfigurationsUpdateResponseSettingsInspectionMode | null; } export declare const GatewayConfigurationsUpdateResponseSettingsInspection: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsProtocolDetection = GatewayConfigurationsGetResponseSettingsProtocolDetection; export declare const GatewayConfigurationsUpdateResponseSettingsProtocolDetection: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsSandboxFallbackAction = "allow" | "block"; export declare const GatewayConfigurationsUpdateResponseSettingsSandboxFallbackAction: any; export interface GatewayConfigurationsUpdateResponseSettingsSandbox { /** Specify whether to enable the sandbox. */ enabled?: boolean | null; /** Specify the action to take when the system cannot scan the file. */ fallbackAction?: GatewayConfigurationsUpdateResponseSettingsSandboxFallbackAction | null; } export declare const GatewayConfigurationsUpdateResponseSettingsSandbox: S.Schema; export type GatewayConfigurationsUpdateResponseSettingsTlsDecrypt = GatewayConfigurationsGetResponseSettingsTlsDecrypt; export declare const GatewayConfigurationsUpdateResponseSettingsTlsDecrypt: S.Schema; export interface GatewayConfigurationsUpdateResponseSettings { /** Specify activity log settings. */ activityLog?: GatewayConfigurationsGetResponseSettingsActivityLog | null; /** Specify anti-virus settings. */ antivirus?: GatewayConfigurationsGetResponseSettingsAntivirus | null; /** Specify block page layout settings. */ blockPage?: GatewayConfigurationsUpdateResponseSettingsBlockPage | null; /** Specify the DLP inspection mode. */ bodyScanning?: GatewayConfigurationsUpdateResponseSettingsBodyScanning | null; /** Specify Clientless Browser Isolation settings. */ browserIsolation?: GatewayConfigurationsGetResponseSettingsBrowserIsolation | null; /** Specify certificate settings for Gateway TLS interception. If unset, the Cloudflare Root CA handles interception. */ certificate?: GatewayConfigurationsGetResponseSettingsCertificate | null; /** Specify custom certificate settings for BYO-PKI. This field is deprecated; use `certificate` instead. */ customCertificate?: GatewayConfigurationsGetResponseSettingsCustomCertificate | null; /** Configures user email settings for firewall policies. When you enable this, the system standardizes email addresses in the identity portion of the rule to match extended email variants in firewall policies. When you disable this setting, the system matches email addresses exactly as you provide them. Enable this setting if your email uses `.` or `+` modifiers. */ extendedEmailMatching?: GatewayConfigurationsGetResponseSettingsExtendedEmailMatching | null; /** Specify FIPS settings. */ fips?: GatewayConfigurationsGetResponseSettingsFips | null; /** Enable host selection in egress policies. */ hostSelector?: GatewayConfigurationsGetResponseSettingsHostSelector | null; /** Define the proxy inspection mode. */ inspection?: GatewayConfigurationsUpdateResponseSettingsInspection | null; /** Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting. */ maxTtlSecs?: number | null; /** Specify whether to detect protocols from the initial bytes of client traffic. */ protocolDetection?: GatewayConfigurationsGetResponseSettingsProtocolDetection | null; /** Specify whether to enable the sandbox. */ sandbox?: GatewayConfigurationsUpdateResponseSettingsSandbox | null; /** Specify whether to inspect encrypted HTTP traffic. */ tlsDecrypt?: GatewayConfigurationsGetResponseSettingsTlsDecrypt | null; } export declare const GatewayConfigurationsUpdateResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutGatewayConfigurationResponse { createdAt?: string | null; /** Specify account settings. */ settings?: GatewayConfigurationsUpdateResponseSettings | null; updatedAt?: string | null; } export declare const PutGatewayConfigurationResponse: S.Schema; export interface GatewayLoggingUpdateRequestSettingsByRuleTypeDns { /** Specify whether to log all requests to this service. */ logAll?: boolean; /** Specify whether to log only blocking requests to this service. */ logBlocks?: boolean; } export declare const GatewayLoggingUpdateRequestSettingsByRuleTypeDns: S.Schema; export type GatewayLoggingUpdateRequestSettingsByRuleTypeHttp = GatewayLoggingUpdateRequestSettingsByRuleTypeDns; export declare const GatewayLoggingUpdateRequestSettingsByRuleTypeHttp: S.Schema; export type GatewayLoggingUpdateRequestSettingsByRuleTypeL4 = GatewayLoggingUpdateRequestSettingsByRuleTypeDns; export declare const GatewayLoggingUpdateRequestSettingsByRuleTypeL4: S.Schema; export interface GatewayLoggingUpdateRequestSettingsByRuleType { /** Configure logging settings for DNS firewall. */ dns?: GatewayLoggingUpdateRequestSettingsByRuleTypeDns; /** Configure logging settings for HTTP/HTTPS firewall. */ http?: GatewayLoggingUpdateRequestSettingsByRuleTypeDns; /** Configure logging settings for Network firewall. */ l4?: GatewayLoggingUpdateRequestSettingsByRuleTypeDns; } export declare const GatewayLoggingUpdateRequestSettingsByRuleType: S.Schema; export interface PutGatewayLoggingRequest { accountId: string; /** Indicate whether to redact personally identifiable information from activity logging (PII fields include source IP, user email, user ID, device ID, URL, referrer, and user agent). */ redactPii?: boolean; /** Configure logging settings for each rule type. */ settingsByRuleType?: GatewayLoggingUpdateRequestSettingsByRuleType; } export declare const PutGatewayLoggingRequest: S.Schema; export type GatewayLoggingUpdateResponseSettingsByRuleTypeDns = GatewayLoggingGetResponseSettingsByRuleTypeDns; export declare const GatewayLoggingUpdateResponseSettingsByRuleTypeDns: S.Schema; export type GatewayLoggingUpdateResponseSettingsByRuleTypeHttp = GatewayLoggingGetResponseSettingsByRuleTypeDns; export declare const GatewayLoggingUpdateResponseSettingsByRuleTypeHttp: S.Schema; export type GatewayLoggingUpdateResponseSettingsByRuleTypeL4 = GatewayLoggingGetResponseSettingsByRuleTypeDns; export declare const GatewayLoggingUpdateResponseSettingsByRuleTypeL4: S.Schema; export type GatewayLoggingUpdateResponseSettingsByRuleType = GatewayLoggingGetResponseSettingsByRuleType; export declare const GatewayLoggingUpdateResponseSettingsByRuleType: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutGatewayLoggingResponse { /** Indicate whether to redact personally identifiable information from activity logging (PII fields include source IP, user email, user ID, device ID, URL, referrer, and user agent). */ redactPii?: boolean | null; /** Configure logging settings for each rule type. */ settingsByRuleType?: GatewayLoggingGetResponseSettingsByRuleType | null; } export declare const PutGatewayLoggingResponse: S.Schema; export interface PutOrganizationDohRequest { /** Identifier. */ accountId: string; /** The duration the DoH JWT is valid for. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note that the maximum duration for this setting is the same as the key rotation period on the account. Default expiration is 24h */ dohJwtDuration?: string; /** The uuid of the service token you want to use for DoH authentication */ serviceTokenId?: string; } export declare const PutOrganizationDohRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutOrganizationDohResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration the DoH JWT is valid for. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note that the maximum duration for this setting is the same as the key rotation period on the account. Default expiration is 24h */ dohJwtDuration?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const PutOrganizationDohResponse: S.Schema; export type RiskScoringBehavioursUpdateRequestBehaviorsValueRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringBehavioursUpdateRequestBehaviorsValueRiskLevel: any; export interface RiskScoringBehavioursUpdateRequestBehaviorsValue { enabled: boolean; riskLevel: RiskScoringBehavioursUpdateRequestBehaviorsValueRiskLevel | (string & {}); } export declare const RiskScoringBehavioursUpdateRequestBehaviorsValue: S.Schema; export type RiskScoringBehavioursUpdateRequestBehaviorsMap = { [key: string]: RiskScoringBehavioursUpdateRequestBehaviorsValue | undefined; }; export declare const RiskScoringBehavioursUpdateRequestBehaviorsMap: S.Schema; export interface PutRiskScoringBehaviourRequest { accountId: string; behaviors: RiskScoringBehavioursUpdateRequestBehaviorsMap; } export declare const PutRiskScoringBehaviourRequest: S.Schema; export type RiskScoringBehavioursUpdateResponseBehaviorsValueRiskLevel = "low" | "medium" | "high"; export declare const RiskScoringBehavioursUpdateResponseBehaviorsValueRiskLevel: any; export interface RiskScoringBehavioursUpdateResponseBehaviorsValue { enabled: boolean; riskLevel: RiskScoringBehavioursUpdateResponseBehaviorsValueRiskLevel; } export declare const RiskScoringBehavioursUpdateResponseBehaviorsValue: S.Schema; export type RiskScoringBehavioursUpdateResponseBehaviorsMap = { [key: string]: RiskScoringBehavioursUpdateResponseBehaviorsValue | undefined; }; export declare const RiskScoringBehavioursUpdateResponseBehaviorsMap: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutRiskScoringBehaviourResponse { behaviors: RiskScoringBehavioursUpdateResponseBehaviorsMap; } export declare const PutRiskScoringBehaviourResponse: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequestAccess; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItem { /** Public hostname for this service. */ hostname?: string; /** Protocol and address of destination server. Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'. */ service: string; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItemOriginRequest; /** Requests with this path route to this public hostname. */ path?: string; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressItem: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressList: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequestAccess; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateRequestConfig { /** List of public hostname definitions. At least one ingress rule needs to be defined for the tunnel. */ ingress?: TunnelsCloudflaredConfigurationsUpdateRequestConfigIngressList; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsUpdateRequestConfigOriginRequest; } export declare const TunnelsCloudflaredConfigurationsUpdateRequestConfig: S.Schema; export interface PutTunnelCloudflaredConfigurationRequest { /** Identifier. */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** The tunnel configuration and ingress rules. */ config?: TunnelsCloudflaredConfigurationsUpdateRequestConfig; } export declare const PutTunnelCloudflaredConfigurationRequest: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequestAccess | null; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string | null; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number | null; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean | null; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean | null; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string | null; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number | null; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number | null; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean | null; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean | null; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean | null; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string | null; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string | null; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number | null; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItem { /** Public hostname for this service. */ hostname?: string | null; /** Protocol and address of destination server. Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'. */ service: string; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItemOriginRequest | null; /** Requests with this path route to this public hostname. */ path?: string | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressItem: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressList: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccessAudTagList = Array; export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccessAudTagList: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccess { /** Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API. */ audTag: TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccessAudTagList; teamName: string; /** Deny traffic that has not fulfilled Access authorization. */ required?: boolean | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccess: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequest { /** For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header. */ access?: TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequestAccess | null; /** Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare. */ caPool?: string | null; /** Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout. */ connectTimeout?: number | null; /** Disables chunked transfer encoding. Useful if you are running a WSGI server. */ disableChunkedEncoding?: boolean | null; /** Attempt to connect to origin using HTTP2. Origin must be configured as https. */ http2Origin?: boolean | null; /** Sets the HTTP Host header on requests sent to the local service. */ httpHostHeader?: string | null; /** Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. */ keepAliveConnections?: number | null; /** Timeout after which an idle keepalive connection can be discarded. */ keepAliveTimeout?: number | null; /** Auto configure the Hostname on the origin server certificate. */ matchSNItoHost?: boolean | null; /** Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. */ noHappyEyeballs?: boolean | null; /** Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. */ noTLSVerify?: boolean | null; /** Hostname that cloudflared should expect from your origin server certificate. */ originServerName?: string | null; /** cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy. */ proxyType?: string | null; /** The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. */ tcpKeepAlive?: number | null; /** Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. */ tlsTimeout?: number | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequest: S.Schema; export interface TunnelsCloudflaredConfigurationsUpdateResponseConfig { /** List of public hostname definitions. At least one ingress rule needs to be defined for the tunnel. */ ingress?: TunnelsCloudflaredConfigurationsUpdateResponseConfigIngressList | null; /** Configuration parameters for the public hostname specific connection settings between cloudflared and origin server. */ originRequest?: TunnelsCloudflaredConfigurationsUpdateResponseConfigOriginRequest | null; } export declare const TunnelsCloudflaredConfigurationsUpdateResponseConfig: S.Schema; export type TunnelsCloudflaredConfigurationsUpdateResponseSource = "local" | "cloudflare"; export declare const TunnelsCloudflaredConfigurationsUpdateResponseSource: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutTunnelCloudflaredConfigurationResponse { /** Identifier. */ accountId?: string | null; /** The tunnel configuration and ingress rules. */ config?: TunnelsCloudflaredConfigurationsUpdateResponseConfig | null; createdAt?: string | null; /** Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel's configuration on the Zero Trust dashboard. */ source?: TunnelsCloudflaredConfigurationsUpdateResponseSource | null; /** UUID of the tunnel. */ tunnelId?: string | null; /** The version of the Tunnel Configuration. */ version?: number | null; } export declare const PutTunnelCloudflaredConfigurationResponse: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateRequestHaMode = "none" | "disabled" | "aws" | "local"; export declare const TunnelsWarpConnectorConfigurationsUpdateRequestHaMode: any; export interface PutTunnelWarpConnectorConfigurationRequest { /** Identifier. */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** High-availability mode for the WARP Connector tunnel. `none` means HA is enabled but no provider is configured yet (newly created tunnels default to this). `disabled` means HA is explicitly turned off. `aws` uses AWS ENI move for failover. `local` uses virtual IPs (VIPs) on the local interface. */ haMode: TunnelsWarpConnectorConfigurationsUpdateRequestHaMode | (string & {}); /** Provider-specific configuration. Required shape depends on ha_mode. For `aws`, must contain `fnr_id`. For `local`, must contain `vips`. For `none` and `disabled`, must be empty or omitted. */ config?: unknown; } export declare const PutTunnelWarpConnectorConfigurationRequest: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseHaMode = "none" | "disabled" | "aws" | "local"; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseHaMode: any; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshAwsConfig = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshAwsConfig; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshAwsConfig: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsItem = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsItem; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsItem: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsList = Array; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsList: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsPreviousItem = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshLocalConfigVipsItem; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsPreviousItem: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsPreviousList = Array; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsPreviousList: S.Schema; export interface TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfig { /** VIPs to assign on the CloudflareWARP interface. */ vips: TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsList; /** VIPs to clean up on demotion or version drift. */ vipsPrevious?: TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfigVipsPreviousList | null; } export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfig: S.Schema; export type TunnelsWarpConnectorConfigurationsUpdateResponseConfig = TunnelsWarpConnectorConfigurationsGetResponseConfigTunnelMeshAwsConfig | TunnelsWarpConnectorConfigurationsUpdateResponseConfigTunnelMeshLocalConfig; export declare const TunnelsWarpConnectorConfigurationsUpdateResponseConfig: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PutTunnelWarpConnectorConfigurationResponse { /** Monotonically increasing configuration version, incremented on each PUT. */ configurationVersion: number; /** Timestamp of when the resource was created. */ createdAt: string; /** High-availability mode for the WARP Connector tunnel. `none` means HA is enabled but no provider is configured yet (newly created tunnels default to this). `disabled` means HA is explicitly turned off. `aws` uses AWS ENI move for failover. `local` uses virtual IPs (VIPs) on the local interface. */ haMode: TunnelsWarpConnectorConfigurationsUpdateResponseHaMode; /** UUID of the tunnel. */ tunnelId: string; /** Provider-specific configuration. Present for `aws` and `local` modes. */ config?: TunnelsWarpConnectorConfigurationsUpdateResponseConfig | null; /** Timestamp of the last update. Null if never updated. */ updatedAt?: string | null; } export declare const PutTunnelWarpConnectorConfigurationResponse: S.Schema; export interface PutTunnelWarpConnectorFailoverRequest { /** Cloudflare account ID */ accountId: string; /** UUID of the tunnel. */ tunnelId: string; /** UUID of the Cloudflare Tunnel connector. */ clientId: string; } export declare const PutTunnelWarpConnectorFailoverRequest: S.Schema; export type PutTunnelWarpConnectorFailoverResponse = unknown; export declare const PutTunnelWarpConnectorFailoverResponse: S.Schema; export interface ReadAccessAiControlMcpPortalRequest { accountId: string; /** portal id */ id: string; } export declare const ReadAccessAiControlMcpPortalRequest: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpPortalsReadResponseServersItemAuthType: any; export type AccessAiControlsMcpPortalsReadResponseServersItemPromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsReadResponseServersItemPromptsItemMap: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemPromptsList = Array; export declare const AccessAiControlsMcpPortalsReadResponseServersItemPromptsList: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsReadResponseServersItemToolsItemMap: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemToolsList = Array; export declare const AccessAiControlsMcpPortalsReadResponseServersItemToolsList: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpPortalsReadResponseServersItemErrorDetails: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsReadResponseServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsReadResponseServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsReadResponseServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsReadResponseServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsReadResponseServersItem { /** server id */ id: string; authType: AccessAiControlsMcpPortalsReadResponseServersItemAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpPortalsReadResponseServersItemPromptsList; /** server id */ serverId: string; tools: AccessAiControlsMcpPortalsReadResponseServersItemToolsList; createdAt?: string | null; createdBy?: string | null; defaultDisabled?: boolean | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; onBehalf?: boolean | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpPortalsReadResponseServersItemUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpPortalsReadResponseServersItemUpdatedToolsList | null; } export declare const AccessAiControlsMcpPortalsReadResponseServersItem: S.Schema; export type AccessAiControlsMcpPortalsReadResponseServersList = Array; export declare const AccessAiControlsMcpPortalsReadResponseServersList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ReadAccessAiControlMcpPortalResponse { /** portal id */ id: string; hostname: string; name: string; servers: AccessAiControlsMcpPortalsReadResponseServersList; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean | null; createdAt?: string | null; createdBy?: string | null; description?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; } export declare const ReadAccessAiControlMcpPortalResponse: S.Schema; export interface ReadAccessAiControlMcpServerRequest { accountId: string; /** server id */ id: string; } export declare const ReadAccessAiControlMcpServerRequest: S.Schema; export type AccessAiControlsMcpServersReadResponseAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersReadResponseAuthType: any; export type AccessAiControlsMcpServersReadResponsePromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersReadResponsePromptsItemMap: S.Schema; export type AccessAiControlsMcpServersReadResponsePromptsList = Array; export declare const AccessAiControlsMcpServersReadResponsePromptsList: S.Schema; export type AccessAiControlsMcpServersReadResponseToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersReadResponseToolsItemMap: S.Schema; export type AccessAiControlsMcpServersReadResponseToolsList = Array; export declare const AccessAiControlsMcpServersReadResponseToolsList: S.Schema; export type AccessAiControlsMcpServersReadResponseErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersReadResponseErrorDetails: S.Schema; export type AccessAiControlsMcpServersReadResponseUpdatedPromptsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersReadResponseUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersReadResponseUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersReadResponseUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersReadResponseUpdatedToolsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersReadResponseUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersReadResponseUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersReadResponseUpdatedToolsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ReadAccessAiControlMcpServerResponse { /** server id */ id: string; authType: AccessAiControlsMcpServersReadResponseAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpServersReadResponsePromptsList; tools: AccessAiControlsMcpServersReadResponseToolsList; createdAt?: string | null; createdBy?: string | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpServersReadResponseUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpServersReadResponseUpdatedToolsList | null; } export declare const ReadAccessAiControlMcpServerResponse: S.Schema; export interface RefreshAccessServiceTokenRequest { /** Identifier. */ accountId: string; /** UUID. */ serviceTokenId: string; } export declare const RefreshAccessServiceTokenRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RefreshAccessServiceTokenResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const RefreshAccessServiceTokenResponse: S.Schema; export interface ResetExpirationGatewayRuleRequest { accountId: string; /** Identify the API resource with a UUID. */ ruleId: string; } export declare const ResetExpirationGatewayRuleRequest: S.Schema; export type GatewayRulesResetExpirationResponseAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesResetExpirationResponseAction: any; export type GatewayRulesResetExpirationResponseFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesResetExpirationResponseFiltersItem: any; export type GatewayRulesResetExpirationResponseFiltersList = Array; export declare const GatewayRulesResetExpirationResponseFiltersList: S.Schema; export type GatewayRulesResetExpirationResponseExpiration = GatewayRulesCreateResponseExpiration; export declare const GatewayRulesResetExpirationResponseExpiration: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesResetExpirationResponseRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesResetExpirationResponseRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesResetExpirationResponseRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsAuditSsh = GatewayRulesCreateResponseRuleSettingsAuditSsh; export declare const GatewayRulesResetExpirationResponseRuleSettingsAuditSsh: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsBlockPage = GatewayRulesCreateResponseRuleSettingsBlockPage; export declare const GatewayRulesResetExpirationResponseRuleSettingsBlockPage: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsCheckSession = GatewayRulesCreateResponseRuleSettingsCheckSession; export declare const GatewayRulesResetExpirationResponseRuleSettingsCheckSession: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesResetExpirationResponseRuleSettingsDnsResolvers { ipv4?: GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesResetExpirationResponseRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesResetExpirationResponseRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsEgress = GatewayRulesCreateResponseRuleSettingsEgress; export declare const GatewayRulesResetExpirationResponseRuleSettingsEgress: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsForensicCopy = GatewayRulesCreateResponseRuleSettingsForensicCopy; export declare const GatewayRulesResetExpirationResponseRuleSettingsForensicCopy: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsL4override = GatewayRulesCreateResponseRuleSettingsL4override; export declare const GatewayRulesResetExpirationResponseRuleSettingsL4override: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsNotificationSettings = GatewayRulesCreateResponseRuleSettingsNotificationSettings; export declare const GatewayRulesResetExpirationResponseRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesResetExpirationResponseRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsPayloadLog = GatewayRulesCreateResponseRuleSettingsPayloadLog; export declare const GatewayRulesResetExpirationResponseRuleSettingsPayloadLog: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesResetExpirationResponseRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesResetExpirationResponseRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesResetExpirationResponseRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesResetExpirationResponseRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesResetExpirationResponseRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesResetExpirationResponseRuleSettingsQuarantine: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsRedirect = GatewayRulesCreateResponseRuleSettingsRedirect; export declare const GatewayRulesResetExpirationResponseRuleSettingsRedirect: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesResetExpirationResponseRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesResetExpirationResponseRuleSettingsUntrustedCertAction: any; export interface GatewayRulesResetExpirationResponseRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesResetExpirationResponseRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesResetExpirationResponseRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesResetExpirationResponseRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesResetExpirationResponseRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesResetExpirationResponseRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesResetExpirationResponseRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesResetExpirationResponseRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesResetExpirationResponseRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesResetExpirationResponseRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesResetExpirationResponseRuleSettingsUntrustedCert | null; } export declare const GatewayRulesResetExpirationResponseRuleSettings: S.Schema; export type GatewayRulesResetExpirationResponseSchedule = GatewayRulesCreateResponseSchedule; export declare const GatewayRulesResetExpirationResponseSchedule: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResetExpirationGatewayRuleResponse { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesResetExpirationResponseAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesResetExpirationResponseFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesResetExpirationResponseRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const ResetExpirationGatewayRuleResponse: S.Schema; export interface ResetRiskScoringRequest { accountId: string; userId: string; } export declare const ResetRiskScoringRequest: S.Schema; export type ResetRiskScoringResponse = unknown; export declare const ResetRiskScoringResponse: S.Schema; export interface RevokeDeviceDevicesRequest { accountId: string; deviceId: string; } export declare const RevokeDeviceDevicesRequest: S.Schema; export type RevokeDeviceDevicesResponse = unknown; export declare const RevokeDeviceDevicesResponse: S.Schema; export type DevicesRegistrationsRevokeRequestIdList = Array; export declare const DevicesRegistrationsRevokeRequestIdList: S.Schema; export interface RevokeDeviceRegistrationRequest { accountId: string; /** A list of registration IDs to revoke. */ id: DevicesRegistrationsRevokeRequestIdList; } export declare const RevokeDeviceRegistrationRequest: S.Schema; export type RevokeDeviceRegistrationResponse = unknown; export declare const RevokeDeviceRegistrationResponse: S.Schema; export interface RevokeTokensAccessApplicationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; } export declare const RevokeTokensAccessApplicationForAccountRequest: S.Schema; export type RevokeTokensAccessApplicationResponse = unknown; export declare const RevokeTokensAccessApplicationResponse: S.Schema; export interface RevokeTokensAccessApplicationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; } export declare const RevokeTokensAccessApplicationForZoneRequest: S.Schema; export interface RevokeUsersOrganizationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** When set to `true`, all devices associated with the user will be revoked. */ devices?: boolean; /** The email of the user to revoke. */ email: string; /** The uuid of the user to revoke. */ userUid?: string; /** When set to `true`, the user will be required to re-authenticate to WARP for all Gateway policies that enforce a WARP client session duration. When `false`, the user’s WARP session will remain active */ warpSessionReauth?: boolean; } export declare const RevokeUsersOrganizationForAccountRequest: S.Schema; export type RevokeUsersOrganizationResponse = boolean; export declare const RevokeUsersOrganizationResponse: S.Schema; export interface RevokeUsersOrganizationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** When set to `true`, all devices associated with the user will be revoked. */ devices?: boolean; /** The email of the user to revoke. */ email: string; /** The uuid of the user to revoke. */ userUid?: string; /** When set to `true`, the user will be required to re-authenticate to WARP for all Gateway policies that enforce a WARP client session duration. When `false`, the user’s WARP session will remain active */ warpSessionReauth?: boolean; } export declare const RevokeUsersOrganizationForZoneRequest: S.Schema; export interface RotateAccessKeyRequest { /** Identifier. */ accountId: string; } export declare const RotateAccessKeyRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RotateAccessKeyResponse { /** The number of days until the next key rotation. */ daysUntilNextRotation?: number | null; /** The number of days between key rotations. */ keyRotationIntervalDays?: number | null; /** The timestamp of the previous key rotation. */ lastKeyRotationAt?: string | null; } export declare const RotateAccessKeyResponse: S.Schema; export interface RotateAccessSamlCertificateRequest { /** Identifier. */ accountId: string; /** UUID. */ samlCertSetId: string; } export declare const RotateAccessSamlCertificateRequest: S.Schema; export type AccessSamlCertificatesRotateResponseCurrentCertificate = AccessSamlCertificatesGetResponseCurrentCertificate; export declare const AccessSamlCertificatesRotateResponseCurrentCertificate: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RotateAccessSamlCertificateResponse { /** When the certificate set was created */ createdAt: string; /** Unique identifier for the certificate set */ uid: string; /** When the certificate set was last updated */ updatedAt: string; /** The current active certificate */ currentCertificate?: AccessSamlCertificatesGetResponseCurrentCertificate | null; /** The previous certificate (maintained during rotation period). May be null when no rotation has occurred. Mirrors the structure of `saml_certificate`. */ previousCertificate?: unknown | null; } export declare const RotateAccessSamlCertificateResponse: S.Schema; export interface RotateAccessServiceTokenRequest { /** Identifier. */ accountId: string; /** UUID. */ serviceTokenId: string; /** The expiration of the previous `client_secret`. If not provided, it defaults to the current timestamp in order to immediately expire the previous secret. */ previousClientSecretExpiresAt?: string; } export declare const RotateAccessServiceTokenRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RotateAccessServiceTokenResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The Client Secret for the service token. Access will check for this value in the `CF-Access-Client-Secret` request header. */ clientSecret?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; /** The name of the service token. */ name?: string | null; } export declare const RotateAccessServiceTokenResponse: S.Schema; export interface RotateSeedGatewayAuditSshSettingRequest { accountId: string; } export declare const RotateSeedGatewayAuditSshSettingRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RotateSeedGatewayAuditSshSettingResponse { createdAt?: string | null; /** Provide the Base64-encoded HPKE public key that encrypts SSH session logs. See https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging. */ publicKey?: string | null; /** Identify the seed ID. */ seedId?: string | null; updatedAt?: string | null; } export declare const RotateSeedGatewayAuditSshSettingResponse: S.Schema; export interface SyncAccessAiControlMcpServerRequest { accountId: string; /** portal id */ id: string; } export declare const SyncAccessAiControlMcpServerRequest: S.Schema; export type AccessAiControlsMcpServersSyncResponseErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersSyncResponseErrorDetails: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SyncAccessAiControlMcpServerResponse { error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; status?: string | null; } export declare const SyncAccessAiControlMcpServerResponse: S.Schema; export type DevicesRegistrationsUnrevokeRequestIdList = Array; export declare const DevicesRegistrationsUnrevokeRequestIdList: S.Schema; export interface UnrevokeDeviceRegistrationRequest { accountId: string; /** A list of registration IDs to unrevoke. */ id: DevicesRegistrationsUnrevokeRequestIdList; } export declare const UnrevokeDeviceRegistrationRequest: S.Schema; export type UnrevokeDeviceRegistrationResponse = unknown; export declare const UnrevokeDeviceRegistrationResponse: S.Schema; export type AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsUpdateRequestServersItem { /** server id */ serverId: string; defaultDisabled?: boolean; onBehalf?: boolean; updatedPrompts?: AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedPromptsList; updatedTools?: AccessAiControlsMcpPortalsUpdateRequestServersItemUpdatedToolsList; } export declare const AccessAiControlsMcpPortalsUpdateRequestServersItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateRequestServersList = Array; export declare const AccessAiControlsMcpPortalsUpdateRequestServersList: S.Schema; export interface UpdateAccessAiControlMcpPortalRequest { accountId: string; /** portal id */ id: string; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean; description?: string; hostname?: string; name?: string; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean; servers?: AccessAiControlsMcpPortalsUpdateRequestServersList; } export declare const UpdateAccessAiControlMcpPortalRequest: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemAuthType: any; export type AccessAiControlsMcpPortalsUpdateResponseServersItemPromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemPromptsItemMap: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemPromptsList = Array; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemPromptsList: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemToolsItemMap: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemToolsList = Array; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemToolsList: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemErrorDetails: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedPromptsList = Array; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedToolsItem = AccessAiControlsMcpPortalsCreateResponseServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedToolsList = Array; export declare const AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedToolsList: S.Schema; export interface AccessAiControlsMcpPortalsUpdateResponseServersItem { /** server id */ id: string; authType: AccessAiControlsMcpPortalsUpdateResponseServersItemAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpPortalsUpdateResponseServersItemPromptsList; /** server id */ serverId: string; tools: AccessAiControlsMcpPortalsUpdateResponseServersItemToolsList; createdAt?: string | null; createdBy?: string | null; defaultDisabled?: boolean | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; onBehalf?: boolean | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpPortalsUpdateResponseServersItemUpdatedToolsList | null; } export declare const AccessAiControlsMcpPortalsUpdateResponseServersItem: S.Schema; export type AccessAiControlsMcpPortalsUpdateResponseServersList = Array; export declare const AccessAiControlsMcpPortalsUpdateResponseServersList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessAiControlMcpPortalResponse { /** portal id */ id: string; hostname: string; name: string; servers: AccessAiControlsMcpPortalsUpdateResponseServersList; /** Allow remote code execution in Dynamic Workers (beta) */ allowCodeMode?: boolean | null; createdAt?: string | null; createdBy?: string | null; description?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound MCP traffic through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; } export declare const UpdateAccessAiControlMcpPortalResponse: S.Schema; export type AccessAiControlsMcpServersUpdateRequestUpdatedPromptsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpServersUpdateRequestUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersUpdateRequestUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersUpdateRequestUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersUpdateRequestUpdatedToolsItem = AccessAiControlsMcpPortalsCreateRequestServersItemUpdatedPromptsItem; export declare const AccessAiControlsMcpServersUpdateRequestUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersUpdateRequestUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersUpdateRequestUpdatedToolsList: S.Schema; export interface UpdateAccessAiControlMcpServerRequest { accountId: string; /** server id */ id: string; authCredentials?: string; description?: string; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean; name?: string; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean; updatedPrompts?: AccessAiControlsMcpServersUpdateRequestUpdatedPromptsList; updatedTools?: AccessAiControlsMcpServersUpdateRequestUpdatedToolsList; } export declare const UpdateAccessAiControlMcpServerRequest: S.Schema; export type AccessAiControlsMcpServersUpdateResponseAuthType = "oauth" | "bearer" | "unauthenticated"; export declare const AccessAiControlsMcpServersUpdateResponseAuthType: any; export type AccessAiControlsMcpServersUpdateResponsePromptsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersUpdateResponsePromptsItemMap: S.Schema; export type AccessAiControlsMcpServersUpdateResponsePromptsList = Array; export declare const AccessAiControlsMcpServersUpdateResponsePromptsList: S.Schema; export type AccessAiControlsMcpServersUpdateResponseToolsItemMap = { [key: string]: unknown | undefined; }; export declare const AccessAiControlsMcpServersUpdateResponseToolsItemMap: S.Schema; export type AccessAiControlsMcpServersUpdateResponseToolsList = Array; export declare const AccessAiControlsMcpServersUpdateResponseToolsList: S.Schema; export type AccessAiControlsMcpServersUpdateResponseErrorDetails = AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails; export declare const AccessAiControlsMcpServersUpdateResponseErrorDetails: S.Schema; export type AccessAiControlsMcpServersUpdateResponseUpdatedPromptsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersUpdateResponseUpdatedPromptsItem: S.Schema; export type AccessAiControlsMcpServersUpdateResponseUpdatedPromptsList = Array; export declare const AccessAiControlsMcpServersUpdateResponseUpdatedPromptsList: S.Schema; export type AccessAiControlsMcpServersUpdateResponseUpdatedToolsItem = AccessAiControlsMcpServersCreateResponseUpdatedPromptsItem; export declare const AccessAiControlsMcpServersUpdateResponseUpdatedToolsItem: S.Schema; export type AccessAiControlsMcpServersUpdateResponseUpdatedToolsList = Array; export declare const AccessAiControlsMcpServersUpdateResponseUpdatedToolsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessAiControlMcpServerResponse { /** server id */ id: string; authType: AccessAiControlsMcpServersUpdateResponseAuthType; hostname: string; name: string; prompts: AccessAiControlsMcpServersUpdateResponsePromptsList; tools: AccessAiControlsMcpServersUpdateResponseToolsList; createdAt?: string | null; createdBy?: string | null; description?: string | null; error?: string | null; errorDetails?: AccessAiControlsMcpPortalsCreateResponseServersItemErrorDetails | null; /** When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true. Effective behavior is gated by the gateway worker's per-env rollout mode KV key. */ isSharedOauthCallbackEnabled?: boolean | null; lastSuccessfulSync?: string | null; lastSynced?: string | null; modifiedAt?: string | null; modifiedBy?: string | null; /** Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway */ secureWebGateway?: boolean | null; status?: string | null; updatedPrompts?: AccessAiControlsMcpServersUpdateResponseUpdatedPromptsList | null; updatedTools?: AccessAiControlsMcpServersUpdateResponseUpdatedToolsList | null; } export declare const UpdateAccessAiControlMcpServerResponse: S.Schema; export type AccessApplicationsUpdateRequestTypeSelfHostedApplication = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateRequestTypeSelfHostedApplication: any; export type AccessApplicationsUpdateRequestTypeBrowserSSHApplication = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateRequestTypeBrowserSSHApplication: any; export type AccessApplicationsUpdateRequestType = AccessApplicationsUpdateRequestTypeSelfHostedApplication | (string & {}) | AccessApplicationsUpdateRequestTypeBrowserSSHApplication | (string & {}); export declare const AccessApplicationsUpdateRequestType: any; export type AccessApplicationsUpdateRequestAllowedIdpsList = Array; export declare const AccessApplicationsUpdateRequestAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList = Array; export declare const AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList: S.Schema; export type AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedMethodsItem: any; export type AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList = Array; export declare const AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList: S.Schema; export type AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList = Array; export declare const AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList: S.Schema; export interface AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplication { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean; /** Allows all HTTP request methods. */ allowAllMethods?: boolean; /** Allows all origins. */ allowAllOrigins?: boolean; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedHeadersList; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedMethodsList; /** Allowed origins. */ allowedOrigins?: AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplicationAllowedOriginsList; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number; } export declare const AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplication: S.Schema; export type AccessApplicationsUpdateRequestCustomPagesList = Array; export declare const AccessApplicationsUpdateRequestCustomPagesList: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateRequestDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemPublicDestination { type?: AccessApplicationsUpdateRequestDestinationsItemPublicDestinationType | (string & {}); /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string; } export declare const AccessApplicationsUpdateRequestDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationL4Protocol | (string & {}); /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string; type?: AccessApplicationsUpdateRequestDestinationsItemPrivateDestinationType | (string & {}); /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string; } export declare const AccessApplicationsUpdateRequestDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string; type?: AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestinationType | (string & {}); } export declare const AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateRequestDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemWorkerDestination { type: AccessApplicationsUpdateRequestDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateRequestDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateRequestDestinationsItem = AccessApplicationsUpdateRequestDestinationsItemPublicDestination | AccessApplicationsUpdateRequestDestinationsItemPrivateDestination | AccessApplicationsUpdateRequestDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateRequestDestinationsItemWorkerDestination | AccessApplicationsUpdateRequestDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateRequestDestinationsItemAllWorkersDestination | AccessApplicationsUpdateRequestDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateRequestDestinationsItem: any; export type AccessApplicationsUpdateRequestDestinationsList = Array; export declare const AccessApplicationsUpdateRequestDestinationsList: S.Schema; export type AccessApplicationsUpdateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsUpdateRequestMfaConfig: S.Schema; export type AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistrationAllowedUrisList; /** Whether dynamic client registration is enabled. */ enabled?: boolean; } export declare const AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateRequestOauthConfigurationGrant = AccessApplicationsCreateRequestOauthConfigurationGrant; export declare const AccessApplicationsUpdateRequestOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateRequestOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateRequestOauthConfigurationDynamicClientRegistration; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateRequestOauthConfigurationGrant; } export declare const AccessApplicationsUpdateRequestOauthConfiguration: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink = AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList = Array; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRulesRdp; } export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules: S.Schema; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2 { /** The UUID of the policy */ id?: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2ConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2MfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2: S.Schema; export type AccessApplicationsUpdateForAccountRequestPoliciesSelfHostedApplicationItem = string | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink | AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2 | InlineAccessPolicy; export declare const AccessApplicationsUpdateForAccountRequestPoliciesSelfHostedApplicationItem: any; export type AccessApplicationsUpdateForAccountRequestPoliciesSelfHostedApplicationList = Array; export declare const AccessApplicationsUpdateForAccountRequestPoliciesSelfHostedApplicationList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemDecision: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRuleIp: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeItem: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRulesSsh; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRules: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeItem: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeList: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfig: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGroupRule = AccessPoliciesCreateRequestExcludeItemGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessAuthContextRule = AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAuthenticationMethodRule = AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAzureGroupRule = AccessPoliciesCreateRequestExcludeItemAzureGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemCertificateRule = AccessPoliciesCreateRequestExcludeItemCertificateRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCommonNameRule = AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemCountryRule = AccessPoliciesCreateRequestExcludeItemCountryRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessDevicePostureRule = AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemDomainRule = AccessPoliciesCreateRequestExcludeItemDomainRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEmailListRule = AccessPoliciesCreateRequestExcludeItemEmailListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEmailRule = AccessPoliciesCreateRequestExcludeItemEmailRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEveryoneRule = AccessPoliciesCreateRequestExcludeItemEveryoneRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemExternalEvaluationRule = AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGitHubOrganizationRule = AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGSuiteGroupRule = AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLoginMethodRule = AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemIPListRule = AccessPoliciesCreateRequestExcludeItemIPListRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemIPRule = AccessPoliciesCreateRequestExcludeItemIPRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemOktaGroupRule = AccessPoliciesCreateRequestExcludeItemOktaGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemSAMLGroupRule = AccessPoliciesCreateRequestExcludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessOIDCClaimRule = AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemServiceTokenRule = AccessPoliciesCreateRequestExcludeItemServiceTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessUserRiskScoreRule = AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItem = AccessPoliciesCreateRequestExcludeItemGroupRule | AccessPoliciesCreateRequestExcludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessAuthContextRule | AccessPoliciesCreateRequestExcludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestExcludeItemAzureGroupRule | AccessPoliciesCreateRequestExcludeItemCertificateRule | AccessPoliciesCreateRequestExcludeItemAccessCommonNameRule | AccessPoliciesCreateRequestExcludeItemCountryRule | AccessPoliciesCreateRequestExcludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestExcludeItemDomainRule | AccessPoliciesCreateRequestExcludeItemEmailListRule | AccessPoliciesCreateRequestExcludeItemEmailRule | AccessPoliciesCreateRequestExcludeItemEveryoneRule | AccessPoliciesCreateRequestExcludeItemExternalEvaluationRule | AccessPoliciesCreateRequestExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestExcludeItemGSuiteGroupRule | AccessPoliciesCreateRequestExcludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestExcludeItemIPListRule | AccessPoliciesCreateRequestExcludeItemIPRule | AccessPoliciesCreateRequestExcludeItemOktaGroupRule | AccessPoliciesCreateRequestExcludeItemSAMLGroupRule | AccessPoliciesCreateRequestExcludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestExcludeItemServiceTokenRule | AccessPoliciesCreateRequestExcludeItemAccessLinkedAppTokenRule | AccessPoliciesCreateRequestExcludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireItem: any; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireList: S.Schema; export interface AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItem { /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemDecision | (string & {}); /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemIncludeList; /** The name of the Access policy. */ name: string; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemConnectionRules; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemExcludeList; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemMfaConfig; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItemRequireList; } export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationItem: S.Schema; export type AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationList = Array; export declare const AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationList: S.Schema; export type AccessApplicationsUpdateForAccountRequestPolicies = AccessApplicationsUpdateForAccountRequestPoliciesSelfHostedApplicationList | AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationList; export declare const AccessApplicationsUpdateForAccountRequestPolicies: any; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2ScopesList; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthentication = AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthentication: any; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItemOperations = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemOperations; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItemOperations: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItemStrictness: any; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateRequestScimConfigSelfHostedApplicationMappingsItemOperations; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItemStrictness | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsItem: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsList = Array; export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsList: S.Schema; export interface AccessApplicationsUpdateRequestScimConfigSelfHostedApplication { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationAuthentication; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateRequestScimConfigSelfHostedApplicationMappingsList; } export declare const AccessApplicationsUpdateRequestScimConfigSelfHostedApplication: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthentication = AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateRequestScimConfigSelfHostedApplicationAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthentication: any; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsItemStrictness: any; export interface AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsItemStrictness | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string; } export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsItem: S.Schema; export type AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsList = Array; export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsList: S.Schema; export interface AccessApplicationsUpdateRequestScimConfigSaaSApplication { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateRequestScimConfigSaaSApplicationAuthentication; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateRequestScimConfigSaaSApplicationMappingsList; } export declare const AccessApplicationsUpdateRequestScimConfigSaaSApplication: S.Schema; export type AccessApplicationsUpdateRequestScimConfig = AccessApplicationsUpdateRequestScimConfigSelfHostedApplication | AccessApplicationsUpdateRequestScimConfigSaaSApplication; export declare const AccessApplicationsUpdateRequestScimConfig: any; export type AccessApplicationsUpdateRequestSelfHostedDomainsList = Array; export declare const AccessApplicationsUpdateRequestSelfHostedDomainsList: S.Schema; export type AccessApplicationsUpdateRequestTagsList = Array; export declare const AccessApplicationsUpdateRequestTagsList: S.Schema; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem = AccessApplicationsCreateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList; } export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string; /** The name of the attribute. */ name?: string; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | (string & {}); /** If the attribute is required when building a SAML assertion. */ required?: boolean; source?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItemSource; } export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsUpdateRequestSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppAuthType | (string & {}); /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string; customAttributes?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppCustomAttributesList; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string; /** The unique identifier for your SaaS application. */ idpEntityId?: string; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsUpdateRequestSaasAppSAMLSaaSAppNameIdFormat | (string & {}); /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string; /** A globally unique name for an identity or service provider. */ spEntityId?: string; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string; } export declare const AccessApplicationsUpdateRequestSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap; } export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string; /** If the claim is required when building an OIDC token. */ required?: boolean; /** The scope of the claim. */ scope?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemScope | (string & {}); source?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItemSource; } export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions = AccessApplicationsCreateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppRefreshTokenOptions = AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRefreshTokenOptions; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsUpdateRequestSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean; /** The URL where this applications tile redirects users */ appLauncherUrl?: string; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppAuthType | (string & {}); /** The application client id */ clientId?: string; /** The application client secret, only returned on POST request. */ clientSecret?: string; customClaims?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppCustomClaimsList; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppGrantTypesList; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string; hybridAndImplicitOptions?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppHybridAndImplicitOptions; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppRedirectUrisList; refreshTokenOptions?: AccessApplicationsCreateRequestSaasAppOIDCSaaSAppRefreshTokenOptions; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsUpdateRequestSaasAppOIDCSaaSAppScopesList; } export declare const AccessApplicationsUpdateRequestSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsUpdateRequestSaasApp = AccessApplicationsUpdateRequestSaasAppSAMLSaaSApp | AccessApplicationsUpdateRequestSaasAppOIDCSaaSApp; export declare const AccessApplicationsUpdateRequestSaasApp: any; export type AccessApplicationsUpdateRequestFooterLinksItem = AccessApplicationsCreateRequestFooterLinksItem; export declare const AccessApplicationsUpdateRequestFooterLinksItem: S.Schema; export type AccessApplicationsUpdateRequestFooterLinksList = Array; export declare const AccessApplicationsUpdateRequestFooterLinksList: S.Schema; export type AccessApplicationsUpdateRequestLandingPageDesign = AccessApplicationsCreateRequestLandingPageDesign; export declare const AccessApplicationsUpdateRequestLandingPageDesign: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemProtocol = "SSH"; export declare const AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemProtocol: any; export type AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList = Array; export declare const AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap = { [key: string]: AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap: S.Schema; export interface AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemProtocol | (string & {}); /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItemTargetAttributesMap; } export declare const AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationItem: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationList = Array; export declare const AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationList: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemProtocol = "RDP"; export declare const AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemProtocol: any; export type AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList = Array; export declare const AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap = { [key: string]: AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap: S.Schema; export interface AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemProtocol | (string & {}); /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItemTargetAttributesMap; } export declare const AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationItem: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationList = Array; export declare const AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationList: S.Schema; export type AccessApplicationsUpdateRequestTargetCriteria = AccessApplicationsUpdateRequestTargetCriteriaInfrastructureApplicationList | AccessApplicationsUpdateRequestTargetCriteriaBrowserRDPApplicationList; export declare const AccessApplicationsUpdateRequestTargetCriteria: any; export interface UpdateAccessApplicationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** Identifier. */ appId: string; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string; /** The application type. */ type?: AccessApplicationsUpdateRequestType; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateRequestAllowedIdpsList; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean; corsHeaders?: AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplication; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateRequestCustomPagesList; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateRequestDestinationsList; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateRequestMfaConfig; /** The name of the application. */ name?: string; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateRequestOauthConfiguration; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean; /** The policies that Access applies to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application. Reusable and inline policies are mutually exclusive. */ policies?: AccessApplicationsUpdateForAccountRequestPolicies; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateRequestScimConfig; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateRequestSelfHostedDomainsList; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateRequestTagsList; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean; saasApp?: AccessApplicationsUpdateRequestSaasApp; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string; /** The background color of the App Launcher page. */ bgColor?: string; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsUpdateRequestFooterLinksList; /** The background color of the App Launcher header. */ headerBgColor?: string; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateRequestLandingPageDesign; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean; targetCriteria?: AccessApplicationsUpdateRequestTargetCriteria; } export declare const UpdateAccessApplicationForAccountRequest: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationType: any; export type AccessApplicationsUpdateResultSelfHostedApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedHeadersList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedHeadersList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedMethodsItem = "GET" | "POST" | "HEAD" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedMethodsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedMethodsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedMethodsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedOriginsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedOriginsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders { /** Allows all HTTP request headers. */ allowAllHeaders?: boolean | null; /** Allows all HTTP request methods. */ allowAllMethods?: boolean | null; /** Allows all origins. */ allowAllOrigins?: boolean | null; /** When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests. */ allowCredentials?: boolean | null; /** Allowed HTTP request headers. */ allowedHeaders?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedHeadersList | null; /** Allowed HTTP request methods. */ allowedMethods?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedMethodsList | null; /** Allowed origins. */ allowedOrigins?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeadersAllowedOriginsList | null; /** The maximum number of seconds the results of a preflight request can be cached. */ maxAge?: number | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItem = AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultSelfHostedApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationMfaConfig: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultSelfHostedApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme = "httpbasic"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic { /** Password used to authenticate with the remote SCIM service. */ password: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasicScheme; /** User name used to authenticate with the remote SCIM service. */ user: string; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme = "oauthbearertoken"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken { /** Token used to authenticate with the remote SCIM service. */ token: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerTokenScheme; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme = "oauth2"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme: any; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 { /** URL used to generate the auth code used during token generation. */ authorizationUrl: string; /** Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. */ clientId: string; /** Secret used to authenticate when generating a token for authenticating with the remove SCIM service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2Scheme; /** URL used to generate the token used to authenticate with the remote SCIM service. */ tokenUrl: string; /** The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. */ scopes?: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2ScopesList | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthentication = AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic | AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItemOperations = AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItemOperations: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: AccessApplicationsCreateResultSelfHostedApplicationScimConfigMappingsItemOperations | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultSelfHostedApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsUpdateResultSelfHostedApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultSelfHostedApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultSelfHostedApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultSelfHostedApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultSelfHostedApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultSelfHostedApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultSelfHostedApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultSelfHostedApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultSelfHostedApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateResultSelfHostedApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultSelfHostedApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsUpdateResultSelfHostedApplication: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultSaaSApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" | "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" | "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem = AccessApplicationsCreateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource { /** The name of the IdP attribute. */ name?: string | null; /** A mapping from IdP ID to attribute name. */ nameByIdp?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSourceNameByIdpList | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem { /** The SAML FriendlyName of the attribute. */ friendlyName?: string | null; /** The name of the attribute. */ name?: string | null; /** A globally unique name for an identity or service provider. */ nameFormat?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemNameFormat | null; /** If the attribute is required when building a SAML assertion. */ required?: boolean | null; source?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItemSource | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat = "id" | "email"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat: any; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSApp { /** Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" */ authType?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppAuthType | null; /** The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. */ consumerServiceUrl?: string | null; customAttributes?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppCustomAttributesList | null; /** The URL that the user will be redirected to after a successful login for IDP initiated logins. */ defaultRelayState?: string | null; /** The unique identifier for your SaaS application. */ idpEntityId?: string | null; /** The format of the name identifier sent to the SaaS application. */ nameIdFormat?: AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSAppNameIdFormat | null; /** A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. */ nameIdTransformJsonata?: string | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. */ samlAttributeTransformJsonata?: string | null; /** A globally unique name for an identity or service provider. */ spEntityId?: string | null; /** The endpoint where your SaaS application will send login requests. */ ssoEndpoint?: string | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSApp: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType = "saml" | "oidc"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope = "groups" | "profile" | "email" | "openid"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap = { [key: string]: string | undefined; }; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource { /** The name of the IdP claim. */ name?: string | null; /** A mapping from IdP ID to claim name. */ nameByIdp?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSourceNameByIdpMap | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem { /** The name of the claim. */ name?: string | null; /** If the claim is required when building an OIDC token. */ required?: boolean | null; /** The scope of the claim. */ scope?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemScope | null; source?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItemSource | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem = "authorization_code" | "authorization_code_with_pkce" | "refresh_tokens" | "hybrid" | "implicit"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesItem: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions = AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem = "openid" | "groups" | "email" | "profile"; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppScopesItem: any; export type AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSApp { /** The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h. */ accessTokenLifetime?: string | null; /** If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used. */ allowPkceWithoutClientSecret?: boolean | null; /** The URL where this applications tile redirects users */ appLauncherUrl?: string | null; /** Identifier of the authentication protocol used for the saas app. Required for OIDC. */ authType?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppAuthType | null; /** The application client id */ clientId?: string | null; /** The application client secret, only returned on POST request. */ clientSecret?: string | null; customClaims?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppCustomClaimsList | null; /** The OIDC flows supported by this application */ grantTypes?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppGrantTypesList | null; /** A regex to filter Cloudflare groups returned in ID token and userinfo endpoint */ groupFilterRegex?: string | null; hybridAndImplicitOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppHybridAndImplicitOptions | null; /** The Access public certificate that will be used to verify your identity. */ publicKey?: string | null; /** The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens */ redirectUris?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppRedirectUrisList | null; refreshTokenOptions?: AccessApplicationsCreateResultSaaSApplicationSaasAppOIDCSaaSAppRefreshTokenOptions | null; /** Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled */ scopes?: AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSAppScopesList | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSApp: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationSaasApp = AccessApplicationsUpdateResultSaaSApplicationSaasAppSAMLSaaSApp | AccessApplicationsUpdateResultSaaSApplicationSaasAppOIDCSaaSApp; export declare const AccessApplicationsUpdateResultSaaSApplicationSaasApp: any; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultSaaSApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultSaaSApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultSaaSApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultSaaSApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultSaaSApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultSaaSApplication { /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultSaaSApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultSaaSApplicationCustomPagesList | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultSaaSApplicationPoliciesList | null; saasApp?: AccessApplicationsUpdateResultSaaSApplicationSaasApp | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultSaaSApplicationScimConfig | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultSaaSApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsUpdateResultSelfHostedApplicationType | null; } export declare const AccessApplicationsUpdateResultSaaSApplication: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationType: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItem = AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsUpdateResultBrowserSSHApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultBrowserSSHApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserSSHApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsUpdateResultBrowserSSHApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultBrowserSSHApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultBrowserSSHApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultBrowserSSHApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserSSHApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultBrowserSSHApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsUpdateResultBrowserSSHApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultBrowserSSHApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateResultBrowserSSHApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultBrowserSSHApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserSSHApplication: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationType: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItem = AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsUpdateResultBrowserVNCApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultBrowserVNCApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserVNCApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; /** The application type. */ type: AccessApplicationsUpdateResultBrowserVNCApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultBrowserVNCApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultBrowserVNCApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultBrowserVNCApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserVNCApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultBrowserVNCApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsUpdateResultBrowserVNCApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultBrowserVNCApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateResultBrowserVNCApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultBrowserVNCApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserVNCApplication: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationType = "self_hosted" | "saas" | "ssh" | "vnc" | "app_launcher" | "warp" | "biso" | "bookmark" | "dash_sso" | "infrastructure" | "rdp" | "mcp" | "mcp_portal" | "proxy_endpoint"; export declare const AccessApplicationsUpdateResultAppLauncherApplicationType: any; export type AccessApplicationsUpdateResultAppLauncherApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationFooterLinksItem = AccessApplicationsCreateRequestFooterLinksItem; export declare const AccessApplicationsUpdateResultAppLauncherApplicationFooterLinksItem: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationFooterLinksList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationFooterLinksList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationLandingPageDesign = AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign; export declare const AccessApplicationsUpdateResultAppLauncherApplicationLandingPageDesign: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultAppLauncherApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultAppLauncherApplicationPoliciesList: S.Schema; export interface AccessApplicationsUpdateResultAppLauncherApplication { /** The application type. */ type: AccessApplicationsUpdateResultAppLauncherApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultAppLauncherApplicationAllowedIdpsList | null; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The background color of the App Launcher page. */ bgColor?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultAppLauncherApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsUpdateResultAppLauncherApplicationFooterLinksList | null; /** The background color of the App Launcher header. */ headerBgColor?: string | null; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateResultAppLauncherApplicationLandingPageDesign | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultAppLauncherApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean | null; } export declare const AccessApplicationsUpdateResultAppLauncherApplication: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplication { /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplication: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesList: S.Schema; export interface AccessApplicationsUpdateResultBrowserIsolationPermissionsApplication { /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationCustomPagesList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultBrowserIsolationPermissionsApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserIsolationPermissionsApplication: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesList: S.Schema; export interface AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplication { /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationCustomPagesList | null; /** The proxy endpoint domain in the format: 10 alphanumeric characters followed by .proxy.cloudflare-gateway.com */ domain?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplicationPoliciesList | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplication: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultBookmarkApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultBookmarkApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultBookmarkApplication { /** UUID. */ id?: string | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** The URL or domain of the bookmark. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultBookmarkApplicationPoliciesList | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultBookmarkApplicationTagsList | null; /** The application type. */ type?: AccessApplicationsUpdateResultSelfHostedApplicationType | null; } export declare const AccessApplicationsUpdateResultBookmarkApplication: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemProtocol = "SSH"; export declare const AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh { /** Contains the Unix usernames that may be used when connecting over SSH. */ usernames: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSshUsernamesList; /** Enables using Identity Provider email alias as SSH username. */ allowEmailAlias?: boolean | null; } export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRules { /** The SSH-specific rules that define how users may connect to the targets secured by your application. */ ssh?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRulesSsh | null; } export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "piv_key"; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. For infrastructure applications, only `piv_key` is supported. */ allowedAuthenticators?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples: `5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** The rules that define how users may connect to the targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemIncludeList | null; /** Configures multi-factor authentication (MFA) settings for infrastructure applications. */ mfaConfig?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItemRequireList | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultInfrastructureApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultInfrastructureApplicationPoliciesList: S.Schema; export interface AccessApplicationsUpdateResultInfrastructureApplication { targetCriteria: AccessApplicationsUpdateResultInfrastructureApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** Audience tag. */ aud?: string | null; /** The name of the application. */ name?: string | null; policies?: AccessApplicationsUpdateResultInfrastructureApplicationPoliciesList | null; } export declare const AccessApplicationsUpdateResultInfrastructureApplication: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemProtocol = "RDP"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemProtocol: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap = { [key: string]: AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesValueList | undefined; }; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItem { /** The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. */ port: number; /** The communication protocol your application secures. */ protocol: AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemProtocol; /** Contains a map of target attribute keys to target attribute values. */ targetAttributes: AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItemTargetAttributesMap; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaItem: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItem = AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationSelfHostedDomainsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationSelfHostedDomainsList: S.Schema; export type AccessApplicationsUpdateResultBrowserRDPApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultBrowserRDPApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultBrowserRDPApplication { /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain: string; targetCriteria: AccessApplicationsUpdateResultBrowserRDPApplicationTargetCriteriaList; /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** Enables loading application content in an iFrame. */ allowIframe?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultBrowserRDPApplicationAllowedIdpsList | null; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; corsHeaders?: AccessApplicationsUpdateResultSelfHostedApplicationCorsHeaders | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultBrowserRDPApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultBrowserRDPApplicationDestinationsList | null; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean | null; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultBrowserRDPApplicationMfaConfig | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultBrowserRDPApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean | null; policies?: AccessApplicationsUpdateResultBrowserRDPApplicationPoliciesList | null; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultBrowserRDPApplicationScimConfig | null; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateResultBrowserRDPApplicationSelfHostedDomainsList | null; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultBrowserRDPApplicationTagsList | null; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean | null; } export declare const AccessApplicationsUpdateResultBrowserRDPApplication: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsItem = AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultMcpServerApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultMcpServerApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultMcpServerApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultMcpServerApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultMcpServerApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultMcpServerApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultMcpServerApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerApplication { /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultMcpServerApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultMcpServerApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultMcpServerApplicationDestinationsList | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultMcpServerApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsUpdateResultMcpServerApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultMcpServerApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultMcpServerApplicationTagsList | null; } export declare const AccessApplicationsUpdateResultMcpServerApplication: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationAllowedIdpsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationAllowedIdpsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationCustomPagesList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationCustomPagesList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType = "public"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestination { type?: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestinationType | null; /** The URI of the destination. Public destinations' URIs can include a domain and path with [wildcards](https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/). */ uri?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol = "tcp" | "udp"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType = "private"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestination { /** The CIDR range of the destination. Single IPs will be computed as /32. */ cidr?: string | null; /** The hostname of the destination. Matches a valid SNI served by an HTTPS origin. */ hostname?: string | null; /** The L4 protocol of the destination. When omitted, both UDP and TCP traffic will match. */ l4Protocol?: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationL4Protocol | null; /** The port range of the destination. Can be a single port or a range of ports. When omitted, all ports will match. */ portRange?: string | null; type?: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestinationType | null; /** The VNET ID to match the destination. When omitted, all VNETs will match. */ vnetId?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType = "via_mcp_server_portal"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination { /** The MCP server id configured in ai-controls. */ mcpServerId?: string | null; type?: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestinationType | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType = "worker"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestination { type: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestinationType; /** The ID of the Cloudflare Worker to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType = "preview_worker"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination { type: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestinationType; /** The ID of the Cloudflare Worker whose preview deployments to protect with Access. */ workerId: string; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType = "all_workers"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination { type: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestinationType; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType = "all_preview_workers"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination { type: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestinationType; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItem = AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPublicDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPrivateDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemViaMcpServerPortalDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemWorkerDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemPreviewWorkerDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllWorkersDestination | AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItemAllPreviewWorkersDestination; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration { /** Allows any client with redirect URIs on localhost. */ allowAnyOnLocalhost?: boolean | null; /** Allows any client with redirect URIs on 127.0.0.1. */ allowAnyOnLoopback?: boolean | null; /** The URIs that are allowed as redirect URIs for dynamically registered clients. Must use the `https` protocol. Paths may end in `/*` to match all sub-paths. */ allowedUris?: AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistrationAllowedUrisList | null; /** Whether dynamic client registration is enabled. */ enabled?: boolean | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationGrant = AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationGrant: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfiguration { /** Settings for OAuth dynamic client registration. */ dynamicClientRegistration?: AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfigurationDynamicClientRegistration | null; /** Whether the OAuth configuration is enabled for this application. When set to `false`, Access will not handle OAuth for this application. Defaults to `true` if omitted. */ enabled?: boolean | null; /** Settings for OAuth grant behavior. */ grant?: AccessApplicationsCreateResultSelfHostedApplicationOauthConfigurationGrant | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfiguration: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRulesRdp | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRules: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfig: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemCertificateRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemCountryRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemDomainRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEmailRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemEveryoneRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemIPListRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemIPRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItem { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsUpdateResultSelfHostedApplicationPoliciesItemDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItemRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme = "access_service_token"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken { /** Client ID of the Access service token used to authenticate with the remote service. */ clientId: string; /** Client secret of the Access service token used to authenticate with the remote service. */ clientSecret: string; /** The authentication scheme to use when making SCIM requests to this application. */ scheme: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceTokenScheme; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemAccessSCIMConfigAuthenticationAccessServiceToken; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItem: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthentication = AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationHTTPBasic | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOAuthBearerToken | AccessApplicationsCreateResultSelfHostedApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationItemSCIMConfigAuthenticationOauth2 | AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigAuthenticationAccessServiceToken | AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthenticationAccessSCIMConfigMultiAuthenticationList; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthentication: any; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness = "strict" | "passthrough"; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness: any; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsItem { /** Which SCIM resource type this mapping applies to. */ schema: string; /** Whether or not this mapping is enabled. */ enabled?: boolean | null; /** A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. */ filter?: string | null; /** Whether or not this mapping applies to creates, updates, or deletes. */ operations?: unknown | null; /** The level of adherence to outbound resource schemas when provisioning to this mapping. ‘Strict’ removes unknown values, while ‘passthrough’ passes unknown values to the target. */ strictness?: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsItemStrictness | null; /** A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. */ transformJsonata?: string | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsItem: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfig { /** The UID of the IdP to use as the source for SCIM resources to provision to this application. */ idpUid: string; /** The base URI for the application's SCIM-compatible API. */ remoteUri: string; /** Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application. */ authentication?: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigAuthentication | null; /** If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. */ deactivateOnDelete?: boolean | null; /** Whether SCIM provisioning is turned on for this application. */ enabled?: boolean | null; /** A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned. */ mappings?: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfigMappingsList | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfig: S.Schema; export type AccessApplicationsUpdateResultMcpServerPortalApplicationTagsList = Array; export declare const AccessApplicationsUpdateResultMcpServerPortalApplicationTagsList: S.Schema; export interface AccessApplicationsUpdateResultMcpServerPortalApplication { /** The application type. */ type: AccessApplicationsUpdateResultSelfHostedApplicationType; /** UUID. */ id?: string | null; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean | null; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateResultMcpServerPortalApplicationAllowedIdpsList | null; /** Audience tag. */ aud?: string | null; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean | null; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string | null; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string | null; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateResultMcpServerPortalApplicationCustomPagesList | null; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateResultMcpServerPortalApplicationDestinationsList | null; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string | null; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the application. */ name?: string | null; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateResultMcpServerPortalApplicationOauthConfiguration | null; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean | null; policies?: AccessApplicationsUpdateResultMcpServerPortalApplicationPoliciesList | null; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string | null; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateResultMcpServerPortalApplicationScimConfig | null; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string | null; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateResultMcpServerPortalApplicationTagsList | null; } export declare const AccessApplicationsUpdateResultMcpServerPortalApplication: S.Schema; export type AccessApplicationsUpdateResult = AccessApplicationsUpdateResultSelfHostedApplication | AccessApplicationsUpdateResultSaaSApplication | AccessApplicationsUpdateResultBrowserSSHApplication | AccessApplicationsUpdateResultBrowserVNCApplication | AccessApplicationsUpdateResultAppLauncherApplication | AccessApplicationsUpdateResultDeviceEnrollmentPermissionsApplication | AccessApplicationsUpdateResultBrowserIsolationPermissionsApplication | AccessApplicationsUpdateResultGatewayIdentityProxyEndpointApplication | AccessApplicationsUpdateResultBookmarkApplication | AccessApplicationsUpdateResultInfrastructureApplication | AccessApplicationsUpdateResultBrowserRDPApplication | AccessApplicationsUpdateResultMcpServerApplication | AccessApplicationsUpdateResultMcpServerPortalApplication; export declare const AccessApplicationsUpdateResult: any; export type UpdateAccessApplicationResponse = AccessApplicationsUpdateResult; export declare const UpdateAccessApplicationResponse: S.Schema; export type AccessApplicationsUpdateForZoneRequestPoliciesSelfHostedApplicationItem = string | AccessApplicationsCreateRequestPoliciesSelfHostedApplicationItemAccessAppPolicyLink | AccessApplicationsUpdateRequestPoliciesSelfHostedApplicationItemCase2 | InlineAccessPolicy; export declare const AccessApplicationsUpdateForZoneRequestPoliciesSelfHostedApplicationItem: any; export type AccessApplicationsUpdateForZoneRequestPoliciesSelfHostedApplicationList = Array; export declare const AccessApplicationsUpdateForZoneRequestPoliciesSelfHostedApplicationList: S.Schema; export type AccessApplicationsUpdateForZoneRequestPolicies = AccessApplicationsUpdateForZoneRequestPoliciesSelfHostedApplicationList | AccessApplicationsUpdateRequestPoliciesInfrastructureApplicationList; export declare const AccessApplicationsUpdateForZoneRequestPolicies: any; export interface UpdateAccessApplicationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** Identifier. */ appId: string; /** The primary hostname and path secured by Access. This domain will be displayed if the app is visible in the App Launcher. */ domain?: string; /** The application type. */ type?: AccessApplicationsUpdateRequestType; /** When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. */ allowAuthenticateViaWarp?: boolean; /** Enables loading application content in an iFrame. */ allowIframe?: boolean; /** The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account. */ allowedIdps?: AccessApplicationsUpdateRequestAllowedIdpsList; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. */ autoRedirectToIdentity?: boolean; corsHeaders?: AccessApplicationsUpdateRequestCorsHeadersSelfHostedApplication; /** The custom error message shown to a user when they are denied access to the application. */ customDenyMessage?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules. */ customDenyUrl?: string; /** The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules. */ customNonIdentityDenyUrl?: string; /** The custom pages that will be displayed when applicable for this application */ customPages?: AccessApplicationsUpdateRequestCustomPagesList; /** List of destinations secured by Access. This supersedes `self_hosted_domains` to allow for more flexibility in defining different types of domains. If `destinations` are provided, then `self_hosted_domains` will be ignored. */ destinations?: AccessApplicationsUpdateRequestDestinationsList; /** Preemptively sets the Access session cookie on every hostname in a multi-hostname self-hosted application during the initial redirect chain, rather than setting it lazily on first visit. Defaults to true. Set to false to disable the eager redirect cookie behavior. */ eagerRedirectCookieSetting?: boolean; /** Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks. */ enableBindingCookie?: boolean; /** Enables the HttpOnly cookie attribute, which increases security against XSS attacks. */ httpOnlyCookieAttribute?: boolean; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsUpdateRequestMfaConfig; /** The name of the application. */ name?: string; /** **Beta:** Optional configuration for managing an OAuth authorization flow controlled by Access. When set, Access will act as the OAuth authorization server for this application. Only compatible with OAuth clients that support [RFC 8707](https://datatracker.ietf.org/doc/html/rfc8707) (Resource Indicators for OAuth 2.0). This feature is currently in beta. */ oauthConfiguration?: AccessApplicationsUpdateRequestOauthConfiguration; /** Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. */ optionsPreflightBypass?: boolean; /** Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default */ pathCookieAttribute?: boolean; /** The policies that Access applies to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application. Reusable and inline policies are mutually exclusive. */ policies?: AccessApplicationsUpdateForZoneRequestPolicies; /** Allows matching Access Service Tokens passed HTTP in a single header with this name. */ readServiceTokensFromHeader?: string; /** Sets the SameSite cookie setting, which provides increased security against CSRF attacks. */ sameSiteCookieAttribute?: string; /** Configuration for provisioning to this application via SCIM. This is currently in closed beta. */ scimConfig?: AccessApplicationsUpdateRequestScimConfig; /** List of public domains that Access will secure. This field is deprecated in favor of `destinations` and will be supported until **November 21, 2025.** If `destinations` are provided, then `self_hosted_domains` will be ignored. */ selfHostedDomains?: AccessApplicationsUpdateRequestSelfHostedDomainsList; /** Returns a 401 status code when the request is blocked by a Service Auth policy. */ service_auth_401_redirect?: boolean; /** The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. Note: unsupported for infrastructure type applications. */ sessionDuration?: string; /** Enables automatic authentication through cloudflared. */ skipInterstitial?: boolean; /** The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard. */ tags?: AccessApplicationsUpdateRequestTagsList; /** Determines if users can access this application via a clientless browser isolation URL. */ useClientlessIsolationAppLauncherUrl?: boolean; saasApp?: AccessApplicationsUpdateRequestSaasApp; /** The image URL of the logo shown in the App Launcher header. */ appLauncherLogoUrl?: string; /** The background color of the App Launcher page. */ bgColor?: string; /** The links in the App Launcher footer. */ footerLinks?: AccessApplicationsUpdateRequestFooterLinksList; /** The background color of the App Launcher header. */ headerBgColor?: string; /** The design of the App Launcher landing page shown to users when they log in. */ landingPageDesign?: AccessApplicationsCreateRequestLandingPageDesign; /** Determines when to skip the App Launcher landing page. */ skipAppLauncherLoginPage?: boolean; targetCriteria?: AccessApplicationsUpdateRequestTargetCriteria; } export declare const UpdateAccessApplicationForZoneRequest: S.Schema; export type AccessApplicationsPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesUpdateRequestApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessApplicationsPoliciesUpdateRequestApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesUpdateRequestApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesUpdateRequestApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesUpdateRequestConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessApplicationsPoliciesUpdateRequestConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesUpdateRequestConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesUpdateRequestConnectionRulesRdp; } export declare const AccessApplicationsPoliciesUpdateRequestConnectionRules: S.Schema; export type AccessApplicationsPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesUpdateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessApplicationsPoliciesUpdateRequestMfaConfig: S.Schema; export interface UpdateAccessApplicationPolicyForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesUpdateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesUpdateRequestConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesUpdateRequestMfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const UpdateAccessApplicationPolicyForAccountRequest: S.Schema; export type AccessApplicationsPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessApplicationsPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessApplicationsPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessApplicationsPoliciesUpdateResponseApprovalGroupsItem: S.Schema; export type AccessApplicationsPoliciesUpdateResponseApprovalGroupsList = Array; export declare const AccessApplicationsPoliciesUpdateResponseApprovalGroupsList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessApplicationsPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessApplicationsPoliciesUpdateResponseConnectionRulesRdp: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessApplicationsPoliciesUpdateResponseConnectionRulesRdp | null; } export declare const AccessApplicationsPoliciesUpdateResponseConnectionRules: S.Schema; export type AccessApplicationsPoliciesUpdateResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessApplicationsPoliciesUpdateResponseDecision: any; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemIPRuleIp: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessApplicationsPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseExcludeItem: any; export type AccessApplicationsPoliciesUpdateResponseExcludeList = Array; export declare const AccessApplicationsPoliciesUpdateResponseExcludeList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemCountryRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemDomainRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemEmailRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemIPListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemIPRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseIncludeItem: any; export type AccessApplicationsPoliciesUpdateResponseIncludeList = Array; export declare const AccessApplicationsPoliciesUpdateResponseIncludeList: S.Schema; export type AccessApplicationsPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessApplicationsPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessApplicationsPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessApplicationsPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessApplicationsPoliciesUpdateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessApplicationsPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessApplicationsPoliciesUpdateResponseMfaConfig: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAzureGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemCertificateRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemCountryRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemDomainRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemEmailListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemEmailRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemEveryoneRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemIPListRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemIPRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemOktaGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemServiceTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessApplicationsPoliciesUpdateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessApplicationsPoliciesUpdateResponseRequireItem: any; export type AccessApplicationsPoliciesUpdateResponseRequireList = Array; export declare const AccessApplicationsPoliciesUpdateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessApplicationPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesUpdateResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesUpdateResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessApplicationsPoliciesUpdateResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessApplicationsPoliciesUpdateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessApplicationsPoliciesUpdateResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesUpdateResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessApplicationsPoliciesUpdateResponseRequireList | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const UpdateAccessApplicationPolicyResponse: S.Schema; export interface UpdateAccessApplicationPolicyForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ appId: string; /** UUID. */ policyId: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessApplicationsPoliciesUpdateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessApplicationsPoliciesUpdateRequestConnectionRules; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessApplicationsPoliciesUpdateRequestMfaConfig; /** The order of execution for this policy. Must be unique for each policy within an app. */ precedence?: number; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const UpdateAccessApplicationPolicyForZoneRequest: S.Schema; export interface UpdateAccessBookmarkRequest { accountId: string; /** UUID. */ bookmarkId: string; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean; /** The domain of the Bookmark application. */ domain?: string; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string; /** The name of the Bookmark application. */ name?: string; } export declare const UpdateAccessBookmarkRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessBookmarkResponse { /** The unique identifier for the Bookmark application. */ id: string; /** Displays the application in the App Launcher. */ appLauncherVisible?: boolean | null; /** The domain of the Bookmark application. */ domain?: string | null; /** The image URL for the logo shown in the App Launcher dashboard. */ logoUrl?: string | null; /** The name of the Bookmark application. */ name?: string | null; } export declare const UpdateAccessBookmarkResponse: S.Schema; export type AccessCertificatesUpdateRequestAssociatedHostnamesList = Array; export declare const AccessCertificatesUpdateRequestAssociatedHostnamesList: S.Schema; export interface UpdateAccessCertificateForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ certificateId: string; /** The hostnames of the applications that will use this certificate. */ associatedHostnames: AccessCertificatesUpdateRequestAssociatedHostnamesList; /** The name of the certificate. */ name?: string; } export declare const UpdateAccessCertificateForAccountRequest: S.Schema; export type AccessCertificatesUpdateResponseAssociatedHostnamesList = Array; export declare const AccessCertificatesUpdateResponseAssociatedHostnamesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessCertificateResponse { /** The ID of the application that will use this certificate. */ id?: string | null; /** The hostnames of the applications that will use this certificate. */ associatedHostnames?: AccessCertificatesUpdateResponseAssociatedHostnamesList | null; expiresOn?: string | null; /** The MD5 fingerprint of the certificate. */ fingerprint?: string | null; /** The name of the certificate. */ name?: string | null; } export declare const UpdateAccessCertificateResponse: S.Schema; export interface UpdateAccessCertificateForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ certificateId: string; /** The hostnames of the applications that will use this certificate. */ associatedHostnames: AccessCertificatesUpdateRequestAssociatedHostnamesList; /** The name of the certificate. */ name?: string; } export declare const UpdateAccessCertificateForZoneRequest: S.Schema; export type AccessCustomPagesUpdateRequestType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesUpdateRequestType: any; export interface UpdateAccessCustomPageRequest { /** Identifier. */ accountId: string; /** UUID. */ customPageId: string; /** Custom page HTML. */ customHtml: string; /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesUpdateRequestType | (string & {}); } export declare const UpdateAccessCustomPageRequest: S.Schema; export type AccessCustomPagesUpdateResponseType = "identity_denied" | "forbidden"; export declare const AccessCustomPagesUpdateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessCustomPageResponse { /** Custom page name. */ name: string; /** Custom page type. */ type: AccessCustomPagesUpdateResponseType; /** UUID. */ uid?: string | null; } export declare const UpdateAccessCustomPageResponse: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsUpdateRequestIncludeItemGroupRuleGroup: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsUpdateRequestIncludeItemGroupRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsUpdateRequestIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsUpdateRequestIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsUpdateRequestIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsUpdateRequestIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsUpdateRequestIncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsUpdateRequestIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsUpdateRequestIncludeItemCertificateRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsUpdateRequestIncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsUpdateRequestIncludeItemCountryRuleGeo: S.Schema; export type AccessGroupsUpdateRequestIncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsUpdateRequestIncludeItemCountryRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsUpdateRequestIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsUpdateRequestIncludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsUpdateRequestIncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsUpdateRequestIncludeItemDomainRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsUpdateRequestIncludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsUpdateRequestIncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsUpdateRequestIncludeItemEmailListRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsUpdateRequestIncludeItemEmailRuleEmail: S.Schema; export type AccessGroupsUpdateRequestIncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsUpdateRequestIncludeItemEmailRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsUpdateRequestIncludeItemEveryoneRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsUpdateRequestIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsUpdateRequestIncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsUpdateRequestIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsUpdateRequestIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessGroupsUpdateRequestIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsUpdateRequestIncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsUpdateRequestIncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsUpdateRequestIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsUpdateRequestIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsUpdateRequestIncludeItemIPListRuleIpList: S.Schema; export type AccessGroupsUpdateRequestIncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsUpdateRequestIncludeItemIPListRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsUpdateRequestIncludeItemIPRuleIp: S.Schema; export type AccessGroupsUpdateRequestIncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsUpdateRequestIncludeItemIPRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsUpdateRequestIncludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsUpdateRequestIncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsUpdateRequestIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsUpdateRequestIncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsUpdateRequestIncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsUpdateRequestIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsUpdateRequestIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsUpdateRequestIncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsUpdateRequestIncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsUpdateRequestIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsUpdateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsUpdateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsUpdateRequestIncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateRequestIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsUpdateRequestIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsUpdateRequestIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateRequestIncludeItem: any; export type AccessGroupsUpdateRequestIncludeList = Array; export declare const AccessGroupsUpdateRequestIncludeList: S.Schema; export interface UpdateAccessGroupForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ groupId: string; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessGroupsUpdateRequestIncludeList; /** The name of the Access group. */ name: string; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsUpdateRequestIncludeList; /** Whether this is the default group */ isDefault?: boolean; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsUpdateRequestIncludeList; } export declare const UpdateAccessGroupForAccountRequest: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessGroupsUpdateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessGroupsUpdateResponseExcludeItemGroupRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsUpdateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessGroupsUpdateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessGroupsUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessGroupsUpdateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessGroupsUpdateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessGroupsUpdateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessGroupsUpdateResponseExcludeItemCertificateRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessGroupsUpdateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessGroupsUpdateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessGroupsUpdateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessGroupsUpdateResponseExcludeItemCountryRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessGroupsUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessGroupsUpdateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessGroupsUpdateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessGroupsUpdateResponseExcludeItemDomainRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessGroupsUpdateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessGroupsUpdateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessGroupsUpdateResponseExcludeItemEmailListRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessGroupsUpdateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessGroupsUpdateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessGroupsUpdateResponseExcludeItemEmailRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessGroupsUpdateResponseExcludeItemEveryoneRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessGroupsUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessGroupsUpdateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessGroupsUpdateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessGroupsUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessGroupsUpdateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessGroupsUpdateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessGroupsUpdateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessGroupsUpdateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessGroupsUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessGroupsUpdateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessGroupsUpdateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessGroupsUpdateResponseExcludeItemIPListRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessGroupsUpdateResponseExcludeItemIPRuleIp: S.Schema; export type AccessGroupsUpdateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessGroupsUpdateResponseExcludeItemIPRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessGroupsUpdateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessGroupsUpdateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessGroupsUpdateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessGroupsUpdateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessGroupsUpdateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessGroupsUpdateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessGroupsUpdateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessGroupsUpdateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessGroupsUpdateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessGroupsUpdateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessGroupsUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessGroupsUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessGroupsUpdateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsUpdateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessGroupsUpdateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseExcludeItem: any; export type AccessGroupsUpdateResponseExcludeList = Array; export declare const AccessGroupsUpdateResponseExcludeList: S.Schema; export type AccessGroupsUpdateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsUpdateResponseIncludeItemGroupRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsUpdateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsUpdateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsUpdateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsUpdateResponseIncludeItemCertificateRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsUpdateResponseIncludeItemCountryRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsUpdateResponseIncludeItemDomainRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsUpdateResponseIncludeItemEmailListRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsUpdateResponseIncludeItemEmailRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsUpdateResponseIncludeItemEveryoneRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsUpdateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsUpdateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsUpdateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsUpdateResponseIncludeItemIPListRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsUpdateResponseIncludeItemIPRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsUpdateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsUpdateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsUpdateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsUpdateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseIncludeItem: any; export type AccessGroupsUpdateResponseIncludeList = Array; export declare const AccessGroupsUpdateResponseIncludeList: S.Schema; export type AccessGroupsUpdateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessGroupsUpdateResponseRequireItemGroupRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessGroupsUpdateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessGroupsUpdateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessGroupsUpdateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessGroupsUpdateResponseRequireItemAzureGroupRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessGroupsUpdateResponseRequireItemCertificateRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessGroupsUpdateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessGroupsUpdateResponseRequireItemCountryRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessGroupsUpdateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessGroupsUpdateResponseRequireItemDomainRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessGroupsUpdateResponseRequireItemEmailListRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessGroupsUpdateResponseRequireItemEmailRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessGroupsUpdateResponseRequireItemEveryoneRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessGroupsUpdateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessGroupsUpdateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessGroupsUpdateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessGroupsUpdateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessGroupsUpdateResponseRequireItemIPListRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessGroupsUpdateResponseRequireItemIPRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessGroupsUpdateResponseRequireItemOktaGroupRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessGroupsUpdateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessGroupsUpdateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessGroupsUpdateResponseRequireItemServiceTokenRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessGroupsUpdateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessGroupsUpdateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessGroupsUpdateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessGroupsUpdateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessGroupsUpdateResponseRequireItem: any; export type AccessGroupsUpdateResponseRequireList = Array; export declare const AccessGroupsUpdateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessGroupResponse { /** UUID. */ id?: string | null; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsUpdateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessGroupsUpdateResponseIncludeList | null; /** Whether this is the default group */ isDefault?: boolean | null; /** The name of the Access group. */ name?: string | null; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsUpdateResponseRequireList | null; } export declare const UpdateAccessGroupResponse: S.Schema; export interface UpdateAccessGroupForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ groupId: string; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessGroupsUpdateRequestIncludeList; /** The name of the Access group. */ name: string; /** Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessGroupsUpdateRequestIncludeList; /** Whether this is the default group */ isDefault?: boolean; /** Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. */ require?: AccessGroupsUpdateRequestIncludeList; } export declare const UpdateAccessGroupForZoneRequest: S.Schema; export type AccessInfrastructureTargetsUpdateRequestIpIpv4 = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; export declare const AccessInfrastructureTargetsUpdateRequestIpIpv4: S.Schema; export type AccessInfrastructureTargetsUpdateRequestIpIpv6 = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIpIpv4; export declare const AccessInfrastructureTargetsUpdateRequestIpIpv6: S.Schema; export type AccessInfrastructureTargetsUpdateRequestIp = AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp; export declare const AccessInfrastructureTargetsUpdateRequestIp: S.Schema; export interface UpdateAccessInfrastructureTargetRequest { /** Account identifier */ accountId: string; /** Target identifier */ targetId: string; /** A non-unique field that refers to a target. Case insensitive, maximum */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateRequestBodyItemIp; } export declare const UpdateAccessInfrastructureTargetRequest: S.Schema; export type AccessInfrastructureTargetsUpdateResponseIpIpv4 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsUpdateResponseIpIpv4: S.Schema; export type AccessInfrastructureTargetsUpdateResponseIpIpv6 = AccessInfrastructureTargetsBulkUpdateResultItemIpIpv4; export declare const AccessInfrastructureTargetsUpdateResponseIpIpv6: S.Schema; export type AccessInfrastructureTargetsUpdateResponseIp = AccessInfrastructureTargetsBulkUpdateResultItemIp; export declare const AccessInfrastructureTargetsUpdateResponseIp: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessInfrastructureTargetResponse { /** Target identifier */ id: string; /** Date and time at which the target was created */ createdAt: string; /** A non-unique field that refers to a target */ hostname: string; /** The IPv4/IPv6 address that identifies where to reach a target */ ip: AccessInfrastructureTargetsBulkUpdateResultItemIp; /** Date and time at which the target was modified */ modifiedAt: string; } export declare const UpdateAccessInfrastructureTargetResponse: S.Schema; export type AccessPoliciesUpdateRequestDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesUpdateRequestDecision: any; export type AccessPoliciesUpdateRequestIncludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessPoliciesUpdateRequestIncludeItemGroupRuleGroup: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessPoliciesUpdateRequestIncludeItemGroupRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesUpdateRequestIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessPoliciesUpdateRequestIncludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessPoliciesUpdateRequestIncludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesUpdateRequestIncludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessPoliciesUpdateRequestIncludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessPoliciesUpdateRequestIncludeItemAzureGroupRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessPoliciesUpdateRequestIncludeItemCertificateRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessPoliciesUpdateRequestIncludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessPoliciesUpdateRequestIncludeItemCountryRuleGeo: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessPoliciesUpdateRequestIncludeItemCountryRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessPoliciesUpdateRequestIncludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessPoliciesUpdateRequestIncludeItemDomainRuleEmailDomain: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessPoliciesUpdateRequestIncludeItemDomainRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessPoliciesUpdateRequestIncludeItemEmailListRuleEmailList: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessPoliciesUpdateRequestIncludeItemEmailListRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessPoliciesUpdateRequestIncludeItemEmailRuleEmail: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessPoliciesUpdateRequestIncludeItemEmailRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessPoliciesUpdateRequestIncludeItemEveryoneRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessPoliciesUpdateRequestIncludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessPoliciesUpdateRequestIncludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemGitHubOrganizationRuleGithubOrganization = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessPoliciesUpdateRequestIncludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemGitHubOrganizationRule = AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesUpdateRequestIncludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessPoliciesUpdateRequestIncludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessPoliciesUpdateRequestIncludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessPoliciesUpdateRequestIncludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessPoliciesUpdateRequestIncludeItemIPListRuleIpList: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessPoliciesUpdateRequestIncludeItemIPListRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessPoliciesUpdateRequestIncludeItemIPRuleIp: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessPoliciesUpdateRequestIncludeItemIPRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessPoliciesUpdateRequestIncludeItemOktaGroupRuleOkta: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessPoliciesUpdateRequestIncludeItemOktaGroupRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessPoliciesUpdateRequestIncludeItemSAMLGroupRuleSaml: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessPoliciesUpdateRequestIncludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessPoliciesUpdateRequestIncludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessPoliciesUpdateRequestIncludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessPoliciesUpdateRequestIncludeItemServiceTokenRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessPoliciesUpdateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessPoliciesUpdateRequestIncludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessPoliciesUpdateRequestIncludeItemAccessCloudflareAccountMemberRule = AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateRequestIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesUpdateRequestIncludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessPoliciesCreateRequestIncludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesUpdateRequestIncludeItemAccessUserRiskScoreRule | AccessPoliciesCreateRequestIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateRequestIncludeItem: any; export type AccessPoliciesUpdateRequestIncludeList = Array; export declare const AccessPoliciesUpdateRequestIncludeList: S.Schema; export type AccessPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesUpdateRequestApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesUpdateRequestApprovalGroupsItemEmailAddressesList; /** The UUID of an re-usable email list. */ emailListUuid?: string; } export declare const AccessPoliciesUpdateRequestApprovalGroupsItem: S.Schema; export type AccessPoliciesUpdateRequestApprovalGroupsList = Array; export declare const AccessPoliciesUpdateRequestApprovalGroupsList: S.Schema; export type AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesUpdateRequestConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesUpdateRequestConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList; } export declare const AccessPoliciesUpdateRequestConnectionRulesRdp: S.Schema; export interface AccessPoliciesUpdateRequestConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesUpdateRequestConnectionRulesRdp; } export declare const AccessPoliciesUpdateRequestConnectionRules: S.Schema; export type AccessPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesUpdateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesUpdateRequestMfaConfigAllowedAuthenticatorsList; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const AccessPoliciesUpdateRequestMfaConfig: S.Schema; export interface UpdateAccessPolicyRequest { /** Identifier. */ accountId: string; /** The UUID of the policy */ policyId: string; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision: AccessPoliciesUpdateRequestDecision | (string & {}); /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include: AccessPoliciesUpdateRequestIncludeList; /** The name of the Access policy. */ name: string; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesUpdateRequestApprovalGroupsList; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesUpdateRequestConnectionRules; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesUpdateRequestIncludeList; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesUpdateRequestMfaConfig; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesUpdateRequestIncludeList; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; } export declare const UpdateAccessPolicyRequest: S.Schema; export type AccessPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList = Array; export declare const AccessPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList: S.Schema; export interface AccessPoliciesUpdateResponseApprovalGroupsItem { /** The number of approvals needed to obtain access. */ approvalsNeeded: number; /** A list of emails that can approve the access request. */ emailAddresses?: AccessPoliciesUpdateResponseApprovalGroupsItemEmailAddressesList | null; /** The UUID of an re-usable email list. */ emailListUuid?: string | null; } export declare const AccessPoliciesUpdateResponseApprovalGroupsItem: S.Schema; export type AccessPoliciesUpdateResponseApprovalGroupsList = Array; export declare const AccessPoliciesUpdateResponseApprovalGroupsList: S.Schema; export type AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem = "text"; export declare const AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsItem: any; export type AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList = Array; export declare const AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList: S.Schema; export type AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem = "text"; export declare const AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsItem: any; export type AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList = Array; export declare const AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList: S.Schema; export interface AccessPoliciesUpdateResponseConnectionRulesRdp { /** Clipboard formats allowed when copying from local machine to remote RDP session. */ allowedClipboardLocalToRemoteFormats?: AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardLocalToRemoteFormatsList | null; /** Clipboard formats allowed when copying from remote RDP session to local machine. */ allowedClipboardRemoteToLocalFormats?: AccessPoliciesUpdateResponseConnectionRulesRdpAllowedClipboardRemoteToLocalFormatsList | null; } export declare const AccessPoliciesUpdateResponseConnectionRulesRdp: S.Schema; export interface AccessPoliciesUpdateResponseConnectionRules { /** The RDP-specific rules that define clipboard behavior for RDP connections. */ rdp?: AccessPoliciesUpdateResponseConnectionRulesRdp | null; } export declare const AccessPoliciesUpdateResponseConnectionRules: S.Schema; export type AccessPoliciesUpdateResponseDecision = "allow" | "deny" | "non_identity" | "bypass"; export declare const AccessPoliciesUpdateResponseDecision: any; export type AccessPoliciesUpdateResponseExcludeItemGroupRuleGroup = AccessPoliciesCreateRequestIncludeItemGroupRuleGroup; export declare const AccessPoliciesUpdateResponseExcludeItemGroupRuleGroup: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemGroupRule = AccessPoliciesCreateRequestIncludeItemGroupRule; export declare const AccessPoliciesUpdateResponseExcludeItemGroupRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAnyValidServiceTokenRule = AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesUpdateResponseExcludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessAuthContextRuleAuthContext = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRuleAuthContext; export declare const AccessPoliciesUpdateResponseExcludeItemAccessAuthContextRuleAuthContext: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessAuthContextRule = AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRuleAuthMethod; export declare const AccessPoliciesUpdateResponseExcludeItemAuthenticationMethodRuleAuthMethod: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAuthenticationMethodRule = AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesUpdateResponseExcludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAzureGroupRuleAzureAD = AccessPoliciesCreateRequestIncludeItemAzureGroupRuleAzureAD; export declare const AccessPoliciesUpdateResponseExcludeItemAzureGroupRuleAzureAD: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAzureGroupRule = AccessPoliciesCreateRequestIncludeItemAzureGroupRule; export declare const AccessPoliciesUpdateResponseExcludeItemAzureGroupRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemCertificateRule = AccessPoliciesCreateRequestIncludeItemCertificateRule; export declare const AccessPoliciesUpdateResponseExcludeItemCertificateRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessCommonNameRuleCommonName = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRuleCommonName; export declare const AccessPoliciesUpdateResponseExcludeItemAccessCommonNameRuleCommonName: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessCommonNameRule = AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemCountryRuleGeo = AccessPoliciesCreateRequestIncludeItemCountryRuleGeo; export declare const AccessPoliciesUpdateResponseExcludeItemCountryRuleGeo: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemCountryRule = AccessPoliciesCreateRequestIncludeItemCountryRule; export declare const AccessPoliciesUpdateResponseExcludeItemCountryRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRuleDevicePosture; export declare const AccessPoliciesUpdateResponseExcludeItemAccessDevicePostureRuleDevicePosture: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessDevicePostureRule = AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemDomainRuleEmailDomain = AccessPoliciesCreateRequestIncludeItemDomainRuleEmailDomain; export declare const AccessPoliciesUpdateResponseExcludeItemDomainRuleEmailDomain: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemDomainRule = AccessPoliciesCreateRequestIncludeItemDomainRule; export declare const AccessPoliciesUpdateResponseExcludeItemDomainRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemEmailListRuleEmailList = AccessPoliciesCreateRequestIncludeItemEmailListRuleEmailList; export declare const AccessPoliciesUpdateResponseExcludeItemEmailListRuleEmailList: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemEmailListRule = AccessPoliciesCreateRequestIncludeItemEmailListRule; export declare const AccessPoliciesUpdateResponseExcludeItemEmailListRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemEmailRuleEmail = AccessPoliciesCreateRequestIncludeItemEmailRuleEmail; export declare const AccessPoliciesUpdateResponseExcludeItemEmailRuleEmail: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemEmailRule = AccessPoliciesCreateRequestIncludeItemEmailRule; export declare const AccessPoliciesUpdateResponseExcludeItemEmailRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemEveryoneRule = AccessPoliciesCreateRequestIncludeItemEveryoneRule; export declare const AccessPoliciesUpdateResponseExcludeItemEveryoneRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRuleExternalEvaluation; export declare const AccessPoliciesUpdateResponseExcludeItemExternalEvaluationRuleExternalEvaluation: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemExternalEvaluationRule = AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule; export declare const AccessPoliciesUpdateResponseExcludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRuleGithubOrganization; export declare const AccessPoliciesUpdateResponseExcludeItemGitHubOrganizationRuleGithubOrganization: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule; export declare const AccessPoliciesUpdateResponseExcludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemGSuiteGroupRuleGsuite = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRuleGsuite; export declare const AccessPoliciesUpdateResponseExcludeItemGSuiteGroupRuleGsuite: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemGSuiteGroupRule = AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule; export declare const AccessPoliciesUpdateResponseExcludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRuleLoginMethod; export declare const AccessPoliciesUpdateResponseExcludeItemAccessLoginMethodRuleLoginMethod: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessLoginMethodRule = AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemIPListRuleIpList = AccessPoliciesCreateRequestIncludeItemIPListRuleIpList; export declare const AccessPoliciesUpdateResponseExcludeItemIPListRuleIpList: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemIPListRule = AccessPoliciesCreateRequestIncludeItemIPListRule; export declare const AccessPoliciesUpdateResponseExcludeItemIPListRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemIPRuleIp = AccessPoliciesCreateRequestIncludeItemIPRuleIp; export declare const AccessPoliciesUpdateResponseExcludeItemIPRuleIp: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemIPRule = AccessPoliciesCreateRequestIncludeItemIPRule; export declare const AccessPoliciesUpdateResponseExcludeItemIPRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemOktaGroupRuleOkta = AccessPoliciesCreateRequestIncludeItemOktaGroupRuleOkta; export declare const AccessPoliciesUpdateResponseExcludeItemOktaGroupRuleOkta: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemOktaGroupRule = AccessPoliciesCreateRequestIncludeItemOktaGroupRule; export declare const AccessPoliciesUpdateResponseExcludeItemOktaGroupRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemSAMLGroupRuleSaml = AccessPoliciesCreateRequestIncludeItemSAMLGroupRuleSaml; export declare const AccessPoliciesUpdateResponseExcludeItemSAMLGroupRuleSaml: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemSAMLGroupRule = AccessPoliciesCreateRequestIncludeItemSAMLGroupRule; export declare const AccessPoliciesUpdateResponseExcludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessOIDCClaimRuleOidc = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRuleOidc; export declare const AccessPoliciesUpdateResponseExcludeItemAccessOIDCClaimRuleOidc: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessOIDCClaimRule = AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemServiceTokenRuleServiceToken = AccessPoliciesCreateRequestIncludeItemServiceTokenRuleServiceToken; export declare const AccessPoliciesUpdateResponseExcludeItemServiceTokenRuleServiceToken: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemServiceTokenRule = AccessPoliciesCreateRequestIncludeItemServiceTokenRule; export declare const AccessPoliciesUpdateResponseExcludeItemServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRuleLinkedAppToken; export declare const AccessPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRuleLinkedAppToken: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRule = AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem = "low" | "medium" | "high" | "unscored"; export declare const AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreItem: any; export type AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList = Array; export declare const AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList: S.Schema; export interface AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore { /** A list of risk score levels to match. Values can be low, medium, high, or unscored. */ userRiskScore: AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScoreUserRiskScoreList; } export declare const AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore: S.Schema; export interface AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule { userRiskScore: AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRuleUserRiskScore; } export declare const AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember; export declare const AccessPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRuleCloudflareAccountMember: S.Schema; export type AccessPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseExcludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesUpdateResponseExcludeItem = AccessPoliciesCreateRequestIncludeItemGroupRule | AccessPoliciesCreateRequestIncludeItemAnyValidServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessAuthContextRule | AccessPoliciesCreateRequestIncludeItemAuthenticationMethodRule | AccessPoliciesCreateRequestIncludeItemAzureGroupRule | AccessPoliciesCreateRequestIncludeItemCertificateRule | AccessPoliciesCreateRequestIncludeItemAccessCommonNameRule | AccessPoliciesCreateRequestIncludeItemCountryRule | AccessPoliciesCreateRequestIncludeItemAccessDevicePostureRule | AccessPoliciesCreateRequestIncludeItemDomainRule | AccessPoliciesCreateRequestIncludeItemEmailListRule | AccessPoliciesCreateRequestIncludeItemEmailRule | AccessPoliciesCreateRequestIncludeItemEveryoneRule | AccessPoliciesCreateRequestIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemGitHubOrganizationRule | AccessPoliciesCreateRequestIncludeItemGSuiteGroupRule | AccessPoliciesCreateRequestIncludeItemAccessLoginMethodRule | AccessPoliciesCreateRequestIncludeItemIPListRule | AccessPoliciesCreateRequestIncludeItemIPRule | AccessPoliciesCreateRequestIncludeItemOktaGroupRule | AccessPoliciesCreateRequestIncludeItemSAMLGroupRule | AccessPoliciesCreateRequestIncludeItemAccessOIDCClaimRule | AccessPoliciesCreateRequestIncludeItemServiceTokenRule | AccessPoliciesCreateRequestIncludeItemAccessLinkedAppTokenRule | AccessPoliciesUpdateResponseExcludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemExcludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseExcludeItem: any; export type AccessPoliciesUpdateResponseExcludeList = Array; export declare const AccessPoliciesUpdateResponseExcludeList: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesUpdateResponseIncludeItemGroupRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesUpdateResponseIncludeItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessAuthContextRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesUpdateResponseIncludeItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesUpdateResponseIncludeItemAzureGroupRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesUpdateResponseIncludeItemCertificateRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessCommonNameRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesUpdateResponseIncludeItemCountryRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesUpdateResponseIncludeItemDomainRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesUpdateResponseIncludeItemEmailListRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesUpdateResponseIncludeItemEmailRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesUpdateResponseIncludeItemEveryoneRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesUpdateResponseIncludeItemExternalEvaluationRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesUpdateResponseIncludeItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesUpdateResponseIncludeItemGSuiteGroupRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesUpdateResponseIncludeItemIPListRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesUpdateResponseIncludeItemIPRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesUpdateResponseIncludeItemOktaGroupRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesUpdateResponseIncludeItemSAMLGroupRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesUpdateResponseIncludeItemServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseIncludeItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesUpdateResponseIncludeItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseIncludeItem: any; export type AccessPoliciesUpdateResponseIncludeList = Array; export declare const AccessPoliciesUpdateResponseIncludeList: S.Schema; export type AccessPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key"; export declare const AccessPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsItem: any; export type AccessPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const AccessPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface AccessPoliciesUpdateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: AccessPoliciesUpdateResponseMfaConfigAllowedAuthenticatorsList | null; /** Indicates whether to disable MFA for this resource. This option is available at the application and policy level. */ mfaDisabled?: boolean | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const AccessPoliciesUpdateResponseMfaConfig: S.Schema; export type AccessPoliciesUpdateResponseRequireItemGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule; export declare const AccessPoliciesUpdateResponseRequireItemGroupRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAnyValidServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule; export declare const AccessPoliciesUpdateResponseRequireItemAnyValidServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessAuthContextRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessAuthContextRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAuthenticationMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule; export declare const AccessPoliciesUpdateResponseRequireItemAuthenticationMethodRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAzureGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule; export declare const AccessPoliciesUpdateResponseRequireItemAzureGroupRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemCertificateRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule; export declare const AccessPoliciesUpdateResponseRequireItemCertificateRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessCommonNameRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessCommonNameRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemCountryRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule; export declare const AccessPoliciesUpdateResponseRequireItemCountryRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessDevicePostureRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessDevicePostureRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemDomainRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule; export declare const AccessPoliciesUpdateResponseRequireItemDomainRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemEmailListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule; export declare const AccessPoliciesUpdateResponseRequireItemEmailListRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemEmailRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule; export declare const AccessPoliciesUpdateResponseRequireItemEmailRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemEveryoneRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule; export declare const AccessPoliciesUpdateResponseRequireItemEveryoneRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemExternalEvaluationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule; export declare const AccessPoliciesUpdateResponseRequireItemExternalEvaluationRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemGitHubOrganizationRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule; export declare const AccessPoliciesUpdateResponseRequireItemGitHubOrganizationRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemGSuiteGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule; export declare const AccessPoliciesUpdateResponseRequireItemGSuiteGroupRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessLoginMethodRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessLoginMethodRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemIPListRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule; export declare const AccessPoliciesUpdateResponseRequireItemIPListRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemIPRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule; export declare const AccessPoliciesUpdateResponseRequireItemIPRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemOktaGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule; export declare const AccessPoliciesUpdateResponseRequireItemOktaGroupRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemSAMLGroupRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule; export declare const AccessPoliciesUpdateResponseRequireItemSAMLGroupRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessOIDCClaimRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessOIDCClaimRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemServiceTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule; export declare const AccessPoliciesUpdateResponseRequireItemServiceTokenRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessLinkedAppTokenRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessLinkedAppTokenRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessUserRiskScoreRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessUserRiskScoreRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItemAccessCloudflareAccountMemberRule = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseRequireItemAccessCloudflareAccountMemberRule: S.Schema; export type AccessPoliciesUpdateResponseRequireItem = AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAnyValidServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessAuthContextRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAuthenticationMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAzureGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCertificateRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCommonNameRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemCountryRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessDevicePostureRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemDomainRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEmailRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemEveryoneRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemExternalEvaluationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGitHubOrganizationRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemGSuiteGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLoginMethodRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPListRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemIPRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemOktaGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemSAMLGroupRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessOIDCClaimRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemServiceTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessLinkedAppTokenRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessUserRiskScoreRule | AccessApplicationsCreateResultSelfHostedApplicationPoliciesItemIncludeItemAccessCloudflareAccountMemberRule; export declare const AccessPoliciesUpdateResponseRequireItem: any; export type AccessPoliciesUpdateResponseRequireList = Array; export declare const AccessPoliciesUpdateResponseRequireList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessPolicyResponse { /** The UUID of the policy */ id?: string | null; /** Number of access applications currently using this policy. */ appCount?: number | null; /** Administrators who can approve a temporary authentication request. */ approvalGroups?: AccessPoliciesUpdateResponseApprovalGroupsList | null; /** Requires the user to request access from an administrator at the start of each session. */ approvalRequired?: boolean | null; /** The rules that define how users may connect to targets secured by your application. */ connectionRules?: AccessPoliciesUpdateResponseConnectionRules | null; createdAt?: string | null; /** The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action. */ decision?: AccessPoliciesUpdateResponseDecision | null; /** Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. */ exclude?: AccessPoliciesUpdateResponseExcludeList | null; /** Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. */ include?: AccessPoliciesUpdateResponseIncludeList | null; /** Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature. */ isolationRequired?: boolean | null; /** Configures multi-factor authentication (MFA) settings. */ mfaConfig?: AccessPoliciesUpdateResponseMfaConfig | null; /** The name of the Access policy. */ name?: string | null; /** A custom message that will appear on the purpose justification screen. */ purposeJustificationPrompt?: string | null; /** Require users to enter a justification when they log in to the application. */ purposeJustificationRequired?: boolean | null; /** Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. */ require?: AccessPoliciesUpdateResponseRequireList | null; reusable?: boolean | null; /** The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; updatedAt?: string | null; } export declare const UpdateAccessPolicyResponse: S.Schema; export interface UpdateAccessServiceTokenForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ serviceTokenId: string; /** A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. */ clientSecretVersion?: number; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string; /** The name of the service token. */ name?: string; /** The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. */ previousClientSecretExpiresAt?: string; } export declare const UpdateAccessServiceTokenForAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessServiceTokenResponse { /** The ID of the service token. */ id?: string | null; /** The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header. */ clientId?: string | null; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string | null; expiresAt?: string | null; /** The name of the service token. */ name?: string | null; } export declare const UpdateAccessServiceTokenResponse: S.Schema; export interface UpdateAccessServiceTokenForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ serviceTokenId: string; /** A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. */ clientSecretVersion?: number; /** The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h). */ duration?: string; /** The name of the service token. */ name?: string; /** The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. */ previousClientSecretExpiresAt?: string; } export declare const UpdateAccessServiceTokenForZoneRequest: S.Schema; export interface UpdateAccessTagRequest { /** Identifier. */ accountId: string; /** The name of the tag */ tagName: string; /** The name of the tag */ name: string; } export declare const UpdateAccessTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessTagResponse { /** The name of the tag */ name: string; } export declare const UpdateAccessTagResponse: S.Schema; export interface UpdateAccessUserRequest { /** Identifier. */ accountId: string; /** UUID. */ userId: string; /** The email of the user. */ email: string; /** The name of the user. */ name: string; } export declare const UpdateAccessUserRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccessUserResponse { /** UUID. */ id?: string | null; /** True if the user has authenticated with Cloudflare Access. */ accessSeat?: boolean | null; /** The number of active devices registered to the user. */ activeDeviceCount?: number | null; createdAt?: string | null; /** The email of the user. */ email?: string | null; /** True if the user has logged into the WARP client. */ gatewaySeat?: boolean | null; /** The time at which the user last successfully logged in. */ lastSuccessfulLogin?: string | null; /** The name of the user. */ name?: string | null; /** The unique API identifier for the Zero Trust seat. */ seatUid?: string | null; /** The unique API identifier for the user. */ uid?: string | null; updatedAt?: string | null; } export declare const UpdateAccessUserResponse: S.Schema; export type DevicesDexTestsUpdateRequestDataKind = "http" | "traceroute"; export declare const DevicesDexTestsUpdateRequestDataKind: any; export type DevicesDexTestsUpdateRequestDataMethod = "GET"; export declare const DevicesDexTestsUpdateRequestDataMethod: any; export interface DevicesDexTestsUpdateRequestData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsUpdateRequestDataKind | (string & {}); /** The HTTP request method type. */ method?: DevicesDexTestsUpdateRequestDataMethod | (string & {}); } export declare const DevicesDexTestsUpdateRequestData: S.Schema; export type DevicesDexTestsUpdateRequestTargetPoliciesItem = DevicesDexTestsCreateRequestTargetPoliciesItem; export declare const DevicesDexTestsUpdateRequestTargetPoliciesItem: S.Schema; export type DevicesDexTestsUpdateRequestTargetPoliciesList = Array; export declare const DevicesDexTestsUpdateRequestTargetPoliciesList: S.Schema; export interface UpdateDeviceDexTestRequest { /** Unique identifier linked to an account. */ accountId: string; /** API Resource UUID tag. */ dexTestId: string; /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsUpdateRequestData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsUpdateRequestTargetPoliciesList; targeted?: boolean; } export declare const UpdateDeviceDexTestRequest: S.Schema; export type DevicesDexTestsUpdateResponseDataKind = "http" | "traceroute"; export declare const DevicesDexTestsUpdateResponseDataKind: any; export type DevicesDexTestsUpdateResponseDataMethod = "GET"; export declare const DevicesDexTestsUpdateResponseDataMethod: any; export interface DevicesDexTestsUpdateResponseData { /** The desired endpoint to test. */ host: string; /** The type of test. */ kind: DevicesDexTestsUpdateResponseDataKind; /** The HTTP request method type. */ method?: DevicesDexTestsUpdateResponseDataMethod | null; } export declare const DevicesDexTestsUpdateResponseData: S.Schema; export type DevicesDexTestsUpdateResponseTargetPoliciesItem = DevicesDexTestsCreateResponseTargetPoliciesItem; export declare const DevicesDexTestsUpdateResponseTargetPoliciesItem: S.Schema; export type DevicesDexTestsUpdateResponseTargetPoliciesList = Array; export declare const DevicesDexTestsUpdateResponseTargetPoliciesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDeviceDexTestResponse { /** The configuration object which contains the details for the WARP client to conduct the test. */ data: DevicesDexTestsUpdateResponseData; /** Determines whether or not the test is active. */ enabled: boolean; /** How often the test will run. */ interval: string; /** The name of the DEX test. Must be unique. */ name: string; /** Additional details about the test. */ description?: string | null; /** DEX rules targeted by this test */ targetPolicies?: DevicesDexTestsUpdateResponseTargetPoliciesList | null; targeted?: boolean | null; /** The unique identifier for the test. */ testId?: string | null; } export declare const UpdateDeviceDexTestResponse: S.Schema; export type DevicesNetworksUpdateRequestConfig = DevicesNetworksCreateRequestConfig; export declare const DevicesNetworksUpdateRequestConfig: S.Schema; export type DevicesNetworksUpdateRequestType = "tls"; export declare const DevicesNetworksUpdateRequestType: any; export interface UpdateDeviceNetworkRequest { accountId: string; /** API UUID. */ networkId: string; /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateRequestConfig; /** The name of the device managed network. This name must be unique. */ name?: string; /** The type of device managed network. */ type?: DevicesNetworksUpdateRequestType | (string & {}); } export declare const UpdateDeviceNetworkRequest: S.Schema; export type DevicesNetworksUpdateResponseConfig = DevicesNetworksCreateResponseConfig; export declare const DevicesNetworksUpdateResponseConfig: S.Schema; export type DevicesNetworksUpdateResponseType = "tls"; export declare const DevicesNetworksUpdateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDeviceNetworkResponse { /** The configuration object containing information for the WARP client to detect the managed network. */ config?: DevicesNetworksCreateResponseConfig | null; /** The name of the device managed network. This name must be unique. */ name?: string | null; /** API UUID. */ networkId?: string | null; /** The type of device managed network. */ type?: DevicesNetworksUpdateResponseType | null; } export declare const UpdateDeviceNetworkResponse: S.Schema; export type DevicesPostureUpdateRequestType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureUpdateRequestType: any; export type DevicesPostureUpdateRequestInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateRequestInputFileInputOperatingSystem: any; export interface DevicesPostureUpdateRequestInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureUpdateRequestInputFileInputOperatingSystem | (string & {}); /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureUpdateRequestInputFileInput: S.Schema; export type DevicesPostureUpdateRequestInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureUpdateRequestInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureUpdateRequestInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureUpdateRequestInputUniqueClientIDInputOperatingSystem | (string & {}); } export declare const DevicesPostureUpdateRequestInputUniqueClientIDInput: S.Schema; export type DevicesPostureUpdateRequestInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureUpdateRequestInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureUpdateRequestInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureUpdateRequestInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string; } export declare const DevicesPostureUpdateRequestInputDomainJoinedInput: S.Schema; export type DevicesPostureUpdateRequestInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureUpdateRequestInputOSVersionInputOperatingSystem: any; export type DevicesPostureUpdateRequestInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputOSVersionInputOperator: any; export interface DevicesPostureUpdateRequestInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureUpdateRequestInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureUpdateRequestInputOSVersionInputOperator | (string & {}); /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string; /** Version of OS Distribution (linux only). */ osDistroRevision?: string; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string; } export declare const DevicesPostureUpdateRequestInputOSVersionInput: S.Schema; export type DevicesPostureUpdateRequestInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureUpdateRequestInputFirewallInputOperatingSystem: any; export interface DevicesPostureUpdateRequestInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureUpdateRequestInputFirewallInputOperatingSystem | (string & {}); } export declare const DevicesPostureUpdateRequestInputFirewallInput: S.Schema; export type DevicesPostureUpdateRequestInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateRequestInputSentineloneInputOperatingSystem: any; export interface DevicesPostureUpdateRequestInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureUpdateRequestInputSentineloneInputOperatingSystem | (string & {}); /** File path. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureUpdateRequestInputSentineloneInput: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequestOperatingSystem | (string & {}); /** File path. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequest: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesAccessSerialNumberListInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest; export declare const DevicesPostureUpdateRequestInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureUpdateRequestInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureUpdateRequestInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureUpdateRequestInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureUpdateRequestInputDiskEncryptionInputCheckDisksList; /** Whether to check all disks for encryption. */ requireAll?: boolean; } export declare const DevicesPostureUpdateRequestInputDiskEncryptionInput: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequestOperatingSystem | (string & {}); /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string; /** Signing certificate thumbprint. */ thumbprint?: string; } export declare const DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequest: S.Schema; export type DevicesPostureUpdateRequestInputClientCertificateInput = DevicesPostureCreateRequestInputClientCertificateInput; export declare const DevicesPostureUpdateRequestInputClientCertificateInput: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList; } export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem | (string & {}); /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList; locations?: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestLocations; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList; } export declare const DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesAntivirusInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAntivirusInputRequest; export declare const DevicesPostureUpdateRequestInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureUpdateRequestInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureUpdateRequestInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureUpdateRequestInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureUpdateRequestInputWorkspaceOneInputComplianceStatus | (string & {}); /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureUpdateRequestInputWorkspaceOneInput: S.Schema; export type DevicesPostureUpdateRequestInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputCrowdstrikeInputOperator: any; export type DevicesPostureUpdateRequestInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureUpdateRequestInputCrowdstrikeInputState: any; export type DevicesPostureUpdateRequestInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureUpdateRequestInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string; /** Operator. */ operator?: DevicesPostureUpdateRequestInputCrowdstrikeInputOperator | (string & {}); /** Os Version. */ os?: string; /** Overall. */ overall?: string; /** SensorConfig. */ sensorConfig?: string; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureUpdateRequestInputCrowdstrikeInputState | (string & {}); /** Version. */ version?: string; /** Version Operator. */ versionOperator?: DevicesPostureUpdateRequestInputCrowdstrikeInputVersionOperator | (string & {}); } export declare const DevicesPostureUpdateRequestInputCrowdstrikeInput: S.Schema; export type DevicesPostureUpdateRequestInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureUpdateRequestInputIntuneInputComplianceStatus: any; export interface DevicesPostureUpdateRequestInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureUpdateRequestInputIntuneInputComplianceStatus | (string & {}); /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureUpdateRequestInputIntuneInput: S.Schema; export type DevicesPostureUpdateRequestInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureUpdateRequestInputKolideInputAuthStateItem: any; export type DevicesPostureUpdateRequestInputKolideInputAuthStateList = Array; export declare const DevicesPostureUpdateRequestInputKolideInputAuthStateList: S.Schema; export type DevicesPostureUpdateRequestInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputKolideInputCountOperator: any; export interface DevicesPostureUpdateRequestInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureUpdateRequestInputKolideInputAuthStateList; /** Count Operator. */ countOperator?: DevicesPostureUpdateRequestInputKolideInputCountOperator | (string & {}); /** The Number of Issues. */ issueCount?: string; } export declare const DevicesPostureUpdateRequestInputKolideInput: S.Schema; export type DevicesPostureUpdateRequestInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputTaniumInputOperator: any; export type DevicesPostureUpdateRequestInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureUpdateRequestInputTaniumInputRiskLevel: any; export type DevicesPostureUpdateRequestInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputTaniumInputScoreOperator: any; export interface DevicesPostureUpdateRequestInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureUpdateRequestInputTaniumInputOperator | (string & {}); /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureUpdateRequestInputTaniumInputRiskLevel | (string & {}); /** Score Operator. */ scoreOperator?: DevicesPostureUpdateRequestInputTaniumInputScoreOperator | (string & {}); /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number; } export declare const DevicesPostureUpdateRequestInputTaniumInput: S.Schema; export type DevicesPostureUpdateRequestInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureUpdateRequestInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureUpdateRequestInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureUpdateRequestInputSentineloneS2sInputOperationalState: any; export type DevicesPostureUpdateRequestInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputSentineloneS2sInputOperator: any; export interface DevicesPostureUpdateRequestInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number; /** Whether device is infected. */ infected?: boolean; /** Whether device is active. */ isActive?: boolean; /** Network status of device. */ networkStatus?: DevicesPostureUpdateRequestInputSentineloneS2sInputNetworkStatus | (string & {}); /** Agent operational state. */ operationalState?: DevicesPostureUpdateRequestInputSentineloneS2sInputOperationalState | (string & {}); /** Operator. */ operator?: DevicesPostureUpdateRequestInputSentineloneS2sInputOperator | (string & {}); } export declare const DevicesPostureUpdateRequestInputSentineloneS2sInput: S.Schema; export type DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequestOperator | (string & {}); /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureUpdateRequestInput = DevicesPostureUpdateRequestInputFileInput | DevicesPostureUpdateRequestInputUniqueClientIDInput | DevicesPostureUpdateRequestInputDomainJoinedInput | DevicesPostureUpdateRequestInputOSVersionInput | DevicesPostureUpdateRequestInputFirewallInput | DevicesPostureUpdateRequestInputSentineloneInput | DevicesPostureUpdateRequestInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureUpdateRequestInputDiskEncryptionInput | DevicesPostureUpdateRequestInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureUpdateRequestInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateRequestInputTeamsDevicesAntivirusInputRequest | DevicesPostureUpdateRequestInputWorkspaceOneInput | DevicesPostureUpdateRequestInputCrowdstrikeInput | DevicesPostureUpdateRequestInputIntuneInput | DevicesPostureUpdateRequestInputKolideInput | DevicesPostureUpdateRequestInputTaniumInput | DevicesPostureUpdateRequestInputSentineloneS2sInput | DevicesPostureUpdateRequestInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureUpdateRequestInput: any; export type DevicesPostureUpdateRequestMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureUpdateRequestMatchItemPlatform: any; export interface DevicesPostureUpdateRequestMatchItem { platform?: DevicesPostureUpdateRequestMatchItemPlatform | (string & {}); } export declare const DevicesPostureUpdateRequestMatchItem: S.Schema; export type DevicesPostureUpdateRequestMatchList = Array; export declare const DevicesPostureUpdateRequestMatchList: S.Schema; export interface UpdateDevicePostureRequest { accountId: string; /** API UUID. */ ruleId: string; /** The name of the device posture rule. */ name: string; /** The type of device posture rule. */ type: DevicesPostureUpdateRequestType | (string & {}); /** The description of the device posture rule. */ description?: string; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string; /** The value to be checked against. */ input?: DevicesPostureUpdateRequestInput; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureUpdateRequestMatchList; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string; } export declare const UpdateDevicePostureRequest: S.Schema; export type DevicesPostureUpdateResponseInputFileInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateResponseInputFileInputOperatingSystem: any; export interface DevicesPostureUpdateResponseInputFileInput { /** Operating system. */ operatingSystem: DevicesPostureUpdateResponseInputFileInputOperatingSystem; /** File path. */ path: string; /** Whether or not file exists. */ exists?: boolean | null; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureUpdateResponseInputFileInput: S.Schema; export type DevicesPostureUpdateResponseInputUniqueClientIDInputOperatingSystem = "android" | "ios" | "chromeos"; export declare const DevicesPostureUpdateResponseInputUniqueClientIDInputOperatingSystem: any; export interface DevicesPostureUpdateResponseInputUniqueClientIDInput { /** List ID. */ id: string; /** Operating System. */ operatingSystem: DevicesPostureUpdateResponseInputUniqueClientIDInputOperatingSystem; } export declare const DevicesPostureUpdateResponseInputUniqueClientIDInput: S.Schema; export type DevicesPostureUpdateResponseInputDomainJoinedInputOperatingSystem = "windows"; export declare const DevicesPostureUpdateResponseInputDomainJoinedInputOperatingSystem: any; export interface DevicesPostureUpdateResponseInputDomainJoinedInput { /** Operating System. */ operatingSystem: DevicesPostureUpdateResponseInputDomainJoinedInputOperatingSystem; /** Domain. */ domain?: string | null; } export declare const DevicesPostureUpdateResponseInputDomainJoinedInput: S.Schema; export type DevicesPostureUpdateResponseInputOSVersionInputOperatingSystem = "windows"; export declare const DevicesPostureUpdateResponseInputOSVersionInputOperatingSystem: any; export type DevicesPostureUpdateResponseInputOSVersionInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputOSVersionInputOperator: any; export interface DevicesPostureUpdateResponseInputOSVersionInput { /** Operating System. */ operatingSystem: DevicesPostureUpdateResponseInputOSVersionInputOperatingSystem; /** Operator. */ operator: DevicesPostureUpdateResponseInputOSVersionInputOperator; /** Version of OS. */ version: string; /** Operating System Distribution Name (linux only). */ osDistroName?: string | null; /** Version of OS Distribution (linux only). */ osDistroRevision?: string | null; /** Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version. */ osVersionExtra?: string | null; } export declare const DevicesPostureUpdateResponseInputOSVersionInput: S.Schema; export type DevicesPostureUpdateResponseInputFirewallInputOperatingSystem = "windows" | "mac"; export declare const DevicesPostureUpdateResponseInputFirewallInputOperatingSystem: any; export interface DevicesPostureUpdateResponseInputFirewallInput { /** Enabled. */ enabled: boolean; /** Operating System. */ operatingSystem: DevicesPostureUpdateResponseInputFirewallInputOperatingSystem; } export declare const DevicesPostureUpdateResponseInputFirewallInput: S.Schema; export type DevicesPostureUpdateResponseInputSentineloneInputOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateResponseInputSentineloneInputOperatingSystem: any; export interface DevicesPostureUpdateResponseInputSentineloneInput { /** Operating system. */ operatingSystem: DevicesPostureUpdateResponseInputSentineloneInputOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureUpdateResponseInputSentineloneInput: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem: any; export interface DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequest { /** Operating system. */ operatingSystem: DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequestOperatingSystem; /** File path. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequest: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesAccessSerialNumberListInputRequest = DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest; export declare const DevicesPostureUpdateResponseInputTeamsDevicesAccessSerialNumberListInputRequest: S.Schema; export type DevicesPostureUpdateResponseInputDiskEncryptionInputCheckDisksList = Array; export declare const DevicesPostureUpdateResponseInputDiskEncryptionInputCheckDisksList: S.Schema; export interface DevicesPostureUpdateResponseInputDiskEncryptionInput { /** List of volume names to be checked for encryption. */ checkDisks?: DevicesPostureUpdateResponseInputDiskEncryptionInputCheckDisksList | null; /** Whether to check all disks for encryption. */ requireAll?: boolean | null; } export declare const DevicesPostureUpdateResponseInputDiskEncryptionInput: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem: any; export interface DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequest { /** Operating system. */ operatingSystem: DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequestOperatingSystem; /** Path for the application. */ path: string; /** SHA-256. */ sha256?: string | null; /** Signing certificate thumbprint. */ thumbprint?: string | null; } export declare const DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequest: S.Schema; export type DevicesPostureUpdateResponseInputClientCertificateInput = DevicesPostureCreateRequestInputClientCertificateInput; export declare const DevicesPostureUpdateResponseInputClientCertificateInput: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows" | "linux" | "mac"; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem: any; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem = "clientAuth" | "emailProtection"; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageItem: any; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList = Array; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList = Array; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem = "system" | "user"; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresItem: any; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList = Array; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList: S.Schema; export interface DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations { /** List of paths to check for client certificate on linux. */ paths?: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsPathsList | null; /** List of trust stores to check for client certificate. */ trustStores?: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoresList | null; } export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList = Array; export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList: S.Schema; export interface DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequest { /** UUID of Cloudflare managed certificate. */ certificateId: string; /** Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key. */ checkPrivateKey: boolean; /** Operating system. */ operatingSystem: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem; /** Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables. */ cn?: string | null; /** List of values indicating purposes for which the certificate public key can be used. */ extendedKeyUsage?: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageList | null; locations?: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestLocations | null; /** List of certificate Subject Alternative Names. */ subjectAlternativeNames?: DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequestSubjectAlternativeNamesList | null; } export declare const DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequest: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesAntivirusInputRequest = DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest; export declare const DevicesPostureUpdateResponseInputTeamsDevicesAntivirusInputRequest: S.Schema; export type DevicesPostureUpdateResponseInputWorkspaceOneInputComplianceStatus = "compliant" | "noncompliant" | "unknown"; export declare const DevicesPostureUpdateResponseInputWorkspaceOneInputComplianceStatus: any; export interface DevicesPostureUpdateResponseInputWorkspaceOneInput { /** Compliance Status. */ complianceStatus: DevicesPostureUpdateResponseInputWorkspaceOneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureUpdateResponseInputWorkspaceOneInput: S.Schema; export type DevicesPostureUpdateResponseInputCrowdstrikeInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputCrowdstrikeInputOperator: any; export type DevicesPostureUpdateResponseInputCrowdstrikeInputState = "online" | "offline" | "unknown"; export declare const DevicesPostureUpdateResponseInputCrowdstrikeInputState: any; export type DevicesPostureUpdateResponseInputCrowdstrikeInputVersionOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputCrowdstrikeInputVersionOperator: any; export interface DevicesPostureUpdateResponseInputCrowdstrikeInput { /** Posture Integration ID. */ connectionId: string; /** For more details on last seen, please refer to the Crowdstrike documentation. */ lastSeen?: string | null; /** Operator. */ operator?: DevicesPostureUpdateResponseInputCrowdstrikeInputOperator | null; /** Os Version. */ os?: string | null; /** Overall. */ overall?: string | null; /** SensorConfig. */ sensorConfig?: string | null; /** For more details on state, please refer to the Crowdstrike documentation. */ state?: DevicesPostureUpdateResponseInputCrowdstrikeInputState | null; /** Version. */ version?: string | null; /** Version Operator. */ versionOperator?: DevicesPostureUpdateResponseInputCrowdstrikeInputVersionOperator | null; } export declare const DevicesPostureUpdateResponseInputCrowdstrikeInput: S.Schema; export type DevicesPostureUpdateResponseInputIntuneInputComplianceStatus = "compliant" | "noncompliant" | "unknown" | "notapplicable" | "ingraceperiod" | "error"; export declare const DevicesPostureUpdateResponseInputIntuneInputComplianceStatus: any; export interface DevicesPostureUpdateResponseInputIntuneInput { /** Compliance Status. */ complianceStatus: DevicesPostureUpdateResponseInputIntuneInputComplianceStatus; /** Posture Integration ID. */ connectionId: string; } export declare const DevicesPostureUpdateResponseInputIntuneInput: S.Schema; export type DevicesPostureUpdateResponseInputKolideInputAuthStateItem = "Good" | "Notified" | "Will Block" | "Blocked"; export declare const DevicesPostureUpdateResponseInputKolideInputAuthStateItem: any; export type DevicesPostureUpdateResponseInputKolideInputAuthStateList = Array; export declare const DevicesPostureUpdateResponseInputKolideInputAuthStateList: S.Schema; export type DevicesPostureUpdateResponseInputKolideInputCountOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputKolideInputCountOperator: any; export interface DevicesPostureUpdateResponseInputKolideInput { /** Posture Integration ID. */ connectionId: string; /** The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states. */ authState?: DevicesPostureUpdateResponseInputKolideInputAuthStateList | null; /** Count Operator. */ countOperator?: DevicesPostureUpdateResponseInputKolideInputCountOperator | null; /** The Number of Issues. */ issueCount?: string | null; } export declare const DevicesPostureUpdateResponseInputKolideInput: S.Schema; export type DevicesPostureUpdateResponseInputTaniumInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputTaniumInputOperator: any; export type DevicesPostureUpdateResponseInputTaniumInputRiskLevel = "low" | "medium" | "high" | "critical"; export declare const DevicesPostureUpdateResponseInputTaniumInputRiskLevel: any; export type DevicesPostureUpdateResponseInputTaniumInputScoreOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputTaniumInputScoreOperator: any; export interface DevicesPostureUpdateResponseInputTaniumInput { /** Posture Integration ID. */ connectionId: string; /** For more details on eid last seen, refer to the Tanium documentation. */ eidLastSeen?: string | null; /** Operator to evaluate risk_level or eid_last_seen. */ operator?: DevicesPostureUpdateResponseInputTaniumInputOperator | null; /** For more details on risk level, refer to the Tanium documentation. */ riskLevel?: DevicesPostureUpdateResponseInputTaniumInputRiskLevel | null; /** Score Operator. */ scoreOperator?: DevicesPostureUpdateResponseInputTaniumInputScoreOperator | null; /** For more details on total score, refer to the Tanium documentation. */ totalScore?: number | null; } export declare const DevicesPostureUpdateResponseInputTaniumInput: S.Schema; export type DevicesPostureUpdateResponseInputSentineloneS2sInputNetworkStatus = "connected" | "disconnected" | "disconnecting" | "connecting"; export declare const DevicesPostureUpdateResponseInputSentineloneS2sInputNetworkStatus: any; export type DevicesPostureUpdateResponseInputSentineloneS2sInputOperationalState = "na" | "partially_disabled" | "auto_fully_disabled" | "fully_disabled" | "auto_partially_disabled" | "disabled_error" | "db_corruption"; export declare const DevicesPostureUpdateResponseInputSentineloneS2sInputOperationalState: any; export type DevicesPostureUpdateResponseInputSentineloneS2sInputOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputSentineloneS2sInputOperator: any; export interface DevicesPostureUpdateResponseInputSentineloneS2sInput { /** Posture Integration ID. */ connectionId: string; /** The Number of active threats. */ activeThreats?: number | null; /** Whether device is infected. */ infected?: boolean | null; /** Whether device is active. */ isActive?: boolean | null; /** Network status of device. */ networkStatus?: DevicesPostureUpdateResponseInputSentineloneS2sInputNetworkStatus | null; /** Agent operational state. */ operationalState?: DevicesPostureUpdateResponseInputSentineloneS2sInputOperationalState | null; /** Operator. */ operator?: DevicesPostureUpdateResponseInputSentineloneS2sInputOperator | null; } export declare const DevicesPostureUpdateResponseInputSentineloneS2sInput: S.Schema; export type DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequestOperator = "<" | "<=" | ">" | ">=" | "=="; export declare const DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequestOperator: any; export interface DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequest { /** Posture Integration ID. */ connectionId: string; /** Operator. */ operator: DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequestOperator; /** A value between 0-100 assigned to devices set by the 3rd party posture provider. */ score: number; } export declare const DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequest: S.Schema; export type DevicesPostureUpdateResponseInput = DevicesPostureUpdateResponseInputFileInput | DevicesPostureUpdateResponseInputUniqueClientIDInput | DevicesPostureUpdateResponseInputDomainJoinedInput | DevicesPostureUpdateResponseInputOSVersionInput | DevicesPostureUpdateResponseInputFirewallInput | DevicesPostureUpdateResponseInputSentineloneInput | DevicesPostureUpdateResponseInputTeamsDevicesCarbonblackInputRequest | DevicesPostureCreateRequestInputTeamsDevicesAccessSerialNumberListInputRequest | DevicesPostureUpdateResponseInputDiskEncryptionInput | DevicesPostureUpdateResponseInputTeamsDevicesApplicationInputRequest | DevicesPostureCreateRequestInputClientCertificateInput | DevicesPostureUpdateResponseInputTeamsDevicesClientCertificateV2InputRequest | DevicesPostureCreateResponseInputTeamsDevicesAntivirusInputRequest | DevicesPostureUpdateResponseInputWorkspaceOneInput | DevicesPostureUpdateResponseInputCrowdstrikeInput | DevicesPostureUpdateResponseInputIntuneInput | DevicesPostureUpdateResponseInputKolideInput | DevicesPostureUpdateResponseInputTaniumInput | DevicesPostureUpdateResponseInputSentineloneS2sInput | DevicesPostureUpdateResponseInputTeamsDevicesCustomS2sInputRequest; export declare const DevicesPostureUpdateResponseInput: any; export type DevicesPostureUpdateResponseMatchItemPlatform = "windows" | "mac" | "linux" | "android" | "ios" | "chromeos"; export declare const DevicesPostureUpdateResponseMatchItemPlatform: any; export interface DevicesPostureUpdateResponseMatchItem { platform?: DevicesPostureUpdateResponseMatchItemPlatform | null; } export declare const DevicesPostureUpdateResponseMatchItem: S.Schema; export type DevicesPostureUpdateResponseMatchList = Array; export declare const DevicesPostureUpdateResponseMatchList: S.Schema; export type DevicesPostureUpdateResponseType = "file" | "application" | "tanium" | "gateway" | "warp" | "disk_encryption" | "serial_number" | "sentinelone" | "carbonblack" | "firewall" | "os_version" | "domain_joined" | "client_certificate" | "client_certificate_v2" | "antivirus" | "unique_client_id" | "kolide" | "tanium_s2s" | "crowdstrike_s2s" | "intune" | "workspace_one" | "sentinelone_s2s" | "custom_s2s"; export declare const DevicesPostureUpdateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDevicePostureResponse { /** API UUID. */ id?: string | null; /** The description of the device posture rule. */ description?: string | null; /** Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client. */ expiration?: string | null; /** The value to be checked against. */ input?: DevicesPostureUpdateResponseInput | null; /** The conditions that the client must match to run the rule. */ match?: DevicesPostureUpdateResponseMatchList | null; /** The name of the device posture rule. */ name?: string | null; /** Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`. */ schedule?: string | null; /** The type of device posture rule. */ type?: DevicesPostureUpdateResponseType | null; } export declare const UpdateDevicePostureResponse: S.Schema; export interface UpdateDlpCustomPromptTopicRequest { accountId: string; entryId: string; enabled: boolean; name: string; topic: string; description?: string; } export declare const UpdateDlpCustomPromptTopicRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpCustomPromptTopicResponse { id: string; createdAt: string; enabled: boolean; name: string; topic: string; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const UpdateDlpCustomPromptTopicResponse: S.Schema; export type DlpDataClassesUpdateRequestDataTagsList = Array; export declare const DlpDataClassesUpdateRequestDataTagsList: S.Schema; export type DlpDataClassesUpdateRequestSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpDataClassesUpdateRequestSensitivityLevelsItem: S.Schema; export type DlpDataClassesUpdateRequestSensitivityLevelsList = Array; export declare const DlpDataClassesUpdateRequestSensitivityLevelsList: S.Schema; export interface UpdateDlpDataClassRequest { accountId: string; dataClassId: string; dataTags?: DlpDataClassesUpdateRequestDataTagsList; description?: string; expression?: string; name?: string; sensitivityLevels?: DlpDataClassesUpdateRequestSensitivityLevelsList; } export declare const UpdateDlpDataClassRequest: S.Schema; export type DlpDataClassesUpdateResponseDataTagsList = Array; export declare const DlpDataClassesUpdateResponseDataTagsList: S.Schema; export type DlpDataClassesUpdateResponseSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpDataClassesUpdateResponseSensitivityLevelsItem: S.Schema; export type DlpDataClassesUpdateResponseSensitivityLevelsList = Array; export declare const DlpDataClassesUpdateResponseSensitivityLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpDataClassResponse { id: string; createdAt: string; dataTags: DlpDataClassesUpdateResponseDataTagsList; expression: string; name: string; sensitivityLevels: DlpDataClassesUpdateResponseSensitivityLevelsList; updatedAt: string; description?: string | null; } export declare const UpdateDlpDataClassResponse: S.Schema; export interface UpdateDlpDatasetRequest { accountId: string; datasetId: string; /** Determines if the words should be matched in a case-sensitive manner. */ caseSensitive?: boolean; /** The description of the dataset. */ description?: string; /** The name of the dataset, must be unique. */ name?: string; } export declare const UpdateDlpDatasetRequest: S.Schema; export type DlpDatasetsUpdateResponseColumnsItemUploadStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUpdateResponseColumnsItemUploadStatus: any; export interface DlpDatasetsUpdateResponseColumnsItem { entryId: string; headerName: string; numCells: number; uploadStatus: DlpDatasetsUpdateResponseColumnsItemUploadStatus; } export declare const DlpDatasetsUpdateResponseColumnsItem: S.Schema; export type DlpDatasetsUpdateResponseColumnsList = Array; export declare const DlpDatasetsUpdateResponseColumnsList: S.Schema; export type DlpDatasetsUpdateResponseStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUpdateResponseStatus: any; export type DlpDatasetsUpdateResponseUploadsItemStatus = "empty" | "uploading" | "pending" | "processing" | "failed" | "complete"; export declare const DlpDatasetsUpdateResponseUploadsItemStatus: any; export interface DlpDatasetsUpdateResponseUploadsItem { numCells: number; status: DlpDatasetsUpdateResponseUploadsItemStatus; version: number; } export declare const DlpDatasetsUpdateResponseUploadsItem: S.Schema; export type DlpDatasetsUpdateResponseUploadsList = Array; export declare const DlpDatasetsUpdateResponseUploadsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpDatasetResponse { id: string; columns: DlpDatasetsUpdateResponseColumnsList; createdAt: string; encodingVersion: number; name: string; numCells: number; secret: boolean; status: DlpDatasetsUpdateResponseStatus; /** Stores when the dataset was last updated. */ updatedAt: string; uploads: DlpDatasetsUpdateResponseUploadsList; caseSensitive?: boolean | null; /** The description of the dataset. */ description?: string | null; } export declare const UpdateDlpDatasetResponse: S.Schema; export interface DlpDataTagCategoriesUpdateRequestTagsItem { /** If `None` (omitted), a new tag will be created. Otherwise, an existing tag will be */ id?: string; description?: string; name?: string; } export declare const DlpDataTagCategoriesUpdateRequestTagsItem: S.Schema; export type DlpDataTagCategoriesUpdateRequestTagsList = Array; export declare const DlpDataTagCategoriesUpdateRequestTagsList: S.Schema; export interface UpdateDlpDataTagCategoryRequest { accountId: string; categoryId: string; description?: string; name?: string; /** The desired final state of tags. */ tags?: DlpDataTagCategoriesUpdateRequestTagsList; } export declare const UpdateDlpDataTagCategoryRequest: S.Schema; export type DlpDataTagCategoriesUpdateResponseTagsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpDataTagCategoriesUpdateResponseTagsItem: S.Schema; export type DlpDataTagCategoriesUpdateResponseTagsList = Array; export declare const DlpDataTagCategoriesUpdateResponseTagsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpDataTagCategoryResponse { id: string; createdAt: string; name: string; tags: DlpDataTagCategoriesUpdateResponseTagsList; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const UpdateDlpDataTagCategoryResponse: S.Schema; export interface UpdateDlpDataTagCategoryDataTagRequest { accountId: string; categoryId: string; tagId: string; description?: string; name?: string; } export declare const UpdateDlpDataTagCategoryDataTagRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpDataTagCategoryDataTagResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const UpdateDlpDataTagCategoryDataTagResponse: S.Schema; export type DlpEmailRulesUpdateRequestActionAction = "Block"; export declare const DlpEmailRulesUpdateRequestActionAction: any; export interface DlpEmailRulesUpdateRequestAction { action: DlpEmailRulesUpdateRequestActionAction | (string & {}); message?: string; } export declare const DlpEmailRulesUpdateRequestAction: S.Schema; export type DlpEmailRulesUpdateRequestConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesUpdateRequestConditionsItemOperator: any; export type DlpEmailRulesUpdateRequestConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesUpdateRequestConditionsItemSelector: any; export type DlpEmailRulesUpdateRequestConditionsItemValueCase0List = Array; export declare const DlpEmailRulesUpdateRequestConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesUpdateRequestConditionsItemValue = string | DlpEmailRulesUpdateRequestConditionsItemValueCase0List; export declare const DlpEmailRulesUpdateRequestConditionsItemValue: any; export interface DlpEmailRulesUpdateRequestConditionsItem { operator: DlpEmailRulesUpdateRequestConditionsItemOperator | (string & {}); selector: DlpEmailRulesUpdateRequestConditionsItemSelector | (string & {}); value: DlpEmailRulesUpdateRequestConditionsItemValue; } export declare const DlpEmailRulesUpdateRequestConditionsItem: S.Schema; export type DlpEmailRulesUpdateRequestConditionsList = Array; export declare const DlpEmailRulesUpdateRequestConditionsList: S.Schema; export interface UpdateDlpEmailRuleRequest { accountId: string; ruleId: string; action: DlpEmailRulesUpdateRequestAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesUpdateRequestConditionsList; enabled: boolean; name: string; description?: string; } export declare const UpdateDlpEmailRuleRequest: S.Schema; export type DlpEmailRulesUpdateResponseActionAction = "Block"; export declare const DlpEmailRulesUpdateResponseActionAction: any; export interface DlpEmailRulesUpdateResponseAction { action: DlpEmailRulesUpdateResponseActionAction; message?: string | null; } export declare const DlpEmailRulesUpdateResponseAction: S.Schema; export type DlpEmailRulesUpdateResponseConditionsItemOperator = "InList" | "NotInList" | "MatchRegex" | "NotMatchRegex"; export declare const DlpEmailRulesUpdateResponseConditionsItemOperator: any; export type DlpEmailRulesUpdateResponseConditionsItemSelector = "Recipients" | "Sender" | "DLPProfiles"; export declare const DlpEmailRulesUpdateResponseConditionsItemSelector: any; export type DlpEmailRulesUpdateResponseConditionsItemValueCase0List = Array; export declare const DlpEmailRulesUpdateResponseConditionsItemValueCase0List: S.Schema; export type DlpEmailRulesUpdateResponseConditionsItemValue = string | DlpEmailRulesUpdateResponseConditionsItemValueCase0List; export declare const DlpEmailRulesUpdateResponseConditionsItemValue: any; export interface DlpEmailRulesUpdateResponseConditionsItem { operator: DlpEmailRulesUpdateResponseConditionsItemOperator; selector: DlpEmailRulesUpdateResponseConditionsItemSelector; value: DlpEmailRulesUpdateResponseConditionsItemValue; } export declare const DlpEmailRulesUpdateResponseConditionsItem: S.Schema; export type DlpEmailRulesUpdateResponseConditionsList = Array; export declare const DlpEmailRulesUpdateResponseConditionsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpEmailRuleResponse { action: DlpEmailRulesUpdateResponseAction; /** Triggered if all conditions match. */ conditions: DlpEmailRulesUpdateResponseConditionsList; createdAt: string; enabled: boolean; name: string; priority: number; ruleId: string; updatedAt: string; description?: string | null; } export declare const UpdateDlpEmailRuleResponse: S.Schema; export type DlpEntriesUpdateRequestPatternValidation = "luhn"; export declare const DlpEntriesUpdateRequestPatternValidation: any; export interface DlpEntriesUpdateRequestPattern { regex: string; validation?: DlpEntriesUpdateRequestPatternValidation | (string & {}); } export declare const DlpEntriesUpdateRequestPattern: S.Schema; export type DlpEntriesUpdateRequestType = "custom" | "predefined" | "integration"; export declare const DlpEntriesUpdateRequestType: any; export interface UpdateDlpEntryRequest { accountId: string; entryId: string; name?: string; pattern?: DlpEntriesUpdateRequestPattern; type: DlpEntriesUpdateRequestType | (string & {}); description?: string; enabled?: boolean; } export declare const UpdateDlpEntryRequest: S.Schema; export type DlpEntriesUpdateResultCustomEntryPatternValidation = "luhn"; export declare const DlpEntriesUpdateResultCustomEntryPatternValidation: any; export interface DlpEntriesUpdateResultCustomEntryPattern { regex: string; validation?: DlpEntriesUpdateResultCustomEntryPatternValidation | null; } export declare const DlpEntriesUpdateResultCustomEntryPattern: S.Schema; export type DlpEntriesUpdateResultCustomEntryType = "custom"; export declare const DlpEntriesUpdateResultCustomEntryType: any; export interface DlpEntriesUpdateResultCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesUpdateResultCustomEntryPattern; type: DlpEntriesUpdateResultCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpEntriesUpdateResultCustomEntry: S.Schema; export type DlpEntriesUpdateResultCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpEntriesUpdateResultCustomPromptTopicEntryType: any; export interface DlpEntriesUpdateResultCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesUpdateResultCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpEntriesUpdateResultCustomPromptTopicEntry: S.Schema; export type DlpEntriesUpdateResultPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesUpdateResultPredefinedEntryConfidence: S.Schema; export type DlpEntriesUpdateResultPredefinedEntryType = "predefined"; export declare const DlpEntriesUpdateResultPredefinedEntryType: any; export type DlpEntriesUpdateResultPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesUpdateResultPredefinedEntryVariantCase0TopicType: any; export type DlpEntriesUpdateResultPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpEntriesUpdateResultPredefinedEntryVariantCase0Type: any; export interface DlpEntriesUpdateResultPredefinedEntryVariantCase0 { topicType: DlpEntriesUpdateResultPredefinedEntryVariantCase0TopicType; type: DlpEntriesUpdateResultPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesUpdateResultPredefinedEntryVariantCase0: S.Schema; export type DlpEntriesUpdateResultPredefinedEntryVariantCase1Type = "General"; export declare const DlpEntriesUpdateResultPredefinedEntryVariantCase1Type: any; export interface DlpEntriesUpdateResultPredefinedEntryVariantCase1 { type: DlpEntriesUpdateResultPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesUpdateResultPredefinedEntryVariantCase1: S.Schema; export type DlpEntriesUpdateResultPredefinedEntryVariant = DlpEntriesUpdateResultPredefinedEntryVariantCase0 | DlpEntriesUpdateResultPredefinedEntryVariantCase1; export declare const DlpEntriesUpdateResultPredefinedEntryVariant: any; export interface DlpEntriesUpdateResultPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpEntriesUpdateResultPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesUpdateResultPredefinedEntryVariant | null; } export declare const DlpEntriesUpdateResultPredefinedEntry: S.Schema; export type DlpEntriesUpdateResultIntegrationEntryType = "integration"; export declare const DlpEntriesUpdateResultIntegrationEntryType: any; export interface DlpEntriesUpdateResultIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesUpdateResultIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpEntriesUpdateResultIntegrationEntry: S.Schema; export type DlpEntriesUpdateResultExactDataEntryType = "exact_data"; export declare const DlpEntriesUpdateResultExactDataEntryType: any; export interface DlpEntriesUpdateResultExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpEntriesUpdateResultExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpEntriesUpdateResultExactDataEntry: S.Schema; export type DlpEntriesUpdateResultDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpEntriesUpdateResultDocumentFingerprintEntryType: any; export interface DlpEntriesUpdateResultDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesUpdateResultDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpEntriesUpdateResultDocumentFingerprintEntry: S.Schema; export type DlpEntriesUpdateResultWordListEntryType = "word_list"; export declare const DlpEntriesUpdateResultWordListEntryType: any; export interface DlpEntriesUpdateResultWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpEntriesUpdateResultWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpEntriesUpdateResultWordListEntry: S.Schema; export type DlpEntriesUpdateResult = DlpEntriesUpdateResultCustomEntry | DlpEntriesUpdateResultCustomPromptTopicEntry | DlpEntriesUpdateResultPredefinedEntry | DlpEntriesUpdateResultIntegrationEntry | DlpEntriesUpdateResultExactDataEntry | DlpEntriesUpdateResultDocumentFingerprintEntry | DlpEntriesUpdateResultWordListEntry; export declare const DlpEntriesUpdateResult: any; export type UpdateDlpEntryResponse = DlpEntriesUpdateResult; export declare const UpdateDlpEntryResponse: S.Schema; export type DlpEntriesCustomUpdateRequestPatternValidation = "luhn"; export declare const DlpEntriesCustomUpdateRequestPatternValidation: any; export interface DlpEntriesCustomUpdateRequestPattern { regex: string; validation?: DlpEntriesCustomUpdateRequestPatternValidation | (string & {}); } export declare const DlpEntriesCustomUpdateRequestPattern: S.Schema; export interface UpdateDlpEntryCustomRequest { accountId: string; entryId: string; enabled: boolean; name: string; pattern: DlpEntriesCustomUpdateRequestPattern; description?: string; } export declare const UpdateDlpEntryCustomRequest: S.Schema; export type DlpEntriesCustomUpdateResponsePatternValidation = "luhn"; export declare const DlpEntriesCustomUpdateResponsePatternValidation: any; export interface DlpEntriesCustomUpdateResponsePattern { regex: string; validation?: DlpEntriesCustomUpdateResponsePatternValidation | null; } export declare const DlpEntriesCustomUpdateResponsePattern: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpEntryCustomResponse { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpEntriesCustomUpdateResponsePattern; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const UpdateDlpEntryCustomResponse: S.Schema; export interface UpdateDlpEntryIntegrationRequest { accountId: string; entryId: string; enabled: boolean; } export declare const UpdateDlpEntryIntegrationRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpEntryIntegrationResponse { id: string; createdAt: string; enabled: boolean; name: string; updatedAt: string; profileId?: string | null; } export declare const UpdateDlpEntryIntegrationResponse: S.Schema; export interface UpdateDlpEntryPredefinedRequest { accountId: string; entryId: string; enabled: boolean; } export declare const UpdateDlpEntryPredefinedRequest: S.Schema; export type DlpEntriesPredefinedUpdateResponseConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpEntriesPredefinedUpdateResponseConfidence: S.Schema; export type DlpEntriesPredefinedUpdateResponseVariantCase0TopicType = "Intent" | "Content"; export declare const DlpEntriesPredefinedUpdateResponseVariantCase0TopicType: any; export type DlpEntriesPredefinedUpdateResponseVariantCase0Type = "PromptTopic"; export declare const DlpEntriesPredefinedUpdateResponseVariantCase0Type: any; export interface DlpEntriesPredefinedUpdateResponseVariantCase0 { topicType: DlpEntriesPredefinedUpdateResponseVariantCase0TopicType; type: DlpEntriesPredefinedUpdateResponseVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpEntriesPredefinedUpdateResponseVariantCase0: S.Schema; export type DlpEntriesPredefinedUpdateResponseVariantCase1Type = "General"; export declare const DlpEntriesPredefinedUpdateResponseVariantCase1Type: any; export interface DlpEntriesPredefinedUpdateResponseVariantCase1 { type: DlpEntriesPredefinedUpdateResponseVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpEntriesPredefinedUpdateResponseVariantCase1: S.Schema; export type DlpEntriesPredefinedUpdateResponseVariant = DlpEntriesPredefinedUpdateResponseVariantCase0 | DlpEntriesPredefinedUpdateResponseVariantCase1; export declare const DlpEntriesPredefinedUpdateResponseVariant: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpEntryPredefinedResponse { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpEntriesPredefinedUpdateResponseVariant | null; } export declare const UpdateDlpEntryPredefinedResponse: S.Schema; export type DlpProfilesCustomUpdateRequestContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesCustomUpdateRequestContextAwarenessSkip: S.Schema; export type DlpProfilesCustomUpdateRequestContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesCustomUpdateRequestContextAwareness: S.Schema; export type DlpProfilesCustomUpdateRequestDataClassesList = Array; export declare const DlpProfilesCustomUpdateRequestDataClassesList: S.Schema; export type DlpProfilesCustomUpdateRequestDataTagsList = Array; export declare const DlpProfilesCustomUpdateRequestDataTagsList: S.Schema; export type DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPatternValidation = "luhn"; export declare const DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPatternValidation: any; export interface DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPattern { regex: string; validation?: DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPatternValidation | (string & {}); } export declare const DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPattern: S.Schema; export interface DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithID { enabled: boolean; entryId: string; name: string; pattern: DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPattern; description?: string | null; } export declare const DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithID: S.Schema; export interface DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntry { enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithIDPattern; description?: string | null; } export declare const DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntry: S.Schema; export type DlpProfilesCustomUpdateRequestEntriesItem = DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntryWithID | DlpProfilesCustomUpdateRequestEntriesItemDLPNewCustomEntry; export declare const DlpProfilesCustomUpdateRequestEntriesItem: any; export type DlpProfilesCustomUpdateRequestEntriesList = Array; export declare const DlpProfilesCustomUpdateRequestEntriesList: S.Schema; export type DlpProfilesCustomUpdateRequestSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesCustomUpdateRequestSensitivityLevelsItem: S.Schema; export type DlpProfilesCustomUpdateRequestSensitivityLevelsList = Array; export declare const DlpProfilesCustomUpdateRequestSensitivityLevelsList: S.Schema; export type DlpProfilesCustomUpdateRequestSharedEntriesItem = DlpProfilesCustomCreateRequestSharedEntriesItem; export declare const DlpProfilesCustomUpdateRequestSharedEntriesItem: S.Schema; export type DlpProfilesCustomUpdateRequestSharedEntriesList = Array; export declare const DlpProfilesCustomUpdateRequestSharedEntriesList: S.Schema; export interface UpdateDlpProfileCustomRequest { accountId: string; profileId: string; name: string; aiContextEnabled?: boolean; allowedMatchCount?: number; confidenceThreshold?: string; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness; /** Data class IDs to associate with the profile. If omitted, existing associations are unchanged. */ dataClasses?: DlpProfilesCustomUpdateRequestDataClassesList; /** Data tag IDs to associate with the profile. If omitted, existing associations are unchanged. */ dataTags?: DlpProfilesCustomUpdateRequestDataTagsList; /** The description of the profile. */ description?: string | null; /** Custom entries from this profile. */ entries?: DlpProfilesCustomUpdateRequestEntriesList; ocrEnabled?: boolean; /** Sensitivity levels to associate with the profile. If omitted, existing associations are unchanged. */ sensitivityLevels?: DlpProfilesCustomUpdateRequestSensitivityLevelsList; /** Other entries, e.g. predefined or integration. */ sharedEntries?: DlpProfilesCustomUpdateRequestSharedEntriesList; } export declare const UpdateDlpProfileCustomRequest: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileType = "custom"; export declare const DlpProfilesCustomUpdateResultCustomProfileType: any; export type DlpProfilesCustomUpdateResultCustomProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomUpdateResultCustomProfileConfidenceThreshold: any; export type DlpProfilesCustomUpdateResultCustomProfileContextAwarenessSkip = DlpProfilesCustomCreateRequestContextAwarenessSkip; export declare const DlpProfilesCustomUpdateResultCustomProfileContextAwarenessSkip: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileContextAwareness = DlpProfilesCustomCreateRequestContextAwareness; export declare const DlpProfilesCustomUpdateResultCustomProfileContextAwareness: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileDataClassesList = Array; export declare const DlpProfilesCustomUpdateResultCustomProfileDataClassesList: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileDataTagsList = Array; export declare const DlpProfilesCustomUpdateResultCustomProfileDataTagsList: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPatternValidation = "luhn"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPatternValidation: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern { regex: string; validation?: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPatternValidation | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileEntriesItem = DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemPredefinedEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemIntegrationEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemExactDataEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomUpdateResultCustomProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesItem: any; export type DlpProfilesCustomUpdateResultCustomProfileEntriesList = Array; export declare const DlpProfilesCustomUpdateResultCustomProfileEntriesList: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSensitivityLevelsItem = DlpDataClassesCreateRequestSensitivityLevelsItem; export declare const DlpProfilesCustomUpdateResultCustomProfileSensitivityLevelsItem: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSensitivityLevelsList = Array; export declare const DlpProfilesCustomUpdateResultCustomProfileSensitivityLevelsList: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItem = DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesItem: any; export type DlpProfilesCustomUpdateResultCustomProfileSharedEntriesList = Array; export declare const DlpProfilesCustomUpdateResultCustomProfileSharedEntriesList: S.Schema; export interface DlpProfilesCustomUpdateResultCustomProfile { /** The id of the profile (uuid). */ id: string; /** Related DLP policies will trigger when the match count exceeds the number set. */ allowedMatchCount: number; /** When the profile was created. */ createdAt: string; /** The name of the profile. */ name: string; ocrEnabled: boolean; type: DlpProfilesCustomUpdateResultCustomProfileType; /** When the profile was lasted updated. */ updatedAt: string; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomUpdateResultCustomProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; /** Data classes associated with this profile. */ dataClasses?: DlpProfilesCustomUpdateResultCustomProfileDataClassesList | null; /** Data tags associated with this profile. */ dataTags?: DlpProfilesCustomUpdateResultCustomProfileDataTagsList | null; /** The description of the profile. */ description?: string | null; entries?: DlpProfilesCustomUpdateResultCustomProfileEntriesList | null; /** Sensitivity levels associated with this profile. */ sensitivityLevels?: DlpProfilesCustomUpdateResultCustomProfileSensitivityLevelsList | null; sharedEntries?: DlpProfilesCustomUpdateResultCustomProfileSharedEntriesList | null; } export declare const DlpProfilesCustomUpdateResultCustomProfile: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesItem = DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemPredefinedEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemIntegrationEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemExactDataEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomUpdateResultPredefinedProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesItem: any; export type DlpProfilesCustomUpdateResultPredefinedProfileEntriesList = Array; export declare const DlpProfilesCustomUpdateResultPredefinedProfileEntriesList: S.Schema; export type DlpProfilesCustomUpdateResultPredefinedProfileType = "predefined"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileType: any; export type DlpProfilesCustomUpdateResultPredefinedProfileConfidenceThreshold = "low" | "medium" | "high" | "very_high"; export declare const DlpProfilesCustomUpdateResultPredefinedProfileConfidenceThreshold: any; export interface DlpProfilesCustomUpdateResultPredefinedProfile { /** The id of the predefined profile (uuid). */ id: string; allowedMatchCount: number; entries: DlpProfilesCustomUpdateResultPredefinedProfileEntriesList; /** The name of the predefined profile. */ name: string; type: DlpProfilesCustomUpdateResultPredefinedProfileType; aiContextEnabled?: boolean | null; confidenceThreshold?: DlpProfilesCustomUpdateResultPredefinedProfileConfidenceThreshold | null; /** Scan the context of predefined entries to only return matches surrounded by keywords. */ contextAwareness?: DlpProfilesCustomCreateRequestContextAwareness | null; ocrEnabled?: boolean | null; /** Whether this profile can be accessed by anyone. */ openAccess?: boolean | null; } export declare const DlpProfilesCustomUpdateResultPredefinedProfile: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariant = DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesItem = DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemCustomPromptTopicEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemPredefinedEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemIntegrationEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemExactDataEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemDocumentFingerprintEntry | DlpProfilesCustomUpdateResultIntegrationProfileEntriesItemWordListEntry; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesItem: any; export type DlpProfilesCustomUpdateResultIntegrationProfileEntriesList = Array; export declare const DlpProfilesCustomUpdateResultIntegrationProfileEntriesList: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntryType = "custom"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntry { id: string; createdAt: string; enabled: boolean; name: string; pattern: DlpProfilesCustomUpdateResultCustomProfileEntriesItemCustomEntryPattern; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntryType; updatedAt: string; description?: string | null; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType = "custom_prompt_topic"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntryType; updatedAt: string; /** The optional description of the custom prompt topic entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence = DlpEntriesPredefinedCreateResponseConfidence; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryConfidence: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryType = "predefined"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryType: any; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType = "Intent" | "Content"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType: any; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type = "PromptTopic"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 { topicType: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0TopicType; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0Type; /** A customer-facing explanation of what this predefined AI prompt topic represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type = "General"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1 { type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1Type; /** A customer-facing explanation of what this predefined entry represents. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant = DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase0 | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariantCase1; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntry { id: string; confidence: DlpEntriesPredefinedCreateResponseConfidence; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryType; profileId?: string | null; /** A Predefined AI prompt classification topic entry. */ variant?: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntryVariant | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntryType = "integration"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntryType; updatedAt: string; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntryType = "exact_data"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntry { id: string; /** Only applies to custom word lists. */ caseSensitive: boolean; createdAt: string; enabled: boolean; name: string; secret: boolean; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntryType; updatedAt: string; /** The optional description of the exact data entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType = "document_fingerprint"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntryType; updatedAt: string; /** The optional description of the document fingerprint entry. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntryType = "word_list"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntryType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntry { id: string; createdAt: string; enabled: boolean; name: string; type: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntryType; updatedAt: string; wordList: unknown; profileId?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntry: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItem = DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemCustomPromptTopicEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemPredefinedEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemIntegrationEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemExactDataEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemDocumentFingerprintEntry | DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItemWordListEntry; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesItem: any; export type DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesList = Array; export declare const DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesList: S.Schema; export type DlpProfilesCustomUpdateResultIntegrationProfileType = "integration"; export declare const DlpProfilesCustomUpdateResultIntegrationProfileType: any; export interface DlpProfilesCustomUpdateResultIntegrationProfile { id: string; createdAt: string; entries: DlpProfilesCustomUpdateResultIntegrationProfileEntriesList; name: string; sharedEntries: DlpProfilesCustomUpdateResultIntegrationProfileSharedEntriesList; type: DlpProfilesCustomUpdateResultIntegrationProfileType; updatedAt: string; /** The description of the profile. */ description?: string | null; } export declare const DlpProfilesCustomUpdateResultIntegrationProfile: S.Schema; export type DlpProfilesCustomUpdateResult = DlpProfilesCustomUpdateResultCustomProfile | DlpProfilesCustomUpdateResultPredefinedProfile | DlpProfilesCustomUpdateResultIntegrationProfile; export declare const DlpProfilesCustomUpdateResult: any; export type UpdateDlpProfileCustomResponse = DlpProfilesCustomUpdateResult; export declare const UpdateDlpProfileCustomResponse: S.Schema; export interface DlpSensitivityGroupsUpdateRequestLevelsItem { /** If `None` (omitted), a new level will be created. Otherwise, an existing level will */ id?: string; description?: string; name?: string; } export declare const DlpSensitivityGroupsUpdateRequestLevelsItem: S.Schema; export type DlpSensitivityGroupsUpdateRequestLevelsList = Array; export declare const DlpSensitivityGroupsUpdateRequestLevelsList: S.Schema; export interface UpdateDlpSensitivityGroupRequest { accountId: string; sensitivityGroupId: string; description?: string; /** The desired final state of levels. */ levels?: DlpSensitivityGroupsUpdateRequestLevelsList; name?: string; } export declare const UpdateDlpSensitivityGroupRequest: S.Schema; export type DlpSensitivityGroupsUpdateResponseLevelsItem = DlpDataTagCategoriesCreateResponseTagsItem; export declare const DlpSensitivityGroupsUpdateResponseLevelsItem: S.Schema; export type DlpSensitivityGroupsUpdateResponseLevelsList = Array; export declare const DlpSensitivityGroupsUpdateResponseLevelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpSensitivityGroupResponse { id: string; createdAt: string; levels: DlpSensitivityGroupsUpdateResponseLevelsList; name: string; updatedAt: string; description?: string | null; templateId?: string | null; } export declare const UpdateDlpSensitivityGroupResponse: S.Schema; export interface UpdateDlpSensitivityGroupLevelRequest { accountId: string; sensitivityGroupId: string; sensitivityLevelId: string; description?: string; name?: string; } export declare const UpdateDlpSensitivityGroupLevelRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateDlpSensitivityGroupLevelResponse { id: string; createdAt: string; name: string; updatedAt: string; description?: string | null; } export declare const UpdateDlpSensitivityGroupLevelResponse: S.Schema; export type GatewayListsUpdateRequestItemsItem = GatewayListsCreateRequestItemsItem; export declare const GatewayListsUpdateRequestItemsItem: S.Schema; export type GatewayListsUpdateRequestItemsList = Array; export declare const GatewayListsUpdateRequestItemsList: S.Schema; export interface UpdateGatewayListRequest { accountId: string; /** Identify the API resource with a UUID. */ listId: string; /** Specify the list name. */ name: string; /** Provide the list description. */ description?: string; /** Add items to the list. */ items?: GatewayListsUpdateRequestItemsList; } export declare const UpdateGatewayListRequest: S.Schema; export type GatewayListsUpdateResponseItemsItem = GatewayListsCreateResponseItemsItem; export declare const GatewayListsUpdateResponseItemsItem: S.Schema; export type GatewayListsUpdateResponseItemsList = Array; export declare const GatewayListsUpdateResponseItemsList: S.Schema; export type GatewayListsUpdateResponseType = "SERIAL" | "URL" | "DOMAIN" | "EMAIL" | "IP" | "CATEGORY" | "LOCATION" | "DEVICE" | "AAGUID"; export declare const GatewayListsUpdateResponseType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateGatewayListResponse { /** Identify the API resource with a UUID. */ id?: string | null; /** Indicate the number of items in the list. */ count?: number | null; createdAt?: string | null; /** Provide the list description. */ description?: string | null; /** Provide the list items. */ items?: GatewayListsUpdateResponseItemsList | null; /** Specify the list name. */ name?: string | null; /** Specify the list type. */ type?: GatewayListsUpdateResponseType | null; updatedAt?: string | null; } export declare const UpdateGatewayListResponse: S.Schema; export type GatewayLocationsUpdateRequestEndpointsDohNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsUpdateRequestEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsUpdateRequestEndpointsDohNetworksList = Array; export declare const GatewayLocationsUpdateRequestEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsUpdateRequestEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateRequestEndpointsDohNetworksList; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean; } export declare const GatewayLocationsUpdateRequestEndpointsDoh: S.Schema; export type GatewayLocationsUpdateRequestEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsUpdateRequestEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsUpdateRequestEndpointsDotNetworksList = Array; export declare const GatewayLocationsUpdateRequestEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsUpdateRequestEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateRequestEndpointsDotNetworksList; } export declare const GatewayLocationsUpdateRequestEndpointsDot: S.Schema; export type GatewayLocationsUpdateRequestEndpointsIpv4 = GatewayLocationsCreateRequestEndpointsIpv4; export declare const GatewayLocationsUpdateRequestEndpointsIpv4: S.Schema; export type GatewayLocationsUpdateRequestEndpointsIpv6NetworksItem = GatewayLocationsCreateRequestEndpointsIpv6NetworksItem; export declare const GatewayLocationsUpdateRequestEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsUpdateRequestEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsUpdateRequestEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsUpdateRequestEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateRequestEndpointsIpv6NetworksList; } export declare const GatewayLocationsUpdateRequestEndpointsIpv6: S.Schema; export interface GatewayLocationsUpdateRequestEndpoints { doh: GatewayLocationsUpdateRequestEndpointsDoh; dot: GatewayLocationsUpdateRequestEndpointsDot; ipv4: GatewayLocationsCreateRequestEndpointsIpv4; ipv6: GatewayLocationsUpdateRequestEndpointsIpv6; } export declare const GatewayLocationsUpdateRequestEndpoints: S.Schema; export type GatewayLocationsUpdateRequestMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsUpdateRequestMaxTtlMode: any; export interface GatewayLocationsUpdateRequestMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsUpdateRequestMaxTtlMode | (string & {}); /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number; } export declare const GatewayLocationsUpdateRequestMaxTtl: S.Schema; export type GatewayLocationsUpdateRequestNetworksItem = GatewayLocationsCreateRequestNetworksItem; export declare const GatewayLocationsUpdateRequestNetworksItem: S.Schema; export type GatewayLocationsUpdateRequestNetworksList = Array; export declare const GatewayLocationsUpdateRequestNetworksList: S.Schema; export interface UpdateGatewayLocationRequest { accountId: string; locationId: string; /** Specify the location name. */ name: string; /** Indicate whether this location is the default location. */ clientDefault?: boolean; /** Specify the identifier of the pair of IPv4 addresses assigned to this location. When creating a location, if this field is absent or set to null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if this field is absent or set to null, the pre-assigned pair remains unchanged. */ dnsDestinationIpsId?: string; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsUpdateRequestEndpoints; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsUpdateRequestMaxTtl; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateRequestNetworksList; } export declare const UpdateGatewayLocationRequest: S.Schema; export type GatewayLocationsUpdateResponseEndpointsDohNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsUpdateResponseEndpointsDohNetworksItem: S.Schema; export type GatewayLocationsUpdateResponseEndpointsDohNetworksList = Array; export declare const GatewayLocationsUpdateResponseEndpointsDohNetworksList: S.Schema; export interface GatewayLocationsUpdateResponseEndpointsDoh { /** Indicate whether the DOH endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateResponseEndpointsDohNetworksList | null; /** Specify whether the DOH endpoint requires user identity authentication. */ requireToken?: boolean | null; } export declare const GatewayLocationsUpdateResponseEndpointsDoh: S.Schema; export type GatewayLocationsUpdateResponseEndpointsDotNetworksItem = GatewayLocationsCreateRequestEndpointsDohNetworksItem; export declare const GatewayLocationsUpdateResponseEndpointsDotNetworksItem: S.Schema; export type GatewayLocationsUpdateResponseEndpointsDotNetworksList = Array; export declare const GatewayLocationsUpdateResponseEndpointsDotNetworksList: S.Schema; export interface GatewayLocationsUpdateResponseEndpointsDot { /** Indicate whether the DOT endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IP network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateResponseEndpointsDotNetworksList | null; } export declare const GatewayLocationsUpdateResponseEndpointsDot: S.Schema; export type GatewayLocationsUpdateResponseEndpointsIpv4 = GatewayLocationsCreateResponseEndpointsIpv4; export declare const GatewayLocationsUpdateResponseEndpointsIpv4: S.Schema; export type GatewayLocationsUpdateResponseEndpointsIpv6NetworksItem = GatewayLocationsCreateRequestEndpointsIpv6NetworksItem; export declare const GatewayLocationsUpdateResponseEndpointsIpv6NetworksItem: S.Schema; export type GatewayLocationsUpdateResponseEndpointsIpv6NetworksList = Array; export declare const GatewayLocationsUpdateResponseEndpointsIpv6NetworksList: S.Schema; export interface GatewayLocationsUpdateResponseEndpointsIpv6 { /** Indicate whether the IPV6 endpoint is enabled for this location. */ enabled?: boolean | null; /** Specify the list of allowed source IPv6 network ranges for this endpoint. When the list is empty, the endpoint allows all source IPs. The list takes effect only if the endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateResponseEndpointsIpv6NetworksList | null; } export declare const GatewayLocationsUpdateResponseEndpointsIpv6: S.Schema; export interface GatewayLocationsUpdateResponseEndpoints { doh: GatewayLocationsUpdateResponseEndpointsDoh; dot: GatewayLocationsUpdateResponseEndpointsDot; ipv4: GatewayLocationsCreateResponseEndpointsIpv4; ipv6: GatewayLocationsUpdateResponseEndpointsIpv6; } export declare const GatewayLocationsUpdateResponseEndpoints: S.Schema; export type GatewayLocationsUpdateResponseMaxTtlMode = "inherit" | "override" | "disabled"; export declare const GatewayLocationsUpdateResponseMaxTtlMode: any; export interface GatewayLocationsUpdateResponseMaxTtl { /** `inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged. */ mode: GatewayLocationsUpdateResponseMaxTtlMode; /** Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`. */ ttlSecs?: number | null; } export declare const GatewayLocationsUpdateResponseMaxTtl: S.Schema; export type GatewayLocationsUpdateResponseNetworksItem = GatewayLocationsCreateRequestNetworksItem; export declare const GatewayLocationsUpdateResponseNetworksItem: S.Schema; export type GatewayLocationsUpdateResponseNetworksList = Array; export declare const GatewayLocationsUpdateResponseNetworksList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateGatewayLocationResponse { id?: string | null; /** Indicate whether this location is the default location. */ clientDefault?: boolean | null; createdAt?: string | null; /** Indicate the identifier of the pair of IPv4 addresses assigned to this location. */ dnsDestinationIpsId?: string | null; /** Specify the UUID of the IPv6 block brought to the gateway so that this location's IPv6 address is allocated from the Bring Your Own IPv6 (BYOIPv6) block rather than the standard Cloudflare IPv6 block. */ dnsDestinationIpv6BlockId?: string | null; /** Specify the DNS over HTTPS domain that receives DNS requests. Gateway automatically generates this value. */ dohSubdomain?: string | null; /** Indicate whether the location must resolve EDNS queries. */ ecsSupport?: boolean | null; /** Configure the destination endpoints for this location. */ endpoints?: GatewayLocationsUpdateResponseEndpoints | null; /** Defines the automatically generated IPv6 destination IP assigned to this location. Gateway counts all DNS requests sent to this IP as requests under this location. */ ip?: string | null; /** Show the primary destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4Destination?: string | null; /** Show the backup destination IPv4 address from the pair identified dns_destination_ips_id. This field read-only. */ ipv4DestinationBackup?: string | null; /** Controls how DNS response TTLs are capped for this location relative to the account `max_ttl_secs` setting. Omitting `max_ttl` on update resets it to `inherit`. */ maxTtl?: GatewayLocationsUpdateResponseMaxTtl | null; /** Specify the location name. */ name?: string | null; /** Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. */ networks?: GatewayLocationsUpdateResponseNetworksList | null; updatedAt?: string | null; } export declare const UpdateGatewayLocationResponse: S.Schema; export interface UpdateGatewayPacfileRequest { accountId: string; pacfileId: string; /** Actual contents of the PAC file */ contents: string; /** Detailed description of the PAC file. */ description: string; /** Name of the PAC file. */ name: string; } export declare const UpdateGatewayPacfileRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateGatewayPacfileResponse { id?: string | null; /** Actual contents of the PAC file */ contents?: string | null; createdAt?: string | null; /** Detailed description of the PAC file. */ description?: string | null; /** Name of the PAC file. */ name?: string | null; /** URL-friendly version of the PAC file name. */ slug?: string | null; updatedAt?: string | null; /** Unique URL to download the PAC file. */ url?: string | null; } export declare const UpdateGatewayPacfileResponse: S.Schema; export type GatewayRulesUpdateRequestAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesUpdateRequestAction: any; export type GatewayRulesUpdateRequestExpiration = GatewayRulesCreateRequestExpiration; export declare const GatewayRulesUpdateRequestExpiration: S.Schema; export type GatewayRulesUpdateRequestFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesUpdateRequestFiltersItem: any; export type GatewayRulesUpdateRequestFiltersList = Array; export declare const GatewayRulesUpdateRequestFiltersList: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesUpdateRequestRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesUpdateRequestRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesUpdateRequestRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsAuditSsh = GatewayRulesCreateRequestRuleSettingsAuditSsh; export declare const GatewayRulesUpdateRequestRuleSettingsAuditSsh: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesUpdateRequestRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsCopy | (string & {}); /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsDownload | (string & {}); /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsKeyboard | (string & {}); /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPaste | (string & {}); /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsPrinting | (string & {}); /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsUpload | (string & {}); /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControlsVersion | (string & {}); /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string; } export declare const GatewayRulesUpdateRequestRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsBlockPage = GatewayRulesCreateRequestRuleSettingsBlockPage; export declare const GatewayRulesUpdateRequestRuleSettingsBlockPage: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsCheckSession = GatewayRulesCreateRequestRuleSettingsCheckSession; export declare const GatewayRulesUpdateRequestRuleSettingsCheckSession: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateRequestRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateRequestRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesUpdateRequestRuleSettingsDnsResolvers { ipv4?: GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv4List; ipv6?: GatewayRulesUpdateRequestRuleSettingsDnsResolversIpv6List; } export declare const GatewayRulesUpdateRequestRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsEgress = GatewayRulesCreateRequestRuleSettingsEgress; export declare const GatewayRulesUpdateRequestRuleSettingsEgress: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsForensicCopy = GatewayRulesCreateRequestRuleSettingsForensicCopy; export declare const GatewayRulesUpdateRequestRuleSettingsForensicCopy: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsL4override = GatewayRulesCreateRequestRuleSettingsL4override; export declare const GatewayRulesUpdateRequestRuleSettingsL4override: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsNotificationSettings = GatewayRulesCreateRequestRuleSettingsNotificationSettings; export declare const GatewayRulesUpdateRequestRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesUpdateRequestRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsPayloadLog = GatewayRulesCreateRequestRuleSettingsPayloadLog; export declare const GatewayRulesUpdateRequestRuleSettingsPayloadLog: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesUpdateRequestRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesUpdateRequestRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesUpdateRequestRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesUpdateRequestRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesUpdateRequestRuleSettingsQuarantineFileTypesList; } export declare const GatewayRulesUpdateRequestRuleSettingsQuarantine: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsRedirect = GatewayRulesCreateRequestRuleSettingsRedirect; export declare const GatewayRulesUpdateRequestRuleSettingsRedirect: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesUpdateRequestRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesUpdateRequestRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesUpdateRequestRuleSettingsResolveDnsInternallyFallback | (string & {}); /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string; } export declare const GatewayRulesUpdateRequestRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesUpdateRequestRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesUpdateRequestRuleSettingsUntrustedCertAction: any; export interface GatewayRulesUpdateRequestRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesUpdateRequestRuleSettingsUntrustedCertAction | (string & {}); } export declare const GatewayRulesUpdateRequestRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesUpdateRequestRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesUpdateRequestRuleSettingsAddHeadersMap; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateRequestRuleSettingsAuditSsh; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesUpdateRequestRuleSettingsBisoAdminControls; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateRequestRuleSettingsBlockPage; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateRequestRuleSettingsCheckSession; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesUpdateRequestRuleSettingsDnsResolvers; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateRequestRuleSettingsEgress; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateRequestRuleSettingsForensicCopy; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateRequestRuleSettingsL4override; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateRequestRuleSettingsNotificationSettings; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesUpdateRequestRuleSettingsOverrideIpsList; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateRequestRuleSettingsPayloadLog; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesUpdateRequestRuleSettingsQuarantine; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateRequestRuleSettingsRedirect; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesUpdateRequestRuleSettingsResolveDnsInternally; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesUpdateRequestRuleSettingsUntrustedCert; } export declare const GatewayRulesUpdateRequestRuleSettings: S.Schema; export type GatewayRulesUpdateRequestSchedule = GatewayRulesCreateRequestSchedule; export declare const GatewayRulesUpdateRequestSchedule: S.Schema; export interface UpdateGatewayRuleRequest { accountId: string; /** Identify the API resource with a UUID. */ ruleId: string; /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesUpdateRequestAction | (string & {}); /** Specify the rule name. */ name: string; /** Specify the rule description. */ description?: string; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string; /** Specify whether the rule is enabled. */ enabled?: boolean; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateRequestExpiration; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters?: GatewayRulesUpdateRequestFiltersList; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence?: number; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesUpdateRequestRuleSettings; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateRequestSchedule; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic?: string; } export declare const UpdateGatewayRuleRequest: S.Schema; export type GatewayRulesUpdateResponseAction = "on" | "off" | "allow" | "block" | "scan" | "noscan" | "safesearch" | "ytrestricted" | "isolate" | "noisolate" | "override" | "l4_override" | "egress" | "resolve" | "quarantine" | "redirect"; export declare const GatewayRulesUpdateResponseAction: any; export type GatewayRulesUpdateResponseFiltersItem = "http" | "dns" | "l4" | "egress" | "dns_resolver"; export declare const GatewayRulesUpdateResponseFiltersItem: any; export type GatewayRulesUpdateResponseFiltersList = Array; export declare const GatewayRulesUpdateResponseFiltersList: S.Schema; export type GatewayRulesUpdateResponseExpiration = GatewayRulesCreateResponseExpiration; export declare const GatewayRulesUpdateResponseExpiration: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsAddHeadersValueList = Array; export declare const GatewayRulesUpdateResponseRuleSettingsAddHeadersValueList: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsAddHeadersMap = { [key: string]: GatewayRulesUpdateResponseRuleSettingsAddHeadersValueList | undefined; }; export declare const GatewayRulesUpdateResponseRuleSettingsAddHeadersMap: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsAuditSsh = GatewayRulesCreateResponseRuleSettingsAuditSsh; export declare const GatewayRulesUpdateResponseRuleSettingsAuditSsh: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsCopy = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsCopy: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsDownload = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsDownload: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsKeyboard = "enabled" | "disabled"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsKeyboard: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPaste = "enabled" | "disabled" | "remote_only"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPaste: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPrinting = "enabled" | "disabled"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPrinting: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsUpload = "enabled" | "disabled"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsUpload: any; export type GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsVersion = "v1" | "v2"; export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsVersion: any; export interface GatewayRulesUpdateResponseRuleSettingsBisoAdminControls { /** Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == "v2". */ copy?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsCopy | null; /** Set to false to enable copy-pasting. Only applies when `version == "v1"`. */ dcp?: boolean | null; /** Set to false to enable downloading. Only applies when `version == "v1"`. */ dd?: boolean | null; /** Set to false to enable keyboard usage. Only applies when `version == "v1"`. */ dk?: boolean | null; /** Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == "v2". */ download?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsDownload | null; /** Set to false to enable printing. Only applies when `version == "v1"`. */ dp?: boolean | null; /** Set to false to enable uploading. Only applies when `version == "v1"`. */ du?: boolean | null; /** Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == "v2". */ keyboard?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsKeyboard | null; /** Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == "v2". */ paste?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPaste | null; /** Configure print behavior. Default, Printing is enabled. Applies only when version == "v2". */ printing?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsPrinting | null; /** Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == "v2". */ upload?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsUpload | null; /** Indicate which version of the browser isolation controls should apply. */ version?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControlsVersion | null; /** Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser. */ wmId?: string | null; } export declare const GatewayRulesUpdateResponseRuleSettingsBisoAdminControls: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsBlockPage = GatewayRulesCreateResponseRuleSettingsBlockPage; export declare const GatewayRulesUpdateResponseRuleSettingsBlockPage: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsCheckSession = GatewayRulesCreateResponseRuleSettingsCheckSession; export declare const GatewayRulesUpdateResponseRuleSettingsCheckSession: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv4Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv4Item; export declare const GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv4Item: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv4List = Array; export declare const GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv4List: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv6Item = GatewayRulesCreateResponseRuleSettingsDnsResolversIpv6Item; export declare const GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv6Item: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv6List = Array; export declare const GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv6List: S.Schema; export interface GatewayRulesUpdateResponseRuleSettingsDnsResolvers { ipv4?: GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv4List | null; ipv6?: GatewayRulesUpdateResponseRuleSettingsDnsResolversIpv6List | null; } export declare const GatewayRulesUpdateResponseRuleSettingsDnsResolvers: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsEgress = GatewayRulesCreateResponseRuleSettingsEgress; export declare const GatewayRulesUpdateResponseRuleSettingsEgress: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsForensicCopy = GatewayRulesCreateResponseRuleSettingsForensicCopy; export declare const GatewayRulesUpdateResponseRuleSettingsForensicCopy: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsL4override = GatewayRulesCreateResponseRuleSettingsL4override; export declare const GatewayRulesUpdateResponseRuleSettingsL4override: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsNotificationSettings = GatewayRulesCreateResponseRuleSettingsNotificationSettings; export declare const GatewayRulesUpdateResponseRuleSettingsNotificationSettings: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsOverrideIpsList = Array; export declare const GatewayRulesUpdateResponseRuleSettingsOverrideIpsList: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsPayloadLog = GatewayRulesCreateResponseRuleSettingsPayloadLog; export declare const GatewayRulesUpdateResponseRuleSettingsPayloadLog: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsQuarantineFileTypesItem = "exe" | "pdf" | "doc" | "docm" | "docx" | "rtf" | "ppt" | "pptx" | "xls" | "xlsm" | "xlsx" | "zip" | "rar"; export declare const GatewayRulesUpdateResponseRuleSettingsQuarantineFileTypesItem: any; export type GatewayRulesUpdateResponseRuleSettingsQuarantineFileTypesList = Array; export declare const GatewayRulesUpdateResponseRuleSettingsQuarantineFileTypesList: S.Schema; export interface GatewayRulesUpdateResponseRuleSettingsQuarantine { /** Specify the types of files to sandbox. */ fileTypes?: GatewayRulesUpdateResponseRuleSettingsQuarantineFileTypesList | null; } export declare const GatewayRulesUpdateResponseRuleSettingsQuarantine: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsRedirect = GatewayRulesCreateResponseRuleSettingsRedirect; export declare const GatewayRulesUpdateResponseRuleSettingsRedirect: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsResolveDnsInternallyFallback = "none" | "public_dns"; export declare const GatewayRulesUpdateResponseRuleSettingsResolveDnsInternallyFallback: any; export interface GatewayRulesUpdateResponseRuleSettingsResolveDnsInternally { /** Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries. */ fallback?: GatewayRulesUpdateResponseRuleSettingsResolveDnsInternallyFallback | null; /** Specify the internal DNS view identifier to pass to the internal DNS service. */ viewId?: string | null; } export declare const GatewayRulesUpdateResponseRuleSettingsResolveDnsInternally: S.Schema; export type GatewayRulesUpdateResponseRuleSettingsUntrustedCertAction = "pass_through" | "block" | "error"; export declare const GatewayRulesUpdateResponseRuleSettingsUntrustedCertAction: any; export interface GatewayRulesUpdateResponseRuleSettingsUntrustedCert { /** Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526. */ action?: GatewayRulesUpdateResponseRuleSettingsUntrustedCertAction | null; } export declare const GatewayRulesUpdateResponseRuleSettingsUntrustedCert: S.Schema; export interface GatewayRulesUpdateResponseRuleSettings { /** Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Settable only for `http` rules with the action set to `allow`. */ addHeaders?: GatewayRulesUpdateResponseRuleSettingsAddHeadersMap | null; /** Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules. */ allowChildBypass?: boolean | null; /** Define the settings for the Audit SSH action. Settable only for `l4` rules with `audit_ssh` action. */ auditSsh?: GatewayRulesCreateResponseRuleSettingsAuditSsh | null; /** Configure browser isolation behavior. Settable only for `http` rules with the action set to `isolate`. */ bisoAdminControls?: GatewayRulesUpdateResponseRuleSettingsBisoAdminControls | null; /** Configure custom block page settings. If missing or null, use the account settings. Settable only for `http` rules with the action set to `block`. */ blockPage?: GatewayRulesCreateResponseRuleSettingsBlockPage | null; /** Enable the custom block page. Settable only for `dns` rules with action `block`. */ blockPageEnabled?: boolean | null; /** Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`. */ blockReason?: string | null; /** Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules. */ bypassParentRule?: boolean | null; /** Configure session check behavior. Settable only for `l4` and `http` rules with the action set to `allow`. */ checkSession?: GatewayRulesCreateResponseRuleSettingsCheckSession | null; /** Configure custom resolvers to route queries that match the resolver policy. Unused with 'resolve_dns_through_cloudflare' or 'resolve_dns_internally' settings. DNS queries get routed to the address closest to their origin. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ dnsResolvers?: GatewayRulesUpdateResponseRuleSettingsDnsResolvers | null; /** Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs. Settable only for `egress` rules. */ egress?: GatewayRulesCreateResponseRuleSettingsEgress | null; /** Configure whether a copy of the HTTP request will be sent to storage when the rule matches. */ forensicCopy?: GatewayRulesCreateResponseRuleSettingsForensicCopy | null; /** Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules. */ ignoreCnameCategoryMatches?: boolean | null; /** Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules. */ insecureDisableDnssecValidation?: boolean | null; /** Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules. */ ipCategories?: boolean | null; /** Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules. */ ipIndicatorFeeds?: boolean | null; /** Send matching traffic to the supplied destination IP address and port. Settable only for `l4` rules with the action set to `l4_override`. */ l4override?: GatewayRulesCreateResponseRuleSettingsL4override | null; /** Configure a notification to display on the user's device when this rule matched. Settable for all types of rules with the action set to `block`. */ notificationSettings?: GatewayRulesCreateResponseRuleSettingsNotificationSettings | null; /** Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideHost?: string | null; /** Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`. */ overrideIps?: GatewayRulesUpdateResponseRuleSettingsOverrideIpsList | null; /** Configure DLP payload logging. Settable only for `http` rules. */ payloadLog?: GatewayRulesCreateResponseRuleSettingsPayloadLog | null; /** Configure settings that apply to quarantine rules. Settable only for `http` rules. */ quarantine?: GatewayRulesUpdateResponseRuleSettingsQuarantine | null; /** Apply settings to redirect rules. Settable only for `http` rules with the action set to `redirect`. */ redirect?: GatewayRulesCreateResponseRuleSettingsRedirect | null; /** Configure to forward the query to the internal DNS service, passing the specified 'view_id' as input. Not used when 'dns_resolvers' is specified or 'resolve_dns_through_cloudflare' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsInternally?: GatewayRulesUpdateResponseRuleSettingsResolveDnsInternally | null; /** Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules. */ resolveDnsThroughCloudflare?: boolean | null; /** Configure behavior when an upstream certificate is invalid or an SSL error occurs. Settable only for `http` rules with the action set to `allow`. */ untrustedCert?: GatewayRulesUpdateResponseRuleSettingsUntrustedCert | null; } export declare const GatewayRulesUpdateResponseRuleSettings: S.Schema; export type GatewayRulesUpdateResponseSchedule = GatewayRulesCreateResponseSchedule; export declare const GatewayRulesUpdateResponseSchedule: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateGatewayRuleResponse { /** Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`. */ action: GatewayRulesUpdateResponseAction; /** Specify whether the rule is enabled. */ enabled: boolean; /** Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value. */ filters: GatewayRulesUpdateResponseFiltersList; /** Specify the rule name. */ name: string; /** Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform. */ precedence: number; /** Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ traffic: string; /** Identify the API resource with a UUID. */ id?: string | null; createdAt?: string | null; /** Indicate the date of deletion, if any. */ deletedAt?: string | null; /** Specify the rule description. */ description?: string | null; /** Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ devicePosture?: string | null; /** Defines the expiration time stamp and default duration of a DNS policy. Takes precedence over the policy's `schedule` configuration, if any. This does not apply to HTTP or network policies. Settable only for `dns` rules. */ expiration?: GatewayRulesCreateResponseExpiration | null; /** Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response. */ identity?: string | null; /** Indicate that this rule is shared via the Orgs API and read only. */ readOnly?: boolean | null; /** Defines settings for this rule. Settings apply only to specific rule types and must use compatible selectors. If Terraform detects drift, confirm the setting supports your rule type and check whether the API modifies the value. Use API-returned values in your configuration to prevent drift. */ ruleSettings?: GatewayRulesUpdateResponseRuleSettings | null; /** Defines the schedule for activating DNS policies. Settable only for `dns` and `dns_resolver` rules. */ schedule?: GatewayRulesCreateResponseSchedule | null; /** Indicate that this rule is sharable via the Orgs API. */ sharable?: boolean | null; /** Provide the account tag of the account that created the rule. */ sourceAccount?: string | null; updatedAt?: string | null; /** Indicate the version number of the rule(read-only). */ version?: number | null; /** Indicate a warning for a misconfigured rule, if any. */ warningStatus?: string | null; } export declare const UpdateGatewayRuleResponse: S.Schema; export type IdentityProvidersUpdateRequestConfigAzureADClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAzureADClaimsList: S.Schema; export type IdentityProvidersUpdateRequestConfigAzureADPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersUpdateRequestConfigAzureADPrompt: any; export interface IdentityProvidersUpdateRequestConfigAzureAD { /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAzureADClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean; /** Your Azure directory uuid */ directoryId?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersUpdateRequestConfigAzureADPrompt | (string & {}); /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean; } export declare const IdentityProvidersUpdateRequestConfigAzureAD: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessCentrifyClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessCentrifyClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessCentrify { /** Your centrify account url */ centrifyAccount?: string; /** Your centrify app id */ centrifyAppId?: string; /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessCentrifyClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessCentrify: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessFacebook = IdentityProvidersCreateRequestConfigAccessFacebook; export declare const IdentityProvidersUpdateRequestConfigAccessFacebook: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessGoogleClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessGoogleClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessGoogle { /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessGoogleClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessGoogle: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessGoogleAppsClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessGoogleAppsClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessGoogleApps { /** Your companies TLD */ appsDomain?: string; /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessGoogleAppsClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessGoogleApps: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessOIDCClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessOIDCClaimsList: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessOIDCScopesList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessOIDCScopesList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessOIDC { /** The authorization_endpoint URL of your IdP */ authUrl?: string; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string; /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessOIDCClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean; /** OAuth scopes */ scopes?: IdentityProvidersUpdateRequestConfigAccessOIDCScopesList; /** The token_endpoint URL of your IdP */ tokenUrl?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessOIDC: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessOktaClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessOktaClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessOkta { /** Your okta authorization server id */ authorizationServerId?: string; /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessOktaClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your okta account url */ oktaAccount?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessOkta: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessOneloginClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessOneloginClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessOnelogin { /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessOneloginClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your OneLogin account url */ oneloginAccount?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessOnelogin: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessPingoneClaimsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessPingoneClaimsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessPingone { /** Custom claims */ claims?: IdentityProvidersUpdateRequestConfigAccessPingoneClaimsList; /** Your OAuth Client ID */ clientId?: string; /** Your OAuth Client Secret */ clientSecret?: string; /** The claim name for email in the id_token response. */ emailClaimName?: string; /** Your PingOne environment identifier */ pingEnvId?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessPingone: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessSAMLAttributesList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessSAMLAttributesList: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessSAMLHeaderAttributesItem = IdentityProvidersCreateRequestConfigAccessSAMLHeaderAttributesItem; export declare const IdentityProvidersUpdateRequestConfigAccessSAMLHeaderAttributesItem: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessSAMLHeaderAttributesList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessSAMLHeaderAttributesList: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessSAMLIdpPublicCertsList = Array; export declare const IdentityProvidersUpdateRequestConfigAccessSAMLIdpPublicCertsList: S.Schema; export interface IdentityProvidersUpdateRequestConfigAccessSAML { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersUpdateRequestConfigAccessSAMLAttributesList; /** The attribute name for email in the SAML response. */ emailAttributeName?: string; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersUpdateRequestConfigAccessSAMLHeaderAttributesList; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersUpdateRequestConfigAccessSAMLIdpPublicCertsList; /** IdP Entity ID or Issuer URL */ issuerUrl?: string; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string; } export declare const IdentityProvidersUpdateRequestConfigAccessSAML: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessOnetimepin = IdentityProvidersCreateRequestConfigAccessOnetimepin; export declare const IdentityProvidersUpdateRequestConfigAccessOnetimepin: S.Schema; export type IdentityProvidersUpdateRequestConfigAccessCloudflare = IdentityProvidersCreateRequestConfigAccessCloudflare; export declare const IdentityProvidersUpdateRequestConfigAccessCloudflare: S.Schema; export type IdentityProvidersUpdateRequestConfig = IdentityProvidersUpdateRequestConfigAzureAD | IdentityProvidersUpdateRequestConfigAccessCentrify | IdentityProvidersCreateRequestConfigAccessFacebook | IdentityProvidersUpdateRequestConfigAccessGoogle | IdentityProvidersUpdateRequestConfigAccessGoogleApps | IdentityProvidersUpdateRequestConfigAccessOIDC | IdentityProvidersUpdateRequestConfigAccessOkta | IdentityProvidersUpdateRequestConfigAccessOnelogin | IdentityProvidersUpdateRequestConfigAccessPingone | IdentityProvidersUpdateRequestConfigAccessSAML | IdentityProvidersCreateRequestConfigAccessOnetimepin | IdentityProvidersCreateRequestConfigAccessCloudflare; export declare const IdentityProvidersUpdateRequestConfig: any; export type IdentityProvidersUpdateRequestTypeAzureAD = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersUpdateRequestTypeAzureAD: any; export type IdentityProvidersUpdateRequestSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateRequestSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateRequestSamlCertificateSet = IdentityProvidersCreateRequestSamlCertificateSet; export declare const IdentityProvidersUpdateRequestSamlCertificateSet: S.Schema; export type IdentityProvidersUpdateRequestScimConfigAzureADIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersUpdateRequestScimConfigAzureADIdentityUpdateBehavior: any; export interface IdentityProvidersUpdateRequestScimConfigAzureAD { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersUpdateRequestScimConfigAzureADIdentityUpdateBehavior | (string & {}); /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean; } export declare const IdentityProvidersUpdateRequestScimConfigAzureAD: S.Schema; export interface UpdateIdentityProviderForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** UUID. */ identityProviderId: string; /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateRequestConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateRequestTypeAzureAD | (string & {}); /** UUID. */ id?: string; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateRequestSamlCertificateSet; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateRequestScimConfigAzureAD; } export declare const UpdateIdentityProviderForAccountRequest: S.Schema; export type IdentityProvidersUpdateResultAzureADConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAzureADConfigClaimsList: S.Schema; export type IdentityProvidersUpdateResultAzureADConfigPrompt = "login" | "select_account" | "none"; export declare const IdentityProvidersUpdateResultAzureADConfigPrompt: any; export interface IdentityProvidersUpdateResultAzureADConfig { /** Custom claims */ claims?: IdentityProvidersUpdateResultAzureADConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** Should Cloudflare try to load authentication contexts from your account */ conditionalAccessEnabled?: boolean | null; /** Your Azure directory uuid */ directoryId?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. */ prompt?: IdentityProvidersUpdateResultAzureADConfigPrompt | null; /** Should Cloudflare try to load groups from your account */ supportGroups?: boolean | null; } export declare const IdentityProvidersUpdateResultAzureADConfig: S.Schema; export type IdentityProvidersUpdateResultAzureADType = "onetimepin" | "azureAD" | "saml" | "centrify" | "facebook" | "github" | "google-apps" | "google" | "linkedin" | "oidc" | "okta" | "onelogin" | "pingone" | "yandex" | "cloudflare"; export declare const IdentityProvidersUpdateResultAzureADType: any; export type IdentityProvidersUpdateResultAzureADSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAzureADSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAzureADSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAzureADSamlCertificateSet: S.Schema; export type IdentityProvidersUpdateResultAzureADScimConfigIdentityUpdateBehavior = "automatic" | "reauth" | "no_action"; export declare const IdentityProvidersUpdateResultAzureADScimConfigIdentityUpdateBehavior: any; export interface IdentityProvidersUpdateResultAzureADScimConfig { /** A flag to enable or disable SCIM for the identity provider. */ enabled?: boolean | null; /** Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "no_action" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. */ identityUpdateBehavior?: IdentityProvidersUpdateResultAzureADScimConfigIdentityUpdateBehavior | null; /** The base URL of Cloudflare's SCIM V2.0 API endpoint. */ scimBaseUrl?: string | null; /** A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled. */ seatDeprovision?: boolean | null; /** A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identity_providers/:idpID/refresh_scim_secret. */ secret?: string | null; /** A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider. */ userDeprovision?: boolean | null; } export declare const IdentityProvidersUpdateResultAzureADScimConfig: S.Schema; export interface IdentityProvidersUpdateResultAzureAD { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAzureADConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAzureAD: S.Schema; export type IdentityProvidersUpdateResultAccessCentrifyConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessCentrifyConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessCentrifyConfig { /** Your centrify account url */ centrifyAccount?: string | null; /** Your centrify app id */ centrifyAppId?: string | null; /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessCentrifyConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersUpdateResultAccessCentrifyConfig: S.Schema; export type IdentityProvidersUpdateResultAccessCentrifySamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessCentrifySamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessCentrifySamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessCentrifySamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessCentrify { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessCentrifyConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessCentrify: S.Schema; export type IdentityProvidersUpdateResultAccessFacebookConfig = IdentityProvidersCreateResultAccessFacebookConfig; export declare const IdentityProvidersUpdateResultAccessFacebookConfig: S.Schema; export type IdentityProvidersUpdateResultAccessFacebookSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessFacebookSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessFacebookSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessFacebookSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessFacebook { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessFacebookConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessFacebook: S.Schema; export type IdentityProvidersUpdateResultAccessGitHubSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessGitHubSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessGitHubSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessGitHubSamlCertificateSet: S.Schema; export type IdentityProvidersUpdateResultAccessGitHub = IdentityProvidersUpdateResultAccessFacebook; export declare const IdentityProvidersUpdateResultAccessGitHub: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessGoogleConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessGoogleConfig { /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessGoogleConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersUpdateResultAccessGoogleConfig: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessGoogleSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessGoogleSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessGoogle { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessGoogleConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessGoogle: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleAppsConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessGoogleAppsConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessGoogleAppsConfig { /** Your companies TLD */ appsDomain?: string | null; /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessGoogleAppsConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; } export declare const IdentityProvidersUpdateResultAccessGoogleAppsConfig: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleAppsSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessGoogleAppsSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessGoogleAppsSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessGoogleAppsSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessGoogleApps { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessGoogleAppsConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessGoogleApps: S.Schema; export type IdentityProvidersUpdateResultAccessLinkedinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessLinkedinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessLinkedinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessLinkedinSamlCertificateSet: S.Schema; export type IdentityProvidersUpdateResultAccessLinkedin = IdentityProvidersUpdateResultAccessFacebook; export declare const IdentityProvidersUpdateResultAccessLinkedin: S.Schema; export type IdentityProvidersUpdateResultAccessOIDCConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessOIDCConfigClaimsList: S.Schema; export type IdentityProvidersUpdateResultAccessOIDCConfigScopesList = Array; export declare const IdentityProvidersUpdateResultAccessOIDCConfigScopesList: S.Schema; export interface IdentityProvidersUpdateResultAccessOIDCConfig { /** The authorization_endpoint URL of your IdP */ authUrl?: string | null; /** The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens */ certsUrl?: string | null; /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessOIDCConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Enable Proof Key for Code Exchange (PKCE) */ pkceEnabled?: boolean | null; /** OAuth scopes */ scopes?: IdentityProvidersUpdateResultAccessOIDCConfigScopesList | null; /** The token_endpoint URL of your IdP */ tokenUrl?: string | null; } export declare const IdentityProvidersUpdateResultAccessOIDCConfig: S.Schema; export type IdentityProvidersUpdateResultAccessOIDCSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessOIDCSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessOIDCSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessOIDCSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessOIDC { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessOIDCConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessOIDC: S.Schema; export type IdentityProvidersUpdateResultAccessOktaConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessOktaConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessOktaConfig { /** Your okta authorization server id */ authorizationServerId?: string | null; /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessOktaConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your okta account url */ oktaAccount?: string | null; } export declare const IdentityProvidersUpdateResultAccessOktaConfig: S.Schema; export type IdentityProvidersUpdateResultAccessOktaSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessOktaSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessOktaSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessOktaSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessOkta { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessOktaConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessOkta: S.Schema; export type IdentityProvidersUpdateResultAccessOneloginConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessOneloginConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessOneloginConfig { /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessOneloginConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your OneLogin account url */ oneloginAccount?: string | null; } export declare const IdentityProvidersUpdateResultAccessOneloginConfig: S.Schema; export type IdentityProvidersUpdateResultAccessOneloginSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessOneloginSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessOneloginSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessOneloginSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessOnelogin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessOneloginConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessOnelogin: S.Schema; export type IdentityProvidersUpdateResultAccessPingoneConfigClaimsList = Array; export declare const IdentityProvidersUpdateResultAccessPingoneConfigClaimsList: S.Schema; export interface IdentityProvidersUpdateResultAccessPingoneConfig { /** Custom claims */ claims?: IdentityProvidersUpdateResultAccessPingoneConfigClaimsList | null; /** Your OAuth Client ID */ clientId?: string | null; /** Your OAuth Client Secret */ clientSecret?: string | null; /** The claim name for email in the id_token response. */ emailClaimName?: string | null; /** Your PingOne environment identifier */ pingEnvId?: string | null; } export declare const IdentityProvidersUpdateResultAccessPingoneConfig: S.Schema; export type IdentityProvidersUpdateResultAccessPingoneSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessPingoneSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessPingoneSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessPingoneSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessPingone { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessPingoneConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessPingone: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLConfigAttributesList = Array; export declare const IdentityProvidersUpdateResultAccessSAMLConfigAttributesList: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLConfigHeaderAttributesItem = IdentityProvidersCreateResultAccessSAMLConfigHeaderAttributesItem; export declare const IdentityProvidersUpdateResultAccessSAMLConfigHeaderAttributesItem: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLConfigHeaderAttributesList = Array; export declare const IdentityProvidersUpdateResultAccessSAMLConfigHeaderAttributesList: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLConfigIdpPublicCertsList = Array; export declare const IdentityProvidersUpdateResultAccessSAMLConfigIdpPublicCertsList: S.Schema; export interface IdentityProvidersUpdateResultAccessSAMLConfig { /** A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules. */ attributes?: IdentityProvidersUpdateResultAccessSAMLConfigAttributesList | null; /** The attribute name for email in the SAML response. */ emailAttributeName?: string | null; /** Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt */ enableEncryption?: boolean | null; /** Add a list of attribute names that will be returned in the response header from the Access callback. */ headerAttributes?: IdentityProvidersUpdateResultAccessSAMLConfigHeaderAttributesList | null; /** X509 certificate to verify the signature in the SAML authentication response */ idpPublicCerts?: IdentityProvidersUpdateResultAccessSAMLConfigIdpPublicCertsList | null; /** IdP Entity ID or Issuer URL */ issuerUrl?: string | null; /** Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints. */ signRequest?: boolean | null; /** URL to send the SAML authentication requests to */ ssoTargetUrl?: string | null; } export declare const IdentityProvidersUpdateResultAccessSAMLConfig: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessSAMLSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessSAMLSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessSAMLSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessSAML { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateResultAccessSAMLConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessSAML: S.Schema; export type IdentityProvidersUpdateResultAccessYandexSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessYandexSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessYandexSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessYandexSamlCertificateSet: S.Schema; export type IdentityProvidersUpdateResultAccessYandex = IdentityProvidersUpdateResultAccessFacebook; export declare const IdentityProvidersUpdateResultAccessYandex: S.Schema; export type IdentityProvidersUpdateResultAccessOnetimepinConfig = IdentityProvidersCreateResultAccessOnetimepinConfig; export declare const IdentityProvidersUpdateResultAccessOnetimepinConfig: S.Schema; export type IdentityProvidersUpdateResultAccessOnetimepinSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessOnetimepinSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessOnetimepinSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessOnetimepinSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessOnetimepin { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessOnetimepinConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessOnetimepin: S.Schema; export type IdentityProvidersUpdateResultAccessCloudflareConfig = IdentityProvidersCreateResultAccessCloudflareConfig; export declare const IdentityProvidersUpdateResultAccessCloudflareConfig: S.Schema; export type IdentityProvidersUpdateResultAccessCloudflareSamlCertificateSetCurrentCertificate = IdentityProvidersCreateRequestSamlCertificateSetCurrentCertificate; export declare const IdentityProvidersUpdateResultAccessCloudflareSamlCertificateSetCurrentCertificate: S.Schema; export type IdentityProvidersUpdateResultAccessCloudflareSamlCertificateSet = IdentityProvidersCreateResultAzureADSamlCertificateSet; export declare const IdentityProvidersUpdateResultAccessCloudflareSamlCertificateSet: S.Schema; export interface IdentityProvidersUpdateResultAccessCloudflare { /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersCreateResultAccessCloudflareConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateResultAzureADType; /** UUID. */ id?: string | null; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean | null; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateResultAzureADSamlCertificateSet | null; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string | null; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateResultAzureADScimConfig | null; } export declare const IdentityProvidersUpdateResultAccessCloudflare: S.Schema; export type IdentityProvidersUpdateResult = IdentityProvidersUpdateResultAzureAD | IdentityProvidersUpdateResultAccessCentrify | IdentityProvidersUpdateResultAccessFacebook | IdentityProvidersUpdateResultAccessFacebook | IdentityProvidersUpdateResultAccessGoogle | IdentityProvidersUpdateResultAccessGoogleApps | IdentityProvidersUpdateResultAccessFacebook | IdentityProvidersUpdateResultAccessOIDC | IdentityProvidersUpdateResultAccessOkta | IdentityProvidersUpdateResultAccessOnelogin | IdentityProvidersUpdateResultAccessPingone | IdentityProvidersUpdateResultAccessSAML | IdentityProvidersUpdateResultAccessFacebook | IdentityProvidersUpdateResultAccessOnetimepin | IdentityProvidersUpdateResultAccessCloudflare; export declare const IdentityProvidersUpdateResult: any; export type UpdateIdentityProviderResponse = IdentityProvidersUpdateResult; export declare const UpdateIdentityProviderResponse: S.Schema; export interface UpdateIdentityProviderForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** UUID. */ identityProviderId: string; /** The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). */ config: IdentityProvidersUpdateRequestConfig; /** The name of the identity provider, shown to users on the login page. */ name: string; /** 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/). */ type: IdentityProvidersUpdateRequestTypeAzureAD | (string & {}); /** UUID. */ id?: string; /** Indicates that the identity provider is immutable and cannot be updated or deleted via the API. */ readOnly?: boolean; /** The SAML encryption certificate set details, including current and previous certificates. */ samlCertificateSet?: IdentityProvidersCreateRequestSamlCertificateSet; /** The UID of the SAML encryption certificate set assigned to this Identity Provider. */ samlCertificateSetId?: string; /** The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider. */ scimConfig?: IdentityProvidersUpdateRequestScimConfigAzureAD; } export declare const UpdateIdentityProviderForZoneRequest: S.Schema; export interface OrganizationsUpdateRequestCustomPages { /** The uid of the custom page to use when a user is denied access after failing a non-identity rule. */ forbidden?: string; /** The uid of the custom page to use when a user is denied access. */ identityDenied?: string; } export declare const OrganizationsUpdateRequestCustomPages: S.Schema; export type OrganizationsUpdateRequestDenyUnmatchedRequestsExemptedZoneNamesList = Array; export declare const OrganizationsUpdateRequestDenyUnmatchedRequestsExemptedZoneNamesList: S.Schema; export type OrganizationsUpdateRequestLoginDesign = OrganizationsCreateRequestLoginDesign; export declare const OrganizationsUpdateRequestLoginDesign: S.Schema; export type OrganizationsUpdateRequestMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key" | "piv_key"; export declare const OrganizationsUpdateRequestMfaConfigAllowedAuthenticatorsItem: any; export type OrganizationsUpdateRequestMfaConfigAllowedAuthenticatorsList = Array; export declare const OrganizationsUpdateRequestMfaConfigAllowedAuthenticatorsList: S.Schema; export interface OrganizationsUpdateRequestMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: OrganizationsUpdateRequestMfaConfigAllowedAuthenticatorsList; /** Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains "mfa". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). */ amrMatchingSessionDuration?: string; /** Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs. */ requiredAaguids?: string; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string; } export declare const OrganizationsUpdateRequestMfaConfig: S.Schema; export type OrganizationsUpdateRequestMfaPivKeyRequirementsPinPolicy = "never" | "once" | "always"; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsPinPolicy: any; export type OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeySizeItem = 256 | 384 | 521 | 2048 | 3072 | 4096; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeySizeItem: any; export type OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeySizeList = Array; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeySizeList: S.Schema; export type OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeyTypeItem = "ecdsa" | "ed25519" | "rsa"; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeyTypeItem: any; export type OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeyTypeList = Array; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeyTypeList: S.Schema; export type OrganizationsUpdateRequestMfaPivKeyRequirementsTouchPolicy = "never" | "always" | "cached"; export declare const OrganizationsUpdateRequestMfaPivKeyRequirementsTouchPolicy: any; export interface OrganizationsUpdateRequestMfaPivKeyRequirements { /** Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use). */ pinPolicy?: OrganizationsUpdateRequestMfaPivKeyRequirementsPinPolicy | (string & {}); /** Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device. */ requireFipsDevice?: boolean; /** Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter. */ sshKeySize?: OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeySizeList; /** Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`. */ sshKeyType?: OrganizationsUpdateRequestMfaPivKeyRequirementsSshKeyTypeList; /** Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds). */ touchPolicy?: OrganizationsUpdateRequestMfaPivKeyRequirementsTouchPolicy | (string & {}); } export declare const OrganizationsUpdateRequestMfaPivKeyRequirements: S.Schema; export interface UpdateOrganizationForAccountRequest { /** The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. */ accountId: string; /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain?: string; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean; customPages?: OrganizationsUpdateRequestCustomPages; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsUpdateRequestDenyUnmatchedRequestsExemptedZoneNamesList; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean; loginDesign?: OrganizationsCreateRequestLoginDesign; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsUpdateRequestMfaConfig; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsUpdateRequestMfaPivKeyRequirements; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean; /** The name of your Zero Trust organization. */ name?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string; } export declare const UpdateOrganizationForAccountRequest: S.Schema; export type OrganizationsUpdateResponseCustomPages = OrganizationsCreateResponseCustomPages; export declare const OrganizationsUpdateResponseCustomPages: S.Schema; export type OrganizationsUpdateResponseDenyUnmatchedRequestsExemptedZoneNamesList = Array; export declare const OrganizationsUpdateResponseDenyUnmatchedRequestsExemptedZoneNamesList: S.Schema; export type OrganizationsUpdateResponseLoginDesign = OrganizationsCreateResponseLoginDesign; export declare const OrganizationsUpdateResponseLoginDesign: S.Schema; export type OrganizationsUpdateResponseMfaConfigAllowedAuthenticatorsItem = "totp" | "biometrics" | "security_key" | "piv_key"; export declare const OrganizationsUpdateResponseMfaConfigAllowedAuthenticatorsItem: any; export type OrganizationsUpdateResponseMfaConfigAllowedAuthenticatorsList = Array; export declare const OrganizationsUpdateResponseMfaConfigAllowedAuthenticatorsList: S.Schema; export interface OrganizationsUpdateResponseMfaConfig { /** Lists the MFA methods that users can authenticate with. */ allowedAuthenticators?: OrganizationsUpdateResponseMfaConfigAllowedAuthenticatorsList | null; /** Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains "mfa". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). */ amrMatchingSessionDuration?: string | null; /** Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs. */ requiredAaguids?: string | null; /** Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`. */ sessionDuration?: string | null; } export declare const OrganizationsUpdateResponseMfaConfig: S.Schema; export type OrganizationsUpdateResponseMfaPivKeyRequirementsPinPolicy = "never" | "once" | "always"; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsPinPolicy: any; export type OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeySizeItem = 256 | 384 | 521 | 2048 | 3072 | 4096; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeySizeItem: any; export type OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeySizeList = Array; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeySizeList: S.Schema; export type OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeyTypeItem = "ecdsa" | "ed25519" | "rsa"; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeyTypeItem: any; export type OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeyTypeList = Array; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeyTypeList: S.Schema; export type OrganizationsUpdateResponseMfaPivKeyRequirementsTouchPolicy = "never" | "always" | "cached"; export declare const OrganizationsUpdateResponseMfaPivKeyRequirementsTouchPolicy: any; export interface OrganizationsUpdateResponseMfaPivKeyRequirements { /** Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use). */ pinPolicy?: OrganizationsUpdateResponseMfaPivKeyRequirementsPinPolicy | null; /** Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device. */ requireFipsDevice?: boolean | null; /** Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter. */ sshKeySize?: OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeySizeList | null; /** Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`. */ sshKeyType?: OrganizationsUpdateResponseMfaPivKeyRequirementsSshKeyTypeList | null; /** Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds). */ touchPolicy?: OrganizationsUpdateResponseMfaPivKeyRequirementsTouchPolicy | null; } export declare const OrganizationsUpdateResponseMfaPivKeyRequirements: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateOrganizationResponse { /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean | null; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain?: string | null; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean | null; customPages?: OrganizationsCreateResponseCustomPages | null; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean | null; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsUpdateResponseDenyUnmatchedRequestsExemptedZoneNamesList | null; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean | null; loginDesign?: OrganizationsCreateResponseLoginDesign | null; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsUpdateResponseMfaConfig | null; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsUpdateResponseMfaPivKeyRequirements | null; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean | null; /** The name of your Zero Trust organization. */ name?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string | null; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string | null; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string | null; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string | null; } export declare const UpdateOrganizationResponse: S.Schema; export interface UpdateOrganizationForZoneRequest { /** The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. */ zoneId: string; /** When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. */ allowAuthenticateViaWarp?: boolean; /** The unique subdomain assigned to your Zero Trust organization. */ authDomain?: string; /** When set to `true`, users skip the identity provider selection step during login. */ autoRedirectToIdentity?: boolean; customPages?: OrganizationsUpdateRequestCustomPages; /** Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array. */ denyUnmatchedRequests?: boolean; /** Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request. */ denyUnmatchedRequestsExemptedZoneNames?: OrganizationsUpdateRequestDenyUnmatchedRequestsExemptedZoneNamesList; /** Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled. */ isUiReadOnly?: boolean; loginDesign?: OrganizationsCreateRequestLoginDesign; /** Configures multi-factor authentication (MFA) settings for an organization. */ mfaConfig?: OrganizationsUpdateRequestMfaConfig; /** Configures PIV key requirements for MFA using hardware security keys. */ mfaPivKeyRequirements?: OrganizationsUpdateRequestMfaPivKeyRequirements; /** Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot only contain 'piv_key' if the organization has any non-infrastructure applications because PIV keys are only compatible with infrastructure apps. */ mfaRequiredForAllApps?: boolean; /** The name of your Zero Trust organization. */ name?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. */ sessionDuration?: string; /** A description of the reason why the UI read only field is being toggled. */ uiReadOnlyToggleReason?: string; /** The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`. */ userSeatExpirationInactiveTime?: string; /** The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h. */ warpAuthSessionDuration?: string; } export declare const UpdateOrganizationForZoneRequest: S.Schema; export interface UpdateRiskScoringIntegrationRequest { accountId: string; integrationId: string; /** Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party. */ active: boolean; /** The base url of the tenant, e.g. "https://tenant.okta.com". */ tenantUrl: string; /** A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4). */ referenceId?: string; } export declare const UpdateRiskScoringIntegrationRequest: S.Schema; export type RiskScoringIntegrationsUpdateResponseIntegrationType = "Okta"; export declare const RiskScoringIntegrationsUpdateResponseIntegrationType: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateRiskScoringIntegrationResponse { /** The id of the integration, a UUIDv4. */ id: string; /** The Cloudflare account tag. */ accountTag: string; /** Whether this integration is enabled and should export changes in risk score. */ active: boolean; /** When the integration was created in RFC3339 format. */ createdAt: string; integrationType: RiskScoringIntegrationsUpdateResponseIntegrationType; /** A reference ID defined by the client. */ referenceId: string; /** The base URL for the tenant. E.g. "https://tenant.okta.com". */ tenantUrl: string; /** The URL for the Shared Signals Framework configuration, e.g. "/.well-known/sse-configuration/{integration_uuid}/". https://openid.net/specs/openid-sse-framework-1_0.html#rfc.section.6.2.1. */ wellKnownUrl: string; } export declare const UpdateRiskScoringIntegrationResponse: S.Schema; export interface ValidateDlpPatternRequest { accountId: string; regex: string; /** Maximum number of bytes that the regular expression can match. */ maxMatchBytes?: number; } export declare const ValidateDlpPatternRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ValidateDlpPatternResponse { valid: boolean; } export declare const ValidateDlpPatternResponse: S.Schema; export type ActivateGatewayCertificateError = GatewayCertificateNotFound | CloudflareOpError; /** Bind a single Zero Trust certificate to the edge. */ export declare const activateGatewayCertificate: API.OperationMethod; export type BulkDeleteAccessInfrastructureTargetsError = CloudflareOpError; /** Removes one or more targets. */ export declare const bulkDeleteAccessInfrastructureTargets: API.OperationMethod; export type BulkDeleteDeviceRegistrationsError = CloudflareOpError; /** Deletes a list of WARP registrations. */ export declare const bulkDeleteDeviceRegistrations: API.OperationMethod; export type BulkDeleteV2AccessInfrastructureTargetsError = CloudflareOpError; /** Removes one or more targets. */ export declare const bulkDeleteV2AccessInfrastructureTargets: API.OperationMethod; export type BulkPatchDlpEmailRulesError = CloudflareOpError; /** Reorders DLP email scanning rules by updating their priority values. Higher priority rules are evaluated first. */ export declare const bulkPatchDlpEmailRules: API.OperationMethod; export type BulkPutAccessInfrastructureTargetsError = CloudflareOpError; /** Adds one or more targets. */ export declare const bulkPutAccessInfrastructureTargets: API.PaginatedOperationMethod; export type CasbApplicationsGetError = CloudflareOpError; /** Returns full application details including auth methods, use cases, and permissions. */ export declare const casbApplicationsGet: API.OperationMethod; export type CasbApplicationsListError = CloudflareOpError; /** Returns a list of available applications with use cases and permissions. */ export declare const casbApplicationsList: API.OperationMethod; export type CasbApplicationsSetupFlowsListError = CloudflareOpError; /** Returns all available setup flows for the application, one per auth method. */ export declare const casbApplicationsSetupFlowsList: API.OperationMethod; export type CasbIntegrationsCreateError = CloudflareOpError; /** Creates a new integration for the specified application. */ export declare const casbIntegrationsCreate: API.OperationMethod; export type CasbIntegrationsDeleteError = CloudflareOpError; /** Delete an integration by soft-deleting it. */ export declare const casbIntegrationsDelete: API.OperationMethod; export type CasbIntegrationsGetError = CloudflareOpError; /** Returns full integration details including use cases and permissions. */ export declare const casbIntegrationsGet: API.OperationMethod; export type CasbIntegrationsListError = CloudflareOpError; /** Returns a paginated list of integrations for the account. */ export declare const casbIntegrationsList: API.OperationMethod; export type CasbIntegrationsPauseError = CloudflareOpError; /** Pauses an integration, stopping all crawlers. */ export declare const casbIntegrationsPause: API.OperationMethod; export type CasbIntegrationsResumeError = CloudflareOpError; /** Resumes a paused integration, restarting crawlers. */ export declare const casbIntegrationsResume: API.OperationMethod; export type CasbIntegrationsUpdateError = CloudflareOpError; /** Updates an integration's name, permissions, DLP profiles, use cases, or credentials. */ export declare const casbIntegrationsUpdate: API.OperationMethod; export type CreateAccessAiControlMcpPortalError = McpPortalHostnameInUse | Forbidden | CloudflareOpError; /** Creates a new MCP portal for managing AI tool access through Cloudflare Access. */ export declare const createAccessAiControlMcpPortal: API.OperationMethod; export type CreateAccessAiControlMcpServerError = CloudflareOpError; /** Creates a new MCP portal for managing AI tool access through Cloudflare Access. */ export declare const createAccessAiControlMcpServer: API.OperationMethod; export type CreateAccessApplicationCaForAccountError = CloudflareOpError; /** Generates a new short-lived certificate CA and public key. */ export declare const createAccessApplicationCaForAccount: API.OperationMethod; export type CreateAccessApplicationCaForZoneError = CloudflareOpError; /** Generates a new short-lived certificate CA and public key. */ export declare const createAccessApplicationCaForZone: API.OperationMethod; export type CreateAccessApplicationForAccountError = AccessReferenceNotFound | AccessDestinationConflict | CloudflareOpError; /** Adds a new application to Access. */ export declare const createAccessApplicationForAccount: API.OperationMethod; export type CreateAccessApplicationForZoneError = AccessReferenceNotFound | CloudflareOpError; /** Adds a new application to Access. */ export declare const createAccessApplicationForZone: API.OperationMethod; export type CreateAccessApplicationPolicyForAccountError = CloudflareOpError; /** Creates a policy applying exclusive to a single application that defines the users or groups who can reach it. We recommend creating a reusable policy instead and subsequently referencing its ID in the application's 'policies' array. */ export declare const createAccessApplicationPolicyForAccount: API.OperationMethod; export type CreateAccessApplicationPolicyForZoneError = CloudflareOpError; /** Creates a policy applying exclusive to a single application that defines the users or groups who can reach it. We recommend creating a reusable policy instead and subsequently referencing its ID in the application's 'policies' array. */ export declare const createAccessApplicationPolicyForZone: API.OperationMethod; export type CreateAccessApplicationPolicyTestError = CloudflareOpError; /** Starts an Access policy test. */ export declare const createAccessApplicationPolicyTest: API.OperationMethod; export type CreateAccessBookmarkError = AccessBookmarkNotFound | CloudflareOpError; /** Create a new Bookmark application. */ export declare const createAccessBookmark: API.OperationMethod; export type CreateAccessCertificateForAccountError = AccessCertificateQuotaExceeded | CloudflareOpError; /** Adds a new mTLS root certificate to Access. */ export declare const createAccessCertificateForAccount: API.OperationMethod; export type CreateAccessCertificateForZoneError = AccessCertificateQuotaExceeded | CloudflareOpError; /** Adds a new mTLS root certificate to Access. */ export declare const createAccessCertificateForZone: API.OperationMethod; export type CreateAccessCustomPageError = AccessCustomPagesNotEntitled | CloudflareOpError; /** Create a custom page */ export declare const createAccessCustomPage: API.OperationMethod; export type CreateAccessGatewayCaError = CloudflareOpError; /** Adds a new SSH Certificate Authority (CA). */ export declare const createAccessGatewayCa: API.OperationMethod; export type CreateAccessGroupForAccountError = CloudflareOpError; /** Creates a new Access group. */ export declare const createAccessGroupForAccount: API.OperationMethod; export type CreateAccessGroupForZoneError = CloudflareOpError; /** Creates a new Access group. */ export declare const createAccessGroupForZone: API.OperationMethod; export type CreateAccessIdpFederationGrantError = CloudflareOpError; /** Creates an IdP federation grant for the specified identity provider, making it available for federation to other accounts in the same Cloudflare organization. The account must belong to a Cloudflare organization. One-time pin and Cloudflare-managed identity providers cannot be federated. An account can federate at most five identity providers at a time. */ export declare const createAccessIdpFederationGrant: API.OperationMethod; export type CreateAccessInfrastructureTargetError = Forbidden | CloudflareOpError; /** Create new target */ export declare const createAccessInfrastructureTarget: API.OperationMethod; export type CreateAccessPolicyError = CloudflareOpError; /** Creates a new Access reusable policy. */ export declare const createAccessPolicy: API.OperationMethod; export type CreateAccessServiceTokenForAccountError = CloudflareOpError; /** Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to rotate the Client Secret or create a new service token. */ export declare const createAccessServiceTokenForAccount: API.OperationMethod; export type CreateAccessServiceTokenForZoneError = CloudflareOpError; /** Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to rotate the Client Secret or create a new service token. */ export declare const createAccessServiceTokenForZone: API.OperationMethod; export type CreateAccessTagError = CloudflareOpError; /** Create a tag */ export declare const createAccessTag: API.OperationMethod; export type CreateAccessUserError = CloudflareOpError; /** Creates a new user. */ export declare const createAccessUser: API.OperationMethod; export type CreateDeviceDeploymentGroupError = CloudflareOpError; /** Creates a new deployment group. Policy IDs must be unique across all deployment groups. This endpoint is in Beta. */ export declare const createDeviceDeploymentGroup: API.OperationMethod; export type CreateDeviceDexTestError = Forbidden | CloudflareOpError; /** Create a DEX test. */ export declare const createDeviceDexTest: API.OperationMethod; export type CreateDeviceIpProfileError = CloudflareOpError; /** Creates a WARP Device IP profile. Currently, only IPv4 Device subnets can be associated. */ export declare const createDeviceIpProfile: API.OperationMethod; export type CreateDeviceNetworkError = Forbidden | CloudflareOpError; /** Creates a new device managed network. */ export declare const createDeviceNetwork: API.OperationMethod; export type CreateDevicePolicyCustomError = Forbidden | CloudflareOpError; /** Creates a device settings profile to be applied to certain devices matching the criteria. */ export declare const createDevicePolicyCustom: API.OperationMethod; export type CreateDevicePostureError = Forbidden | CloudflareOpError; /** Creates a new device posture rule. */ export declare const createDevicePosture: API.OperationMethod; export type CreateDevicePostureIntegrationError = InvalidPostureIntegrationConfig | Forbidden | CloudflareOpError; /** Create a new device posture integration. */ export declare const createDevicePostureIntegration: API.OperationMethod; export type CreateDeviceResilienceGlobalWarpOverrideError = CloudflareOpError; /** Sets the Global WARP override state. */ export declare const createDeviceResilienceGlobalWarpOverride: API.OperationMethod; export type CreateDeviceRevokeError = CloudflareOpError; /** Revokes a list of devices. Not supported when [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/) is enabled. **Deprecated**: please use POST /accounts/{account_id}/devices/registrations/revoke instead. */ export declare const createDeviceRevoke: API.OperationMethod; export type CreateDeviceUnrevokeError = CloudflareOpError; /** Unrevokes a list of devices. Not supported when [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/) is enabled. **Deprecated**: please use POST /accounts/{account_id}/devices/registrations/unrevoke instead. */ export declare const createDeviceUnrevoke: API.OperationMethod; export type CreateDexCommandError = CloudflareOpError; /** Initiate commands for up to 10 devices per account. */ export declare const createDexCommand: API.OperationMethod; export type CreateDexRuleError = CloudflareOpError; /** Create a DEX Rule. */ export declare const createDexRule: API.OperationMethod; export type CreateDlpCustomPromptTopicError = CloudflareOpError; /** Creates a DLP custom prompt topic entry. */ export declare const createDlpCustomPromptTopic: API.OperationMethod; export type CreateDlpDataClassError = CloudflareOpError; /** Creates a new data class */ export declare const createDlpDataClass: API.OperationMethod; export type CreateDlpDatasetError = CloudflareOpError; /** Creates a new DLP (Data Loss Prevention) dataset for storing custom detection patterns. Datasets can contain exact match data, word lists, or EDM (Exact Data Match) configurations. */ export declare const createDlpDataset: API.OperationMethod; export type CreateDlpDatasetUploadError = CloudflareOpError; /** Creates a new version of a DLP dataset, allowing you to stage changes before activation. Used for single-column EDM and custom word lists. */ export declare const createDlpDatasetUpload: API.OperationMethod; export type CreateDlpDatasetVersionError = CloudflareOpError; /** This is used for multi-column EDMv2 datasets. The EDMv2 format can only be created in the Cloudflare dashboard. The columns in the response appear in the same order as in the request. */ export declare const createDlpDatasetVersion: API.PaginatedOperationMethod; export type CreateDlpDatasetVersionEntryError = CloudflareOpError; /** This is used for multi-column EDMv2 datasets. The EDMv2 format can only be created in the Cloudflare dashboard. */ export declare const createDlpDatasetVersionEntry: API.OperationMethod; export type CreateDlpDataTagCategoryError = CloudflareOpError; /** Creates a new data tag category. */ export declare const createDlpDataTagCategory: API.OperationMethod; export type CreateDlpDataTagCategoryDataTagError = CloudflareOpError; /** Creates a new data tag. */ export declare const createDlpDataTagCategoryDataTag: API.OperationMethod; export type CreateDlpEmailAccountMappingError = CloudflareOpError; /** Creates a mapping between a Cloudflare account and an email provider for DLP email scanning integration. */ export declare const createDlpEmailAccountMapping: API.OperationMethod; export type CreateDlpEmailRuleError = CloudflareOpError; /** Creates a new DLP email scanning rule that defines what content patterns to detect in email messages and what actions to take. */ export declare const createDlpEmailRule: API.OperationMethod; export type CreateDlpEntryError = CloudflareOpError; /** Creates a DLP custom entry. */ export declare const createDlpEntry: API.OperationMethod; export type CreateDlpEntryIntegrationError = CloudflareOpError; /** Integration entries can't be created, this will update an existing integration entry. This is needed for our generated terraform API. */ export declare const createDlpEntryIntegration: API.OperationMethod; export type CreateDlpEntryPredefinedError = CloudflareOpError; /** Predefined entries can't be created, this will update an existing predefined entry. This is needed for our generated terraform API. */ export declare const createDlpEntryPredefined: API.OperationMethod; export type CreateDlpProfileCustomError = Forbidden | CloudflareOpError; /** Creates a DLP custom profile. */ export declare const createDlpProfileCustom: API.OperationMethod; export type CreateDlpSensitivityGroupError = CloudflareOpError; /** Creates a new sensitivity group. */ export declare const createDlpSensitivityGroup: API.OperationMethod; export type CreateDlpSensitivityGroupLevelError = CloudflareOpError; /** Creates a new sensitivity level. */ export declare const createDlpSensitivityGroupLevel: API.OperationMethod; export type CreateGatewayError = CloudflareOpError; /** Create a Zero Trust account for an existing Cloudflare account. */ export declare const createGateway: API.OperationMethod; export type CreateGatewayCertificateError = GatewayCertificateQuotaReached | CloudflareOpError; /** Create a new Zero Trust certificate. */ export declare const createGatewayCertificate: API.OperationMethod; export type CreateGatewayListError = CloudflareOpError; /** Creates a new Zero Trust list. */ export declare const createGatewayList: API.OperationMethod; export type CreateGatewayLocationError = CloudflareOpError; /** Create a new Zero Trust Gateway location. */ export declare const createGatewayLocation: API.OperationMethod; export type CreateGatewayPacfileError = CloudflareOpError; /** Create a new Zero Trust Gateway PAC file. */ export declare const createGatewayPacfile: API.OperationMethod; export type CreateGatewayProxyEndpointError = IpProxyEndpointsRequireEnterprise | Forbidden | CloudflareOpError; /** Create a new Zero Trust Gateway proxy endpoint. */ export declare const createGatewayProxyEndpoint: API.OperationMethod; export type CreateGatewayRuleError = CloudflareOpError; /** Create a new Zero Trust Gateway rule. */ export declare const createGatewayRule: API.OperationMethod; export type CreateIdentityProviderForAccountError = CloudflareOpError; /** Adds a new identity provider to Access. */ export declare const createIdentityProviderForAccount: API.OperationMethod; export type CreateIdentityProviderForZoneError = CloudflareOpError; /** Adds a new identity provider to Access. */ export declare const createIdentityProviderForZone: API.OperationMethod; export type CreateIdentityProviderSamlCertificateError = CloudflareOpError; /** Creates a new SAML encryption certificate set and assigns it to the specified SAML Identity Provider. This endpoint is idempotent - if the IdP already has a certificate set assigned, the existing certificate set is returned with a 200 status. **Workflow for enabling SAML encryption:** 1. Call this endpoint to create and assign a certificate set to the IdP 1. Update the IdP configuration (PUT `/identity_providers/{id}`) with: - `config.enable_encryption: true` - `saml_certificate_set_id: ` 1. Configure the certificate's public key in your external SAML Identity Provider */ export declare const createIdentityProviderSamlCertificate: API.OperationMethod; export type CreateNetworkHostnameRouteError = HostnameRouteAlreadyRouted | Forbidden | CloudflareOpError; /** Create a hostname route. */ export declare const createNetworkHostnameRoute: API.OperationMethod; export type CreateNetworkRouteError = CloudflareOpError; /** Routes a private network through a Cloudflare Tunnel. */ export declare const createNetworkRoute: API.OperationMethod; export type CreateNetworkRouteNetworkError = CloudflareOpError; /** Routes a private network through a Cloudflare Tunnel. The CIDR in `ip_network_encoded` must be written in URL-encoded format. */ export declare const createNetworkRouteNetwork: API.OperationMethod; export type CreateNetworkSubnetWarpError = CloudflareOpError; /** Create a WARP IP assignment subnet. Currently, only IPv4 subnets can be created. **Network constraints:** - The network must be within one of the following private IP ranges: - `10.0.0.0/8` (RFC 1918) - `172.16.0.0/12` (RFC 1918) - `192.168.0.0/16` (RFC 1918) - `100.64.0.0/10` (RFC 6598 - CGNAT) - The subnet must have a prefix length of `/24` or larger (e.g., `/16`, `/20`, `/24` are valid; `/25`, `/28` are not) */ export declare const createNetworkSubnetWarp: API.OperationMethod; export type CreateNetworkVirtualNetworkError = VirtualNetworkConflict | CloudflareOpError; /** Adds a new virtual network to an account. */ export declare const createNetworkVirtualNetwork: API.OperationMethod; export type CreateOrganizationForAccountError = OrganizationAlreadyExists | CloudflareOpError; /** Sets up a Zero Trust organization for your account or zone. */ export declare const createOrganizationForAccount: API.OperationMethod; export type CreateOrganizationForZoneError = OrganizationAlreadyExists | CloudflareOpError; /** Sets up a Zero Trust organization for your account or zone. */ export declare const createOrganizationForZone: API.OperationMethod; export type CreateRiskScoringIntegrationError = Forbidden | CloudflareOpError; /** Creates a new Zero Trust risk score integration, connecting external risk signals to Cloudflare's risk scoring system. */ export declare const createRiskScoringIntegration: API.OperationMethod; export type CreateTunnelCloudflaredError = DuplicateTunnelName | CloudflareOpError; /** Creates a new Cloudflare Tunnel in an account. */ export declare const createTunnelCloudflared: API.OperationMethod; export type CreateTunnelCloudflaredManagementError = CloudflareOpError; /** Gets a management token used to access the management resources (i.e. Streaming Logs) of a tunnel. */ export declare const createTunnelCloudflaredManagement: API.OperationMethod; export type CreateTunnelWarpConnectorError = DuplicateTunnelName | Forbidden | CloudflareOpError; /** Creates a new Warp Connector Tunnel in an account. */ export declare const createTunnelWarpConnector: API.OperationMethod; export type DeactivateGatewayCertificateError = GatewayCertificateNotFound | GatewayCertificateInUse | CloudflareOpError; /** Unbind a single Zero Trust certificate from the edge. */ export declare const deactivateGatewayCertificate: API.OperationMethod; export type DeleteAccessAiControlMcpPortalError = McpPortalNotFound | Forbidden | CloudflareOpError; /** Deletes an MCP portal from the account. */ export declare const deleteAccessAiControlMcpPortal: API.OperationMethod; export type DeleteAccessAiControlMcpServerError = CloudflareOpError; /** Deletes an MCP portal from the account. */ export declare const deleteAccessAiControlMcpServer: API.OperationMethod; export type DeleteAccessApplicationCaForAccountError = CloudflareOpError; /** Deletes a short-lived certificate CA. */ export declare const deleteAccessApplicationCaForAccount: API.OperationMethod; export type DeleteAccessApplicationCaForZoneError = CloudflareOpError; /** Deletes a short-lived certificate CA. */ export declare const deleteAccessApplicationCaForZone: API.OperationMethod; export type DeleteAccessApplicationForAccountError = AccessApplicationNotFound | CloudflareOpError; /** Deletes an application from Access. */ export declare const deleteAccessApplicationForAccount: API.OperationMethod; export type DeleteAccessApplicationForZoneError = CloudflareOpError; /** Deletes an application from Access. */ export declare const deleteAccessApplicationForZone: API.OperationMethod; export type DeleteAccessApplicationPolicyForAccountError = CloudflareOpError; /** Deletes an Access policy specific to an application. To delete a reusable policy, use the /account or zones/{account or zone_id}/policies/{uid} endpoint. */ export declare const deleteAccessApplicationPolicyForAccount: API.OperationMethod; export type DeleteAccessApplicationPolicyForZoneError = CloudflareOpError; /** Deletes an Access policy specific to an application. To delete a reusable policy, use the /account or zones/{account or zone_id}/policies/{uid} endpoint. */ export declare const deleteAccessApplicationPolicyForZone: API.OperationMethod; export type DeleteAccessBookmarkError = AccessBookmarkNotFound | CloudflareOpError; /** Deletes a Bookmark application. */ export declare const deleteAccessBookmark: API.OperationMethod; export type DeleteAccessCertificateForAccountError = AccessCertificateNotFound | CloudflareOpError; /** Deletes an mTLS certificate. */ export declare const deleteAccessCertificateForAccount: API.OperationMethod; export type DeleteAccessCertificateForZoneError = AccessCertificateNotFound | CloudflareOpError; /** Deletes an mTLS certificate. */ export declare const deleteAccessCertificateForZone: API.OperationMethod; export type DeleteAccessCustomPageError = AccessCustomPageNotFound | CloudflareOpError; /** Delete a custom page */ export declare const deleteAccessCustomPage: API.OperationMethod; export type DeleteAccessGatewayCaError = CloudflareOpError; /** Deletes an SSH Certificate Authority. */ export declare const deleteAccessGatewayCa: API.OperationMethod; export type DeleteAccessGroupForAccountError = AccessGroupNotFound | CloudflareOpError; /** Deletes an Access group. */ export declare const deleteAccessGroupForAccount: API.OperationMethod; export type DeleteAccessGroupForZoneError = AccessGroupNotFound | CloudflareOpError; /** Deletes an Access group. */ export declare const deleteAccessGroupForZone: API.OperationMethod; export type DeleteAccessIdpFederationGrantError = CloudflareOpError; /** Deletes an IdP federation grant. The identity provider remains in the account, but it is no longer available for federation to other accounts. */ export declare const deleteAccessIdpFederationGrant: API.OperationMethod; export type DeleteAccessInfrastructureTargetError = TargetNotFound | Forbidden | CloudflareOpError; /** Delete target */ export declare const deleteAccessInfrastructureTarget: API.OperationMethod; export type DeleteAccessPolicyError = CloudflareOpError; /** Deletes an Access reusable policy. */ export declare const deleteAccessPolicy: API.OperationMethod; export type DeleteAccessServiceTokenForAccountError = AccessServiceTokenNotFound | CloudflareOpError; /** Deletes a service token. */ export declare const deleteAccessServiceTokenForAccount: API.OperationMethod; export type DeleteAccessServiceTokenForZoneError = AccessServiceTokenNotFound | CloudflareOpError; /** Deletes a service token. */ export declare const deleteAccessServiceTokenForZone: API.OperationMethod; export type DeleteAccessTagError = AccessTagNotFound | CloudflareOpError; /** Delete a tag */ export declare const deleteAccessTag: API.OperationMethod; export type DeleteAccessUserError = CloudflareOpError; /** Deletes a specific user for an account. This will also revoke any active seats and tokens for the user. */ export declare const deleteAccessUser: API.OperationMethod; export type DeleteDeviceDeploymentGroupError = CloudflareOpError; /** Deletes a deployment group. Associated policies no longer apply and devices stop receiving version targets. This endpoint is in Beta. */ export declare const deleteDeviceDeploymentGroup: API.OperationMethod; export type DeleteDeviceDevicesError = CloudflareOpError; /** Deletes a WARP device. */ export declare const deleteDeviceDevices: API.OperationMethod; export type DeleteDeviceDexTestError = DexTestNotFound | Forbidden | CloudflareOpError; /** Delete a Device DEX test. Returns the remaining device dex tests for the account. */ export declare const deleteDeviceDexTest: API.OperationMethod; export type DeleteDeviceIpProfileError = CloudflareOpError; /** Delete a WARP Device IP profile. */ export declare const deleteDeviceIpProfile: API.OperationMethod; export type DeleteDeviceNetworkError = DeviceNetworkNotFound | Forbidden | CloudflareOpError; /** Deletes a device managed network and fetches a list of the remaining device managed networks for an account. */ export declare const deleteDeviceNetwork: API.PaginatedOperationMethod; export type DeleteDevicePolicyCustomError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Deletes a device settings profile and fetches a list of the remaining profiles for an account. */ export declare const deleteDevicePolicyCustom: API.PaginatedOperationMethod; export type DeleteDevicePostureError = PostureRuleNotFound | Forbidden | CloudflareOpError; /** Deletes a device posture rule. */ export declare const deleteDevicePosture: API.OperationMethod; export type DeleteDevicePostureIntegrationError = DevicePostureIntegrationNotFound | Forbidden | CloudflareOpError; /** Delete a configured device posture integration. */ export declare const deleteDevicePostureIntegration: API.OperationMethod; export type DeleteDeviceRegistrationError = CloudflareOpError; /** Deletes a WARP registration. */ export declare const deleteDeviceRegistration: API.OperationMethod; export type DeleteDeviceSettingError = Forbidden | CloudflareOpError; /** Resets the current device settings for a Zero Trust account. */ export declare const deleteDeviceSetting: API.OperationMethod; export type DeleteDexRuleError = CloudflareOpError; /** Delete a DEX Rule. */ export declare const deleteDexRule: API.OperationMethod; export type DeleteDlpCustomPromptTopicError = CloudflareOpError; /** Deletes a DLP custom prompt topic entry. */ export declare const deleteDlpCustomPromptTopic: API.OperationMethod; export type DeleteDlpDataClassError = CloudflareOpError; /** Delete a single data class */ export declare const deleteDlpDataClass: API.OperationMethod; export type DeleteDlpDatasetError = CloudflareOpError; /** This deletes all versions of the dataset. */ export declare const deleteDlpDataset: API.OperationMethod; export type DeleteDlpDataTagCategoryError = CloudflareOpError; /** Delete a single data tag category. */ export declare const deleteDlpDataTagCategory: API.OperationMethod; export type DeleteDlpDataTagCategoryDataTagError = CloudflareOpError; /** Delete a single data tag. */ export declare const deleteDlpDataTagCategoryDataTag: API.OperationMethod; export type DeleteDlpEmailRuleError = CloudflareOpError; /** Removes a DLP email scanning rule. The rule will no longer be applied to email messages. */ export declare const deleteDlpEmailRule: API.OperationMethod; export type DeleteDlpEntryError = DlpEntryNotFound | CloudflareOpError; /** Deletes a DLP custom entry. */ export declare const deleteDlpEntry: API.OperationMethod; export type DeleteDlpEntryIntegrationError = CloudflareOpError; /** This is a no-op as integration entires can't be deleted but is needed for our generated terraform API. */ export declare const deleteDlpEntryIntegration: API.OperationMethod; export type DeleteDlpEntryPredefinedError = CloudflareOpError; /** This is a no-op as predefined entires can't be deleted but is needed for our generated terraform API. */ export declare const deleteDlpEntryPredefined: API.OperationMethod; export type DeleteDlpProfileCustomError = DlpProfileNotFound | Forbidden | CloudflareOpError; /** Deletes a DLP custom profile. */ export declare const deleteDlpProfileCustom: API.OperationMethod; export type DeleteDlpProfilePredefinedError = CloudflareOpError; /** This is a no-op as predefined profiles can't be deleted but is needed for our generated terraform API. */ export declare const deleteDlpProfilePredefined: API.OperationMethod; export type DeleteDlpSensitivityGroupError = CloudflareOpError; /** Delete a single sensitivity group. */ export declare const deleteDlpSensitivityGroup: API.OperationMethod; export type DeleteDlpSensitivityGroupLevelError = CloudflareOpError; /** Delete a single sensitivity level. */ export declare const deleteDlpSensitivityGroupLevel: API.OperationMethod; export type DeleteDlpSettingError = CloudflareOpError; /** Delete (reset) DLP account-level settings to initial values. */ export declare const deleteDlpSetting: API.OperationMethod; export type DeleteGatewayCertificateError = GatewayCertificateNotFound | GatewayCertificateInUse | CloudflareOpError; /** Delete a gateway-managed Zero Trust certificate. You must deactivate the certificate from the edge (inactive) before deleting it. */ export declare const deleteGatewayCertificate: API.OperationMethod; export type DeleteGatewayListError = GatewayListNotFound | CloudflareOpError; /** Deletes a Zero Trust list. */ export declare const deleteGatewayList: API.OperationMethod; export type DeleteGatewayLocationError = GatewayLocationNotFound | CannotDeleteDefaultGatewayLocation | Forbidden | CloudflareOpError; /** Delete a configured Zero Trust Gateway location. */ export declare const deleteGatewayLocation: API.OperationMethod; export type DeleteGatewayPacfileError = CloudflareOpError; /** Delete a configured Zero Trust Gateway PAC file. */ export declare const deleteGatewayPacfile: API.OperationMethod; export type DeleteGatewayProxyEndpointError = ProxyEndpointNotFound | CloudflareOpError; /** Delete a configured Zero Trust Gateway proxy endpoint. */ export declare const deleteGatewayProxyEndpoint: API.OperationMethod; export type DeleteGatewayRuleError = CloudflareOpError; /** Delete a Zero Trust Gateway rule. */ export declare const deleteGatewayRule: API.OperationMethod; export type DeleteIdentityProviderForAccountError = AccessIdentityProviderNotFound | CloudflareOpError; /** Deletes an identity provider from Access. */ export declare const deleteIdentityProviderForAccount: API.OperationMethod; export type DeleteIdentityProviderForZoneError = AccessIdentityProviderNotFound | CloudflareOpError; /** Deletes an identity provider from Access. */ export declare const deleteIdentityProviderForZone: API.OperationMethod; export type DeleteNetworkHostnameRouteError = HostnameRouteNotFound | Forbidden | CloudflareOpError; /** Delete a hostname route. */ export declare const deleteNetworkHostnameRoute: API.OperationMethod; export type DeleteNetworkRouteError = CloudflareOpError; /** Deletes a private network route from an account. */ export declare const deleteNetworkRoute: API.OperationMethod; export type DeleteNetworkRouteNetworkError = CloudflareOpError; /** Deletes a private network route from an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format. If no virtual_network_id is provided it will delete the route from the default vnet. If no tun_type is provided it will fetch the type from the tunnel_id or if that is missing it will assume Cloudflare Tunnel as default. If tunnel_id is provided it will delete the route from that tunnel, otherwise it will delete the route based on the vnet and tun_type. */ export declare const deleteNetworkRouteNetwork: API.OperationMethod; export type DeleteNetworkSubnetWarpError = CloudflareOpError; /** Delete a WARP IP assignment subnet. This operation is idempotent - deleting an already-deleted or non-existent subnet will return success with a null result. */ export declare const deleteNetworkSubnetWarp: API.OperationMethod; export type DeleteNetworkVirtualNetworkError = VirtualNetworkNotFound | Forbidden | CloudflareOpError; /** Deletes an existing virtual network. */ export declare const deleteNetworkVirtualNetwork: API.OperationMethod; export type DeleteRiskScoringIntegrationError = RiskScoringIntegrationNotFound | Forbidden | CloudflareOpError; /** Removes a Zero Trust risk score integration, disconnecting the external risk signal source. */ export declare const deleteRiskScoringIntegration: API.OperationMethod; export type DeleteTunnelCloudflaredError = CloudflareOpError; /** Deletes a Cloudflare Tunnel from an account. */ export declare const deleteTunnelCloudflared: API.OperationMethod; export type DeleteTunnelCloudflaredConnectionError = CloudflareOpError; /** Removes a connection (aka Cloudflare Tunnel Connector) from a Cloudflare Tunnel independently of its current state. If no connector id (client_id) is provided all connectors will be removed. We recommend running this command after rotating tokens. */ export declare const deleteTunnelCloudflaredConnection: API.OperationMethod; export type DeleteTunnelWarpConnectorError = TunnelNotFound | Forbidden | CloudflareOpError; /** Deletes a Warp Connector Tunnel from an account. */ export declare const deleteTunnelWarpConnector: API.OperationMethod; export type DlpEntriesCustomCreateError = CloudflareOpError; /** Creates a DLP custom entry. */ export declare const dlpEntriesCustomCreate: API.OperationMethod; export type DlpEntriesCustomDeleteError = CloudflareOpError; /** Deletes a DLP custom entry. */ export declare const dlpEntriesCustomDelete: API.OperationMethod; export type DlpEntriesCustomGetError = CloudflareOpError; /** Fetches a DLP entry by ID. */ export declare const dlpEntriesCustomGet: API.OperationMethod; export type DlpEntriesCustomListError = CloudflareOpError; /** Lists all DLP entries in an account. */ export declare const dlpEntriesCustomList: API.PaginatedOperationMethod; export type DlpEntriesIntegrationGetError = CloudflareOpError; /** Fetches a DLP entry by ID. */ export declare const dlpEntriesIntegrationGet: API.OperationMethod; export type DlpEntriesIntegrationListError = CloudflareOpError; /** Lists all DLP entries in an account. */ export declare const dlpEntriesIntegrationList: API.PaginatedOperationMethod; export type DlpEntriesPredefinedGetError = CloudflareOpError; /** Fetches a DLP entry by ID. */ export declare const dlpEntriesPredefinedGet: API.OperationMethod; export type DlpEntriesPredefinedListError = CloudflareOpError; /** Lists all DLP entries in an account. */ export declare const dlpEntriesPredefinedList: API.PaginatedOperationMethod; export type EditDlpDatasetUploadError = CloudflareOpError; /** This is used for single-column EDMv1 and Custom Word Lists. The EDM format can only be created in the Cloudflare dashboard. For other clients, this operation can only be used for non-secret Custom Word Lists. The body must be a UTF-8 encoded, newline (NL or CRNL) separated list of words to be matched. */ export declare const editDlpDatasetUpload: API.OperationMethod; export type GetAccessApplicationCaForAccountError = CloudflareOpError; /** Fetches a short-lived certificate CA and its public key. */ export declare const getAccessApplicationCaForAccount: API.OperationMethod; export type GetAccessApplicationCaForZoneError = CloudflareOpError; /** Fetches a short-lived certificate CA and its public key. */ export declare const getAccessApplicationCaForZone: API.OperationMethod; export type GetAccessApplicationForAccountError = Forbidden | AccessApplicationNotFound | CloudflareOpError; /** Fetches information about an Access application. */ export declare const getAccessApplicationForAccount: API.OperationMethod; export type GetAccessApplicationForZoneError = CloudflareOpError; /** Fetches information about an Access application. */ export declare const getAccessApplicationForZone: API.OperationMethod; export type GetAccessApplicationPolicyForAccountError = CloudflareOpError; /** Fetches a single Access policy configured for an application. Returns both exclusively owned and reusable policies used by the application. */ export declare const getAccessApplicationPolicyForAccount: API.OperationMethod; export type GetAccessApplicationPolicyForZoneError = CloudflareOpError; /** Fetches a single Access policy configured for an application. Returns both exclusively owned and reusable policies used by the application. */ export declare const getAccessApplicationPolicyForZone: API.OperationMethod; export type GetAccessApplicationPolicyTestError = CloudflareOpError; /** Fetches the current status of a given Access policy test. */ export declare const getAccessApplicationPolicyTest: API.OperationMethod; export type GetAccessBookmarkError = AccessBookmarkNotFound | CloudflareOpError; /** Fetches a single Bookmark application. */ export declare const getAccessBookmark: API.OperationMethod; export type GetAccessCertificateForAccountError = AccessCertificateNotFound | CloudflareOpError; /** Fetches a single mTLS certificate. */ export declare const getAccessCertificateForAccount: API.OperationMethod; export type GetAccessCertificateForZoneError = AccessCertificateNotFound | CloudflareOpError; /** Fetches a single mTLS certificate. */ export declare const getAccessCertificateForZone: API.OperationMethod; export type GetAccessCertificateSettingForAccountError = CloudflareOpError; /** List all mTLS hostname settings for this account or zone. */ export declare const getAccessCertificateSettingForAccount: API.PaginatedOperationMethod; export type GetAccessCertificateSettingForZoneError = CloudflareOpError; /** List all mTLS hostname settings for this account or zone. */ export declare const getAccessCertificateSettingForZone: API.PaginatedOperationMethod; export type GetAccessCustomPageError = AccessCustomPageNotFound | CloudflareOpError; /** Fetches a custom page and also returns its HTML. */ export declare const getAccessCustomPage: API.OperationMethod; export type GetAccessGroupForAccountError = AccessGroupNotFound | CloudflareOpError; /** Fetches a single Access group. */ export declare const getAccessGroupForAccount: API.OperationMethod; export type GetAccessGroupForZoneError = AccessGroupNotFound | CloudflareOpError; /** Fetches a single Access group. */ export declare const getAccessGroupForZone: API.OperationMethod; export type GetAccessIdpFederationGrantError = CloudflareOpError; /** Retrieves a single IdP federation grant by its UID. */ export declare const getAccessIdpFederationGrant: API.OperationMethod; export type GetAccessInfrastructureTargetError = TargetNotFound | Forbidden | CloudflareOpError; /** Get target */ export declare const getAccessInfrastructureTarget: API.OperationMethod; export type GetAccessKeyError = Forbidden | CloudflareOpError; /** Gets the Access key rotation settings for an account. */ export declare const getAccessKey: API.OperationMethod; export type GetAccessPolicyError = CloudflareOpError; /** Fetches a single Access reusable policy. */ export declare const getAccessPolicy: API.OperationMethod; export type GetAccessSamlCertificateError = CloudflareOpError; /** Retrieves a specific SAML encryption certificate set by its UID, including both current and previous certificates if available. */ export declare const getAccessSamlCertificate: API.OperationMethod; export type GetAccessServiceTokenForAccountError = AccessServiceTokenNotFound | CloudflareOpError; /** Fetches a single service token. */ export declare const getAccessServiceTokenForAccount: API.OperationMethod; export type GetAccessServiceTokenForZoneError = AccessServiceTokenNotFound | CloudflareOpError; /** Fetches a single service token. */ export declare const getAccessServiceTokenForZone: API.OperationMethod; export type GetAccessTagError = AccessTagNotFound | CloudflareOpError; /** Get a tag */ export declare const getAccessTag: API.OperationMethod; export type GetAccessUserError = CloudflareOpError; /** Gets a specific user for an account. */ export declare const getAccessUser: API.OperationMethod; export type GetAccessUserActiveSessionError = CloudflareOpError; /** Get an active session for a single user. */ export declare const getAccessUserActiveSession: API.OperationMethod; export type GetAccessUserLastSeenIdentityError = CloudflareOpError; /** Get last seen identity for a single user. */ export declare const getAccessUserLastSeenIdentity: API.OperationMethod; export type GetConnectivitySettingError = CloudflareOpError; /** Gets the Zero Trust Connectivity Settings for the given account. */ export declare const getConnectivitySetting: API.OperationMethod; export type GetDeviceError = CloudflareOpError; /** Fetches a single WARP device. Not supported when [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/) is enabled for the account. **Deprecated**: please use one of the following endpoints instead: - GET /accounts/{account_id}/devices/physical-devices/{device_id} - GET /accounts/{account_id}/devices/registrations/{registration_id} */ export declare const getDevice: API.OperationMethod; export type GetDeviceDeploymentGroupError = CloudflareOpError; /** Fetches a single deployment group by its ID. This endpoint is in Beta. */ export declare const getDeviceDeploymentGroup: API.OperationMethod; export type GetDeviceDevicesError = CloudflareOpError; /** Fetches a single WARP device. */ export declare const getDeviceDevices: API.OperationMethod; export type GetDeviceDexTestError = DexTestNotFound | Forbidden | CloudflareOpError; /** Fetch a single DEX test. */ export declare const getDeviceDexTest: API.OperationMethod; export type GetDeviceFleetStatusError = CloudflareOpError; /** Get the latest status of a device given device_id from the device_state table. */ export declare const getDeviceFleetStatus: API.OperationMethod; export type GetDeviceIpProfileError = CloudflareOpError; /** Fetches a single WARP Device IP profile. */ export declare const getDeviceIpProfile: API.OperationMethod; export type GetDeviceNetworkError = DeviceNetworkNotFound | Forbidden | CloudflareOpError; /** Fetches details for a single managed network. */ export declare const getDeviceNetwork: API.OperationMethod; export type GetDeviceOverrideCodeError = CloudflareOpError; /** Fetches one-time use admin override codes for a registration. This relies on the **Admin Override** setting being enabled in your device configuration. */ export declare const getDeviceOverrideCode: API.OperationMethod; export type GetDevicePolicyCustomError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Fetches a device settings profile by ID. */ export declare const getDevicePolicyCustom: API.OperationMethod; export type GetDevicePolicyCustomExcludeError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Fetches the list of routes excluded from the WARP client's tunnel for a specific device settings profile. */ export declare const getDevicePolicyCustomExclude: API.PaginatedOperationMethod; export type GetDevicePolicyCustomFallbackDomainError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Fetches the list of domains to bypass Gateway DNS resolution from a specified device settings profile. These domains will use the specified local DNS resolver instead. */ export declare const getDevicePolicyCustomFallbackDomain: API.PaginatedOperationMethod; export type GetDevicePolicyCustomIncludeError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Fetches the list of routes included in the WARP client's tunnel for a specific device settings profile. */ export declare const getDevicePolicyCustomInclude: API.PaginatedOperationMethod; export type GetDevicePolicyDefaultError = CloudflareOpError; /** Fetches the default device settings profile for an account. */ export declare const getDevicePolicyDefault: API.OperationMethod; export type GetDevicePolicyDefaultCertificateError = CloudflareOpError; /** Fetches device certificate provisioning. */ export declare const getDevicePolicyDefaultCertificate: API.OperationMethod; export type GetDevicePolicyDefaultExcludeError = CloudflareOpError; /** Fetches the list of routes excluded from the WARP client's tunnel. */ export declare const getDevicePolicyDefaultExclude: API.PaginatedOperationMethod; export type GetDevicePolicyDefaultFallbackDomainError = CloudflareOpError; /** Fetches a list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. */ export declare const getDevicePolicyDefaultFallbackDomain: API.PaginatedOperationMethod; export type GetDevicePolicyDefaultIncludeError = CloudflareOpError; /** Fetches the list of routes included in the WARP client's tunnel. */ export declare const getDevicePolicyDefaultInclude: API.PaginatedOperationMethod; export type GetDevicePostureError = PostureRuleNotFound | Forbidden | CloudflareOpError; /** Fetches a single device posture rule. */ export declare const getDevicePosture: API.OperationMethod; export type GetDevicePostureIntegrationError = DevicePostureIntegrationNotFound | Forbidden | CloudflareOpError; /** Fetches details for a single device posture integration. */ export declare const getDevicePostureIntegration: API.OperationMethod; export type GetDeviceRegistrationError = CloudflareOpError; /** Fetches a single WARP registration. */ export declare const getDeviceRegistration: API.OperationMethod; export type GetDeviceResilienceGlobalWarpOverrideError = CloudflareOpError; /** Fetch the Global WARP override state. */ export declare const getDeviceResilienceGlobalWarpOverride: API.OperationMethod; export type GetDeviceSettingError = Forbidden | CloudflareOpError; /** Describes the current device settings for a Zero Trust account. */ export declare const getDeviceSetting: API.OperationMethod; export type GetDexCommandDownloadError = CloudflareOpError; /** Downloads artifacts for an executed command. Bulk downloads are not supported */ export declare const getDexCommandDownload: API.OperationMethod; export type GetDexCommandQuotaError = CloudflareOpError; /** Retrieves the current quota usage and limits for device commands within a specific account, including the time when the quota will reset */ export declare const getDexCommandQuota: API.OperationMethod; export type GetDexHttpTestError = CloudflareOpError; /** Get test details and aggregate performance metrics for an http test for a given time period between 1 hour and 7 days. */ export declare const getDexHttpTest: API.OperationMethod; export type GetDexHttpTestPercentileError = CloudflareOpError; /** Get percentiles for an http test for a given time period between 1 hour and 7 days. */ export declare const getDexHttpTestPercentile: API.OperationMethod; export type GetDexRuleError = CloudflareOpError; /** Get details for a DEX Rule. */ export declare const getDexRule: API.OperationMethod; export type GetDexTracerouteTestError = CloudflareOpError; /** Get test details and aggregate performance metrics for a traceroute test for a given time period between 1 hour and 7 days. */ export declare const getDexTracerouteTest: API.OperationMethod; export type GetDexTracerouteTestResultNetworkPathError = CloudflareOpError; /** Get a breakdown of hops and performance metrics for a specific traceroute test run */ export declare const getDexTracerouteTestResultNetworkPath: API.OperationMethod; export type GetDexWarpChangeEventError = CloudflareOpError; /** List WARP configuration and enablement toggle change events by device. */ export declare const getDexWarpChangeEvent: API.OperationMethod; export type GetDlpCustomPromptTopicError = CloudflareOpError; /** Fetches a DLP custom prompt topic entry by ID. */ export declare const getDlpCustomPromptTopic: API.OperationMethod; export type GetDlpDataClassError = CloudflareOpError; /** Retrieve a specific data class */ export declare const getDlpDataClass: API.OperationMethod; export type GetDlpDatasetError = CloudflareOpError; /** Fetch a specific dataset */ export declare const getDlpDataset: API.OperationMethod; export type GetDlpDataTagCategoryError = CloudflareOpError; /** Retrieve a specific data tag category. */ export declare const getDlpDataTagCategory: API.OperationMethod; export type GetDlpDataTagCategoryDataTagError = CloudflareOpError; /** Retrieve a specific data tag. */ export declare const getDlpDataTagCategoryDataTag: API.OperationMethod; export type GetDlpEmailAccountMappingError = CloudflareOpError; /** Retrieves the email provider mapping configuration for DLP email scanning. */ export declare const getDlpEmailAccountMapping: API.OperationMethod; export type GetDlpEmailRuleError = CloudflareOpError; /** Gets detailed configuration for a specific DLP email scanning rule, including detection patterns and actions. */ export declare const getDlpEmailRule: API.OperationMethod; export type GetDlpEntryError = DlpEntryNotFound | CloudflareOpError; /** Fetches a DLP entry by ID. */ export declare const getDlpEntry: API.OperationMethod; export type GetDlpPayloadLogError = CloudflareOpError; /** Gets the current payload logging configuration for DLP, showing whether matched content is being logged. */ export declare const getDlpPayloadLog: API.OperationMethod; export type GetDlpProfileError = CloudflareOpError; /** Fetches a DLP profile by ID. */ export declare const getDlpProfile: API.OperationMethod; export type GetDlpProfileCustomError = DlpProfileNotFound | Forbidden | CloudflareOpError; /** Fetches a custom DLP profile by id. */ export declare const getDlpProfileCustom: API.OperationMethod; export type GetDlpProfilePredefinedError = CloudflareOpError; /** This is similar to `get_predefined` but only returns entries that are enabled. This is needed for our terraform API Fetches a predefined DLP profile by id. */ export declare const getDlpProfilePredefined: API.OperationMethod; export type GetDlpSensitivityGroupError = CloudflareOpError; /** Retrieve a specific sensitivity group. */ export declare const getDlpSensitivityGroup: API.OperationMethod; export type GetDlpSensitivityGroupLevelError = CloudflareOpError; /** Retrieve a specific sensitivity level. */ export declare const getDlpSensitivityGroupLevel: API.OperationMethod; export type GetDlpSensitivityGroupLevelOrderError = CloudflareOpError; /** Retrieve the ordered list of level IDs for a sensitivity group. */ export declare const getDlpSensitivityGroupLevelOrder: API.OperationMethod; export type GetDlpSettingError = CloudflareOpError; /** Get DLP account-level settings. */ export declare const getDlpSetting: API.OperationMethod; export type GetGatewayAuditSshSettingError = CloudflareOpError; /** Retrieve all Zero Trust Audit SSH and SSH with Access for Infrastructure settings for an account. */ export declare const getGatewayAuditSshSetting: API.OperationMethod; export type GetGatewayCertificateError = GatewayCertificateNotFound | Forbidden | CloudflareOpError; /** Get a single Zero Trust certificate. */ export declare const getGatewayCertificate: API.OperationMethod; export type GetGatewayConfigurationError = Forbidden | CloudflareOpError; /** Retrieve the current Zero Trust account configuration. */ export declare const getGatewayConfiguration: API.OperationMethod; export type GetGatewayConfigurationCustomCertificateError = CloudflareOpError; /** Retrieve the current Zero Trust certificate configuration. */ export declare const getGatewayConfigurationCustomCertificate: API.OperationMethod; export type GetGatewayListError = GatewayListNotFound | Forbidden | CloudflareOpError; /** Fetch a single Zero Trust list. */ export declare const getGatewayList: API.OperationMethod; export type GetGatewayLocationError = GatewayLocationNotFound | Forbidden | CloudflareOpError; /** Get a single Zero Trust Gateway location. */ export declare const getGatewayLocation: API.OperationMethod; export type GetGatewayLoggingError = Forbidden | CloudflareOpError; /** Retrieve the current logging settings for the Zero Trust account. */ export declare const getGatewayLogging: API.OperationMethod; export type GetGatewayPacfileError = CloudflareOpError; /** Get a single Zero Trust Gateway PAC file. */ export declare const getGatewayPacfile: API.OperationMethod; export type GetGatewayProxyEndpointError = ProxyEndpointNotFound | Forbidden | CloudflareOpError; /** Get a single Zero Trust Gateway proxy endpoint. */ export declare const getGatewayProxyEndpoint: API.OperationMethod; export type GetGatewayRuleError = CloudflareOpError; /** Get a single Zero Trust Gateway rule. */ export declare const getGatewayRule: API.OperationMethod; export type GetIdentityProviderForAccountError = AccessIdentityProviderNotFound | Forbidden | CloudflareOpError; /** Fetches a configured identity provider. */ export declare const getIdentityProviderForAccount: API.OperationMethod; export type GetIdentityProviderForZoneError = AccessIdentityProviderNotFound | Forbidden | CloudflareOpError; /** Fetches a configured identity provider. */ export declare const getIdentityProviderForZone: API.OperationMethod; export type GetNetworkHostnameRouteError = HostnameRouteNotFound | Forbidden | CloudflareOpError; /** Get a hostname route. */ export declare const getNetworkHostnameRoute: API.OperationMethod; export type GetNetworkRouteError = CloudflareOpError; /** Get a private network route in an account. */ export declare const getNetworkRoute: API.OperationMethod; export type GetNetworkRouteIpError = CloudflareOpError; /** Fetches routes that contain the given IP address. */ export declare const getNetworkRouteIp: API.OperationMethod; export type GetNetworkSubnetWarpError = CloudflareOpError; /** Get a WARP IP assignment subnet. */ export declare const getNetworkSubnetWarp: API.OperationMethod; export type GetNetworkVirtualNetworkError = VirtualNetworkNotFound | Forbidden | CloudflareOpError; /** Get a virtual network. */ export declare const getNetworkVirtualNetwork: API.OperationMethod; export type GetOrganizationDohError = CloudflareOpError; /** Returns the DoH settings for your Zero Trust organization. */ export declare const getOrganizationDoh: API.OperationMethod; export type GetPemAccessSamlCertificateError = CloudflareOpError; /** Downloads the current SAML encryption certificate's public key in PEM format for the specified certificate set. This endpoint is useful for providing the certificate to Identity Providers for SAML assertion encryption configuration. */ export declare const getPemAccessSamlCertificate: API.OperationMethod; export type GetResourceLibraryApplicationError = CloudflareOpError; /** Get application by ID. */ export declare const getResourceLibraryApplication: API.OperationMethod; export type GetResourceLibraryCategoryError = CloudflareOpError; /** Get application category by ID. */ export declare const getResourceLibraryCategory: API.OperationMethod; export type GetRiskScoringError = CloudflareOpError; /** Retrieves the detailed risk score breakdown for a specific user, including contributing factors. */ export declare const getRiskScoring: API.OperationMethod; export type GetRiskScoringBehaviourError = CloudflareOpError; /** Retrieves configured risk score behaviors that define how user actions affect their overall risk score. */ export declare const getRiskScoringBehaviour: API.OperationMethod; export type GetRiskScoringIntegrationError = RiskScoringIntegrationNotFound | Forbidden | CloudflareOpError; /** Get risk score integration by id. */ export declare const getRiskScoringIntegration: API.OperationMethod; export type GetRiskScoringIntegrationReferenceError = CloudflareOpError; /** Retrieves a Zero Trust risk score integration using its external reference ID. */ export declare const getRiskScoringIntegrationReference: API.OperationMethod; export type GetRiskScoringSummaryError = CloudflareOpError; /** Gets an aggregate summary of risk scores across the account, including distribution and trends. */ export declare const getRiskScoringSummary: API.OperationMethod; export type GetTunnelCloudflaredError = TunnelNotFound | CloudflareOpError; /** Fetches a single Cloudflare Tunnel. */ export declare const getTunnelCloudflared: API.OperationMethod; export type GetTunnelCloudflaredConfigurationError = TunnelConfigurationNotFound | CloudflareOpError; /** Gets the configuration for a remotely-managed tunnel */ export declare const getTunnelCloudflaredConfiguration: API.OperationMethod; export type GetTunnelCloudflaredConnectionError = CloudflareOpError; /** Fetches connection details for a Cloudflare Tunnel. */ export declare const getTunnelCloudflaredConnection: API.PaginatedOperationMethod; export type GetTunnelCloudflaredConnectorError = CloudflareOpError; /** Fetches connector and connection details for a Cloudflare Tunnel. */ export declare const getTunnelCloudflaredConnector: API.OperationMethod; export type GetTunnelCloudflaredTokenError = TunnelTokenNotFound | CloudflareOpError; /** Gets the token used to associate cloudflared with a specific tunnel. */ export declare const getTunnelCloudflaredToken: API.OperationMethod; export type GetTunnelWarpConnectorError = TunnelNotFound | Forbidden | CloudflareOpError; /** Fetches a single Warp Connector Tunnel. */ export declare const getTunnelWarpConnector: API.OperationMethod; export type GetTunnelWarpConnectorConfigurationError = CloudflareOpError; /** Gets the high-availability configuration for a WARP Connector tunnel. */ export declare const getTunnelWarpConnectorConfiguration: API.OperationMethod; export type GetTunnelWarpConnectorConnectionError = CloudflareOpError; /** Fetches connection details for a WARP Connector Tunnel. */ export declare const getTunnelWarpConnectorConnection: API.PaginatedOperationMethod; export type GetTunnelWarpConnectorConnectorError = CloudflareOpError; /** Fetches connector and connection details for a WARP Connector Tunnel. */ export declare const getTunnelWarpConnectorConnector: API.OperationMethod; export type GetTunnelWarpConnectorTokenError = TunnelNotFound | Forbidden | CloudflareOpError; /** Gets the token used to associate warp device with a specific Warp Connector tunnel. */ export declare const getTunnelWarpConnectorToken: API.OperationMethod; export type ListAccessAiControlMcpPortalsError = Forbidden | CloudflareOpError; /** Lists all MCP portals configured for the account. */ export declare const listAccessAiControlMcpPortals: API.PaginatedOperationMethod; export type ListAccessAiControlMcpServersError = CloudflareOpError; /** Lists all MCP portals configured for the account. */ export declare const listAccessAiControlMcpServers: API.PaginatedOperationMethod; export type ListAccessApplicationCasForAccountError = CloudflareOpError; /** Lists short-lived certificate CAs and their public keys. */ export declare const listAccessApplicationCasForAccount: API.PaginatedOperationMethod; export type ListAccessApplicationCasForZoneError = CloudflareOpError; /** Lists short-lived certificate CAs and their public keys. */ export declare const listAccessApplicationCasForZone: API.PaginatedOperationMethod; export type ListAccessApplicationPoliciesForAccountError = CloudflareOpError; /** Lists Access policies configured for an application. Returns both exclusively scoped and reusable policies used by the application. */ export declare const listAccessApplicationPoliciesForAccount: API.PaginatedOperationMethod; export type ListAccessApplicationPoliciesForZoneError = CloudflareOpError; /** Lists Access policies configured for an application. Returns both exclusively scoped and reusable policies used by the application. */ export declare const listAccessApplicationPoliciesForZone: API.PaginatedOperationMethod; export type ListAccessApplicationPolicyTestUsersError = CloudflareOpError; /** Fetches a single page of user results from an Access policy test. */ export declare const listAccessApplicationPolicyTestUsers: API.PaginatedOperationMethod; export type ListAccessApplicationsForAccountError = AccessReferenceNotFound | CloudflareOpError; /** Lists all Access applications in an account or zone. */ export declare const listAccessApplicationsForAccount: API.PaginatedOperationMethod; export type ListAccessApplicationsForZoneError = AccessReferenceNotFound | CloudflareOpError; /** Lists all Access applications in an account or zone. */ export declare const listAccessApplicationsForZone: API.PaginatedOperationMethod; export type ListAccessApplicationUserPolicyChecksForAccountError = CloudflareOpError; /** Tests if a specific user has permission to access an application. */ export declare const listAccessApplicationUserPolicyChecksForAccount: API.OperationMethod; export type ListAccessApplicationUserPolicyChecksForZoneError = CloudflareOpError; /** Tests if a specific user has permission to access an application. */ export declare const listAccessApplicationUserPolicyChecksForZone: API.OperationMethod; export type ListAccessBookmarksError = CloudflareOpError; /** Lists Bookmark applications. */ export declare const listAccessBookmarks: API.PaginatedOperationMethod; export type ListAccessCertificatesForAccountError = CloudflareOpError; /** Lists all mTLS root certificates. */ export declare const listAccessCertificatesForAccount: API.PaginatedOperationMethod; export type ListAccessCertificatesForZoneError = CloudflareOpError; /** Lists all mTLS root certificates. */ export declare const listAccessCertificatesForZone: API.PaginatedOperationMethod; export type ListAccessCustomPagesError = CloudflareOpError; /** List custom pages */ export declare const listAccessCustomPages: API.PaginatedOperationMethod; export type ListAccessGatewayCasError = CloudflareOpError; /** Lists SSH Certificate Authorities (CA). */ export declare const listAccessGatewayCas: API.PaginatedOperationMethod; export type ListAccessGroupsForAccountError = CloudflareOpError; /** Lists all Access groups. */ export declare const listAccessGroupsForAccount: API.PaginatedOperationMethod; export type ListAccessGroupsForZoneError = CloudflareOpError; /** Lists all Access groups. */ export declare const listAccessGroupsForZone: API.PaginatedOperationMethod; export type ListAccessIdpFederationGrantsError = CloudflareOpError; /** Lists the IdP federation grants owned by the account. */ export declare const listAccessIdpFederationGrants: API.OperationMethod; export type ListAccessInfrastructureTargetsError = Forbidden | CloudflareOpError; /** Lists and sorts an account’s targets. Filters are optional and are ANDed together. */ export declare const listAccessInfrastructureTargets: API.PaginatedOperationMethod; export type ListAccessLogAccessRequestsError = CloudflareOpError; /** Gets a list of Access authentication audit logs for an account. */ export declare const listAccessLogAccessRequests: API.OperationMethod; export type ListAccessLogScimUpdatesError = CloudflareOpError; /** Lists Access SCIM update logs that maintain a record of updates made to User and Group resources synced to Cloudflare via the System for Cross-domain Identity Management (SCIM). */ export declare const listAccessLogScimUpdates: API.PaginatedOperationMethod; export type ListAccessPoliciesError = CloudflareOpError; /** Lists Access reusable policies. */ export declare const listAccessPolicies: API.PaginatedOperationMethod; export type ListAccessSamlCertificatesError = CloudflareOpError; /** Returns a paginated list of the organization's SAML encryption certificate sets. Each certificate set includes the current and (if present) previous certificates. */ export declare const listAccessSamlCertificates: API.PaginatedOperationMethod; export type ListAccessServiceTokensForAccountError = CloudflareOpError; /** Lists all service tokens. */ export declare const listAccessServiceTokensForAccount: API.PaginatedOperationMethod; export type ListAccessServiceTokensForZoneError = CloudflareOpError; /** Lists all service tokens. */ export declare const listAccessServiceTokensForZone: API.PaginatedOperationMethod; export type ListAccessTagsError = CloudflareOpError; /** List tags */ export declare const listAccessTags: API.PaginatedOperationMethod; export type ListAccessUserActiveSessionsError = CloudflareOpError; /** Get active sessions for a single user. */ export declare const listAccessUserActiveSessions: API.PaginatedOperationMethod; export type ListAccessUserFailedLoginsError = CloudflareOpError; /** Get all failed login attempts for a single user. */ export declare const listAccessUserFailedLogins: API.PaginatedOperationMethod; export type ListAccessUsersError = CloudflareOpError; /** Gets a list of users for an account. */ export declare const listAccessUsers: API.PaginatedOperationMethod; export type ListDeviceDeploymentGroupsError = CloudflareOpError; /** Lists all deployment groups for an account. Use deployment groups to assign target WARP client versions to specific devices. This endpoint is in Beta. */ export declare const listDeviceDeploymentGroups: API.PaginatedOperationMethod; export type ListDeviceDevicesError = CloudflareOpError; /** Lists WARP devices. */ export declare const listDeviceDevices: API.PaginatedOperationMethod; export type ListDeviceDexTestsError = Forbidden | CloudflareOpError; /** Fetch all DEX tests. */ export declare const listDeviceDexTests: API.PaginatedOperationMethod; export type ListDeviceIpProfilesError = CloudflareOpError; /** Lists WARP Device IP profiles. */ export declare const listDeviceIpProfiles: API.PaginatedOperationMethod; export type ListDeviceNetworksError = Forbidden | CloudflareOpError; /** Fetches a list of managed networks for an account. */ export declare const listDeviceNetworks: API.PaginatedOperationMethod; export type ListDeviceOverrideCodesError = CloudflareOpError; /** Fetches a one-time use admin override code for a device. This relies on the **Admin Override** setting being enabled in your device configuration. Not supported when [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/) is enabled for the account. **Deprecated:** please use GET /accounts/{account_id}/devices/registrations/{registration_id}/override_codes instead. */ export declare const listDeviceOverrideCodes: API.PaginatedOperationMethod; export type ListDevicePolicyCustomsError = Forbidden | CloudflareOpError; /** Fetches a list of the device settings profiles for an account. */ export declare const listDevicePolicyCustoms: API.PaginatedOperationMethod; export type ListDevicePostureIntegrationsError = Forbidden | CloudflareOpError; /** Fetches the list of device posture integrations for an account. */ export declare const listDevicePostureIntegrations: API.PaginatedOperationMethod; export type ListDevicePosturesError = Forbidden | CloudflareOpError; /** Fetches device posture rules for a Zero Trust account. */ export declare const listDevicePostures: API.PaginatedOperationMethod; export type ListDeviceRegistrationsError = CloudflareOpError; /** Lists WARP registrations. */ export declare const listDeviceRegistrations: API.PaginatedOperationMethod; export type ListDevicesError = CloudflareOpError; /** List WARP devices. Not supported when [multi-user mode](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/) is enabled for the account. **Deprecated**: please use one of the following endpoints instead: - GET /accounts/{account_id}/devices/physical-devices - GET /accounts/{account_id}/devices/registrations */ export declare const listDevices: API.PaginatedOperationMethod; export type ListDexColosError = CloudflareOpError; /** List Cloudflare colos that account's devices were connected to during a time period, sorted by usage starting from the most used colo. Colos without traffic are also returned and sorted alphabetically. */ export declare const listDexColos: API.PaginatedOperationMethod; export type ListDexCommandDevicesError = CloudflareOpError; /** List devices with WARP client support for remote captures which have been connected in the last 1 hour. */ export declare const listDexCommandDevices: API.OperationMethod; export type ListDexCommandsError = CloudflareOpError; /** Retrieves a paginated list of commands issued to devices under the specified account, optionally filtered by time range, device, or other parameters */ export declare const listDexCommands: API.OperationMethod; export type ListDexDeviceIspsError = CloudflareOpError; /** List ISP information observed for a specific device during traceroute tests. */ export declare const listDexDeviceIsps: API.OperationMethod; export type ListDexFleetStatusDevicesError = CloudflareOpError; /** List details of devices using WARP. */ export declare const listDexFleetStatusDevices: API.PaginatedOperationMethod; export type ListDexRulesError = CloudflareOpError; /** List DEX Rules. */ export declare const listDexRules: API.OperationMethod; export type ListDexTestsError = CloudflareOpError; /** List DEX tests with overview metrics. */ export declare const listDexTests: API.OperationMethod; export type ListDexTestUniqueDevicesError = CloudflareOpError; /** Returns unique count of devices that have run synthetic application monitoring tests in the past 7 days. */ export declare const listDexTestUniqueDevices: API.OperationMethod; export type ListDlpCustomPromptTopicsError = CloudflareOpError; /** Lists all DLP custom prompt topic entries in an account. */ export declare const listDlpCustomPromptTopics: API.PaginatedOperationMethod; export type ListDlpDataClassesError = CloudflareOpError; /** Retrieve all data classes in an account */ export declare const listDlpDataClasses: API.PaginatedOperationMethod; export type ListDlpDatasetsError = CloudflareOpError; /** Lists all DLP datasets configured for the account, including custom word lists and EDM datasets. */ export declare const listDlpDatasets: API.OperationMethod; export type ListDlpDataTagCategoriesError = CloudflareOpError; /** Retrieve all data tag categories in an account */ export declare const listDlpDataTagCategories: API.PaginatedOperationMethod; export type ListDlpDataTagCategoryDataTagsError = CloudflareOpError; /** Retrieve all data tags in a data tag category */ export declare const listDlpDataTagCategoryDataTags: API.PaginatedOperationMethod; export type ListDlpEmailRulesError = CloudflareOpError; /** Lists all email scanner rules for an account. */ export declare const listDlpEmailRules: API.PaginatedOperationMethod; export type ListDlpEntriesError = CloudflareOpError; /** Lists all DLP entries in an account. */ export declare const listDlpEntries: API.PaginatedOperationMethod; export type ListDlpLimitsError = CloudflareOpError; /** Retrieves current DLP usage limits and quotas for the account, including maximum allowed counts and current usage for custom entries, dataset cells, and document fingerprints. */ export declare const listDlpLimits: API.OperationMethod; export type ListDlpProfilesError = CloudflareOpError; /** Lists all DLP profiles in an account. */ export declare const listDlpProfiles: API.PaginatedOperationMethod; export type ListDlpSensitivityGroupLevelsError = CloudflareOpError; /** Retrieve all sensitivity levels in a sensitivity group */ export declare const listDlpSensitivityGroupLevels: API.PaginatedOperationMethod; export type ListDlpSensitivityGroupsError = CloudflareOpError; /** Retrieve all sensitivity groups in an account */ export declare const listDlpSensitivityGroups: API.PaginatedOperationMethod; export type ListGatewayAppTypesError = CloudflareOpError; /** List all application and application type mappings. */ export declare const listGatewayAppTypes: API.PaginatedOperationMethod; export type ListGatewayCategoriesError = CloudflareOpError; /** List all categories. */ export declare const listGatewayCategories: API.PaginatedOperationMethod; export type ListGatewayCertificatesError = CloudflareOpError; /** List all Zero Trust certificates for an account. */ export declare const listGatewayCertificates: API.PaginatedOperationMethod; export type ListGatewayListItemsError = GatewayListNotFound | CloudflareOpError; /** Fetch all items in a single Zero Trust list. */ export declare const listGatewayListItems: API.PaginatedOperationMethod; export type ListGatewayListsError = CloudflareOpError; /** Fetch all Zero Trust lists for an account. */ export declare const listGatewayLists: API.PaginatedOperationMethod; export type ListGatewayLocationsError = CloudflareOpError; /** List Zero Trust Gateway locations for an account. */ export declare const listGatewayLocations: API.PaginatedOperationMethod; export type ListGatewayPacfilesError = CloudflareOpError; /** List all Zero Trust Gateway PAC files for an account. */ export declare const listGatewayPacfiles: API.PaginatedOperationMethod; export type ListGatewayProxyEndpointsError = CloudflareOpError; /** List all Zero Trust Gateway proxy endpoints for an account. */ export declare const listGatewayProxyEndpoints: API.PaginatedOperationMethod; export type ListGatewayRulesError = CloudflareOpError; /** List Zero Trust Gateway rules for an account. */ export declare const listGatewayRules: API.PaginatedOperationMethod; export type ListGatewaysError = CloudflareOpError; /** Retrieve information about the current Zero Trust account. */ export declare const listGateways: API.OperationMethod; export type ListIdentityProviderScimGroupsError = CloudflareOpError; /** Lists SCIM Group resources synced to Cloudflare via the System for Cross-domain Identity Management (SCIM). */ export declare const listIdentityProviderScimGroups: API.PaginatedOperationMethod; export type ListIdentityProviderScimUsersError = CloudflareOpError; /** Lists SCIM User resources synced to Cloudflare via the System for Cross-domain Identity Management (SCIM). */ export declare const listIdentityProviderScimUsers: API.PaginatedOperationMethod; export type ListIdentityProvidersForAccountError = Forbidden | CloudflareOpError; /** Lists all configured identity providers. */ export declare const listIdentityProvidersForAccount: API.PaginatedOperationMethod; export type ListIdentityProvidersForZoneError = Forbidden | CloudflareOpError; /** Lists all configured identity providers. */ export declare const listIdentityProvidersForZone: API.PaginatedOperationMethod; export type ListNetworkHostnameRoutesError = Forbidden | CloudflareOpError; /** Lists and filters hostname routes in an account. */ export declare const listNetworkHostnameRoutes: API.PaginatedOperationMethod; export type ListNetworkRoutesError = CloudflareOpError; /** Lists and filters private network routes in an account. */ export declare const listNetworkRoutes: API.PaginatedOperationMethod; export type ListNetworkSubnetsError = CloudflareOpError; /** Lists and filters subnets in an account. */ export declare const listNetworkSubnets: API.PaginatedOperationMethod; export type ListNetworkVirtualNetworksError = CloudflareOpError; /** Lists and filters virtual networks in an account. */ export declare const listNetworkVirtualNetworks: API.PaginatedOperationMethod; export type ListOrganizationsForAccountError = OrganizationNotFound | CloudflareOpError; /** Returns the configuration for your Zero Trust organization. */ export declare const listOrganizationsForAccount: API.OperationMethod; export type ListOrganizationsForZoneError = OrganizationNotFound | CloudflareOpError; /** Returns the configuration for your Zero Trust organization. */ export declare const listOrganizationsForZone: API.OperationMethod; export type ListResourceLibraryApplicationsError = CloudflareOpError; /** List applications with different filters. */ export declare const listResourceLibraryApplications: API.PaginatedOperationMethod; export type ListResourceLibraryCategoriesError = CloudflareOpError; /** List application categories. */ export declare const listResourceLibraryCategories: API.PaginatedOperationMethod; export type ListRiskScoringIntegrationsError = Forbidden | CloudflareOpError; /** Lists all configured Zero Trust risk score integrations for the account. */ export declare const listRiskScoringIntegrations: API.PaginatedOperationMethod; export type ListTenantGatewayRuleError = CloudflareOpError; /** List Zero Trust Gateway rules for the parent account of an account in the MSP configuration. */ export declare const listTenantGatewayRule: API.PaginatedOperationMethod; export type ListTunnelCloudflaredsError = CloudflareOpError; /** Lists and filters Cloudflare Tunnels in an account. */ export declare const listTunnelCloudflareds: API.PaginatedOperationMethod; export type ListTunnelsError = CloudflareOpError; /** Lists and filters all types of Tunnels in an account. */ export declare const listTunnels: API.PaginatedOperationMethod; export type ListTunnelWarpConnectorsError = Forbidden | CloudflareOpError; /** Lists and filters Warp Connector Tunnels in an account. */ export declare const listTunnelWarpConnectors: API.PaginatedOperationMethod; export type LiveDexFleetStatusError = CloudflareOpError; /** Get details for live (up to 60 minutes) devices using WARP. */ export declare const liveDexFleetStatus: API.OperationMethod; export type NetworkPathDexTracerouteTestError = CloudflareOpError; /** Get a breakdown of metrics by hop for individual traceroute test runs. */ export declare const networkPathDexTracerouteTest: API.OperationMethod; export type OverTimeDexFleetStatusError = CloudflareOpError; /** Get aggregate details for devices using WARP, up to 7 days. */ export declare const overTimeDexFleetStatus: API.OperationMethod; export type PatchAccessApplicationSettingForAccountError = CloudflareOpError; /** Updates Access application settings. */ export declare const patchAccessApplicationSettingForAccount: API.OperationMethod; export type PatchAccessApplicationSettingForZoneError = CloudflareOpError; /** Updates Access application settings. */ export declare const patchAccessApplicationSettingForZone: API.OperationMethod; export type PatchConnectivitySettingError = CloudflareOpError; /** Updates the Zero Trust Connectivity Settings for the given account. */ export declare const patchConnectivitySetting: API.OperationMethod; export type PatchDeviceDeploymentGroupError = CloudflareOpError; /** Updates a deployment group. Returns 409 if any newly added policy IDs already belong to another deployment group. This endpoint is in Beta. */ export declare const patchDeviceDeploymentGroup: API.OperationMethod; export type PatchDeviceIpProfileError = CloudflareOpError; /** Updates a WARP Device IP profile. Currently, only IPv4 Device subnets can be associated. */ export declare const patchDeviceIpProfile: API.OperationMethod; export type PatchDevicePolicyCustomError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Updates a configured device settings profile. */ export declare const patchDevicePolicyCustom: API.OperationMethod; export type PatchDevicePolicyDefaultError = CloudflareOpError; /** Updates the default device settings profile for an account. */ export declare const patchDevicePolicyDefault: API.OperationMethod; export type PatchDevicePolicyDefaultCertificateError = CloudflareOpError; /** Enable Zero Trust Clients to provision a certificate, containing a x509 subject, and referenced by Access device posture policies when the client visits MTLS protected domains. This facilitates device posture without a WARP session. */ export declare const patchDevicePolicyDefaultCertificate: API.OperationMethod; export type PatchDevicePostureIntegrationError = DevicePostureIntegrationNotFound | InvalidPostureIntegrationConfig | Forbidden | CloudflareOpError; /** Updates a configured device posture integration. */ export declare const patchDevicePostureIntegration: API.OperationMethod; export type PatchDeviceSettingError = Forbidden | CloudflareOpError; /** Patches the current device settings for a Zero Trust account. */ export declare const patchDeviceSetting: API.OperationMethod; export type PatchDexRuleError = CloudflareOpError; /** Update a DEX Rule. */ export declare const patchDexRule: API.OperationMethod; export type PatchDlpSettingError = CloudflareOpError; /** Missing fields keep their existing values. */ export declare const patchDlpSetting: API.OperationMethod; export type PatchGatewayConfigurationError = Forbidden | CloudflareOpError; /** Update (PATCH) a single subcollection of settings such as `antivirus`, `tls_decrypt`, `activity_log`, `block_page`, `browser_isolation`, `fips`, `body_scanning`, `certificate`, or `max_ttl_secs` without updating the entire configuration object. This endpoint returns an error if any settings collection lacks proper configuration. */ export declare const patchGatewayConfiguration: API.OperationMethod; export type PatchGatewayListError = CloudflareOpError; /** Appends or removes an item from a configured Zero Trust list. */ export declare const patchGatewayList: API.OperationMethod; export type PatchGatewayProxyEndpointError = ProxyEndpointNotFound | CloudflareOpError; /** Update a configured Zero Trust Gateway proxy endpoint. */ export declare const patchGatewayProxyEndpoint: API.OperationMethod; export type PatchNetworkHostnameRouteError = HostnameRouteNotFound | HostnameRouteAlreadyRouted | Forbidden | CloudflareOpError; /** Updates a hostname route. */ export declare const patchNetworkHostnameRoute: API.OperationMethod; export type PatchNetworkRouteError = CloudflareOpError; /** Updates an existing private network route in an account. The fields that are meant to be updated should be provided in the body of the request. */ export declare const patchNetworkRoute: API.OperationMethod; export type PatchNetworkRouteNetworkError = CloudflareOpError; /** Updates an existing private network route in an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format. */ export declare const patchNetworkRouteNetwork: API.OperationMethod; export type PatchNetworkSubnetCloudflareSourceError = CloudflareOpError; /** Updates the Cloudflare Source subnet of the given address family */ export declare const patchNetworkSubnetCloudflareSource: API.OperationMethod; export type PatchNetworkSubnetWarpError = CloudflareOpError; /** Updates a WARP IP assignment subnet. **Update constraints:** - The `network` field cannot be modified for WARP subnets. Only `name`, `comment`, and `is_default_network` can be updated. - IPv6 subnets cannot be updated */ export declare const patchNetworkSubnetWarp: API.OperationMethod; export type PatchNetworkVirtualNetworkError = VirtualNetworkNotFound | CloudflareOpError; /** Updates an existing virtual network. */ export declare const patchNetworkVirtualNetwork: API.OperationMethod; export type PatchSeatError = CloudflareOpError; /** Removes a user from a Zero Trust seat when both `access_seat` and `gateway_seat` are set to false. */ export declare const patchSeat: API.PaginatedOperationMethod; export type PatchTunnelCloudflaredError = TunnelNotFound | DuplicateTunnelName | CloudflareOpError; /** Updates an existing Cloudflare Tunnel. */ export declare const patchTunnelCloudflared: API.OperationMethod; export type PatchTunnelWarpConnectorError = TunnelNotFound | DuplicateTunnelName | Forbidden | CloudflareOpError; /** Updates an existing Warp Connector Tunnel. */ export declare const patchTunnelWarpConnector: API.OperationMethod; export type PercentilesDexTracerouteTestError = CloudflareOpError; /** Get percentiles for a traceroute test for a given time period between 1 hour and 7 days. */ export declare const percentilesDexTracerouteTest: API.OperationMethod; export type PutAccessApplicationSettingForAccountError = CloudflareOpError; /** Updates Access application settings. */ export declare const putAccessApplicationSettingForAccount: API.OperationMethod; export type PutAccessApplicationSettingForZoneError = CloudflareOpError; /** Updates Access application settings. */ export declare const putAccessApplicationSettingForZone: API.OperationMethod; export type PutAccessCertificateSettingForAccountError = CloudflareOpError; /** Updates an mTLS certificate's hostname settings. */ export declare const putAccessCertificateSettingForAccount: API.PaginatedOperationMethod; export type PutAccessCertificateSettingForZoneError = CloudflareOpError; /** Updates an mTLS certificate's hostname settings. */ export declare const putAccessCertificateSettingForZone: API.PaginatedOperationMethod; export type PutAccessKeyError = Forbidden | CloudflareOpError; /** Updates the Access key rotation settings for an account. */ export declare const putAccessKey: API.OperationMethod; export type PutDevicePolicyCustomExcludeError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Sets the list of routes excluded from the WARP client's tunnel for a specific device settings profile. */ export declare const putDevicePolicyCustomExclude: API.PaginatedOperationMethod; export type PutDevicePolicyCustomFallbackDomainError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. This will only apply to the specified device settings profile. */ export declare const putDevicePolicyCustomFallbackDomain: API.PaginatedOperationMethod; export type PutDevicePolicyCustomIncludeError = DevicePolicyNotFound | Forbidden | CloudflareOpError; /** Sets the list of routes included in the WARP client's tunnel for a specific device settings profile. */ export declare const putDevicePolicyCustomInclude: API.PaginatedOperationMethod; export type PutDevicePolicyDefaultExcludeError = CloudflareOpError; /** Sets the list of routes excluded from the WARP client's tunnel. */ export declare const putDevicePolicyDefaultExclude: API.PaginatedOperationMethod; export type PutDevicePolicyDefaultFallbackDomainError = CloudflareOpError; /** Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. */ export declare const putDevicePolicyDefaultFallbackDomain: API.PaginatedOperationMethod; export type PutDevicePolicyDefaultIncludeError = CloudflareOpError; /** Sets the list of routes included in the WARP client's tunnel. */ export declare const putDevicePolicyDefaultInclude: API.PaginatedOperationMethod; export type PutDeviceSettingError = Forbidden | CloudflareOpError; /** Updates the current device settings for a Zero Trust account. */ export declare const putDeviceSetting: API.OperationMethod; export type PutDlpPayloadLogError = CloudflareOpError; /** Enables or disables payload logging for DLP matches. When enabled, matched content is stored for review. */ export declare const putDlpPayloadLog: API.OperationMethod; export type PutDlpProfilePredefinedError = CloudflareOpError; /** This is similar to `update_predefined` but only returns entries that are enabled. This is needed for our terraform API Updates a DLP predefined profile. Only supports enabling/disabling entries. */ export declare const putDlpProfilePredefined: API.OperationMethod; export type PutDlpSensitivityGroupLevelOrderError = CloudflareOpError; /** Set the ordering of levels within a sensitivity group. */ export declare const putDlpSensitivityGroupLevelOrder: API.OperationMethod; export type PutDlpSettingError = CloudflareOpError; /** Missing fields are reset to initial (unconfigured) values. */ export declare const putDlpSetting: API.OperationMethod; export type PutGatewayAuditSshSettingError = CloudflareOpError; /** Update Zero Trust Audit SSH and SSH with Access for Infrastructure settings for an account. */ export declare const putGatewayAuditSshSetting: API.OperationMethod; export type PutGatewayConfigurationError = CloudflareOpError; /** Update the current Zero Trust account configuration. */ export declare const putGatewayConfiguration: API.OperationMethod; export type PutGatewayLoggingError = CloudflareOpError; /** Update logging settings for the current Zero Trust account. */ export declare const putGatewayLogging: API.OperationMethod; export type PutOrganizationDohError = CloudflareOpError; /** Updates the DoH settings for your Zero Trust organization. */ export declare const putOrganizationDoh: API.OperationMethod; export type PutRiskScoringBehaviourError = CloudflareOpError; /** Updates risk score behavior configurations, defining weights and thresholds for risk calculation. */ export declare const putRiskScoringBehaviour: API.OperationMethod; export type PutTunnelCloudflaredConfigurationError = TunnelNotFound | CloudflareOpError; /** Adds or updates the configuration for a remotely-managed tunnel. */ export declare const putTunnelCloudflaredConfiguration: API.OperationMethod; export type PutTunnelWarpConnectorConfigurationError = CloudflareOpError; /** Adds or updates the high-availability configuration for a WARP Connector tunnel. */ export declare const putTunnelWarpConnectorConfiguration: API.OperationMethod; export type PutTunnelWarpConnectorFailoverError = CloudflareOpError; /** Triggers a manual failover for a specific WARP Connector Tunnel, setting the specified client as the active connector. The tunnel must be configured for high availability (HA) and the client must be linked to the tunnel. */ export declare const putTunnelWarpConnectorFailover: API.OperationMethod; export type ReadAccessAiControlMcpPortalError = McpPortalNotFound | Forbidden | CloudflareOpError; /** Read details of an MCP Portal */ export declare const readAccessAiControlMcpPortal: API.OperationMethod; export type ReadAccessAiControlMcpServerError = CloudflareOpError; /** Retrieves gateway configuration for MCP portals. */ export declare const readAccessAiControlMcpServer: API.OperationMethod; export type RefreshAccessServiceTokenError = CloudflareOpError; /** Refreshes the expiration of a service token. */ export declare const refreshAccessServiceToken: API.OperationMethod; export type ResetExpirationGatewayRuleError = CloudflareOpError; /** Resets the expiration of a Zero Trust Gateway Rule if its duration elapsed and it has a default duration. The Zero Trust Gateway Rule must have values for both `expiration.expires_at` and `expiration.duration`. */ export declare const resetExpirationGatewayRule: API.OperationMethod; export type ResetRiskScoringError = CloudflareOpError; /** Resets risk scores for specified users, clearing their accumulated risk history. */ export declare const resetRiskScoring: API.OperationMethod; export type RevokeDeviceDevicesError = CloudflareOpError; /** Revokes all WARP registrations associated with the specified device. */ export declare const revokeDeviceDevices: API.OperationMethod; export type RevokeDeviceRegistrationError = CloudflareOpError; /** Revokes a list of WARP registrations. */ export declare const revokeDeviceRegistration: API.OperationMethod; export type RevokeTokensAccessApplicationForAccountError = CloudflareOpError; /** Revokes all tokens issued for an application. */ export declare const revokeTokensAccessApplicationForAccount: API.OperationMethod; export type RevokeTokensAccessApplicationForZoneError = CloudflareOpError; /** Revokes all tokens issued for an application. */ export declare const revokeTokensAccessApplicationForZone: API.OperationMethod; export type RevokeUsersOrganizationForAccountError = CloudflareOpError; /** Revokes a user's access across all applications. */ export declare const revokeUsersOrganizationForAccount: API.OperationMethod; export type RevokeUsersOrganizationForZoneError = CloudflareOpError; /** Revokes a user's access across all applications. */ export declare const revokeUsersOrganizationForZone: API.OperationMethod; export type RotateAccessKeyError = CloudflareOpError; /** Perfoms a key rotation for an account. */ export declare const rotateAccessKey: API.OperationMethod; export type RotateAccessSamlCertificateError = CloudflareOpError; /** Rotates the SAML encryption certificates within the specified certificate set. This generates a new certificate and moves the current certificate to the previous slot. If a previous certificate exists, it will be deactivated and removed. This endpoint ensures zero-downtime rotation by maintaining both current and previous certificates during the transition period, allowing IdPs time to update their configurations. Automated rotation happens 30 days before a current certificate's expiration. */ export declare const rotateAccessSamlCertificate: API.OperationMethod; export type RotateAccessServiceTokenError = CloudflareOpError; /** Generates a new Client Secret for a service token and revokes the old one. */ export declare const rotateAccessServiceToken: API.OperationMethod; export type RotateSeedGatewayAuditSshSettingError = CloudflareOpError; /** Rotate the SSH account seed that generates the host key identity when connecting through the Cloudflare SSH Proxy. */ export declare const rotateSeedGatewayAuditSshSetting: API.OperationMethod; export type SyncAccessAiControlMcpServerError = CloudflareOpError; /** Syncs an MCP server's capabilities and returns the updated server state, including any connection errors. */ export declare const syncAccessAiControlMcpServer: API.OperationMethod; export type UnrevokeDeviceRegistrationError = CloudflareOpError; /** Unrevokes a list of WARP registrations. */ export declare const unrevokeDeviceRegistration: API.OperationMethod; export type UpdateAccessAiControlMcpPortalError = McpPortalNotFound | McpPortalHostnameInUse | Forbidden | CloudflareOpError; /** Updates an MCP portal configuration. */ export declare const updateAccessAiControlMcpPortal: API.OperationMethod; export type UpdateAccessAiControlMcpServerError = CloudflareOpError; /** Updates an MCP portal configuration. */ export declare const updateAccessAiControlMcpServer: API.OperationMethod; export type UpdateAccessApplicationForAccountError = AccessReferenceNotFound | CloudflareOpError; /** Updates an Access application. */ export declare const updateAccessApplicationForAccount: API.OperationMethod; export type UpdateAccessApplicationForZoneError = AccessReferenceNotFound | CloudflareOpError; /** Updates an Access application. */ export declare const updateAccessApplicationForZone: API.OperationMethod; export type UpdateAccessApplicationPolicyForAccountError = CloudflareOpError; /** Updates an Access policy specific to an application. To update a reusable policy, use the /account or zones/{account or zone_id}/policies/{uid} endpoint. */ export declare const updateAccessApplicationPolicyForAccount: API.OperationMethod; export type UpdateAccessApplicationPolicyForZoneError = CloudflareOpError; /** Updates an Access policy specific to an application. To update a reusable policy, use the /account or zones/{account or zone_id}/policies/{uid} endpoint. */ export declare const updateAccessApplicationPolicyForZone: API.OperationMethod; export type UpdateAccessBookmarkError = AccessBookmarkNotFound | CloudflareOpError; /** Updates a configured Bookmark application. */ export declare const updateAccessBookmark: API.OperationMethod; export type UpdateAccessCertificateForAccountError = AccessCertificateNotFound | CloudflareOpError; /** Updates a configured mTLS certificate. */ export declare const updateAccessCertificateForAccount: API.OperationMethod; export type UpdateAccessCertificateForZoneError = AccessCertificateNotFound | CloudflareOpError; /** Updates a configured mTLS certificate. */ export declare const updateAccessCertificateForZone: API.OperationMethod; export type UpdateAccessCustomPageError = AccessCustomPageNotFound | CloudflareOpError; /** Update a custom page */ export declare const updateAccessCustomPage: API.OperationMethod; export type UpdateAccessGroupForAccountError = CloudflareOpError; /** Updates a configured Access group. */ export declare const updateAccessGroupForAccount: API.OperationMethod; export type UpdateAccessGroupForZoneError = CloudflareOpError; /** Updates a configured Access group. */ export declare const updateAccessGroupForZone: API.OperationMethod; export type UpdateAccessInfrastructureTargetError = TargetNotFound | Forbidden | CloudflareOpError; /** Update target */ export declare const updateAccessInfrastructureTarget: API.OperationMethod; export type UpdateAccessPolicyError = CloudflareOpError; /** Updates a Access reusable policy. */ export declare const updateAccessPolicy: API.OperationMethod; export type UpdateAccessServiceTokenForAccountError = CloudflareOpError; /** Updates a configured service token. */ export declare const updateAccessServiceTokenForAccount: API.OperationMethod; export type UpdateAccessServiceTokenForZoneError = CloudflareOpError; /** Updates a configured service token. */ export declare const updateAccessServiceTokenForZone: API.OperationMethod; export type UpdateAccessTagError = AccessTagNotFound | CloudflareOpError; /** Update a tag */ export declare const updateAccessTag: API.OperationMethod; export type UpdateAccessUserError = CloudflareOpError; /** Updates a specific user's name for an account. Requires the user's current email as confirmation (email cannot be changed). */ export declare const updateAccessUser: API.OperationMethod; export type UpdateDeviceDexTestError = DexTestNotFound | Forbidden | CloudflareOpError; /** Update a DEX test. */ export declare const updateDeviceDexTest: API.OperationMethod; export type UpdateDeviceNetworkError = DeviceNetworkNotFound | Forbidden | CloudflareOpError; /** Updates a configured device managed network. */ export declare const updateDeviceNetwork: API.OperationMethod; export type UpdateDevicePostureError = PostureRuleNotFound | Forbidden | CloudflareOpError; /** Updates a device posture rule. */ export declare const updateDevicePosture: API.OperationMethod; export type UpdateDlpCustomPromptTopicError = CloudflareOpError; /** Updates a DLP custom prompt topic entry. */ export declare const updateDlpCustomPromptTopic: API.OperationMethod; export type UpdateDlpDataClassError = CloudflareOpError; /** Update the attributes of a single data class */ export declare const updateDlpDataClass: API.OperationMethod; export type UpdateDlpDatasetError = CloudflareOpError; /** Updates the configuration of an existing DLP dataset, such as its name, description, or detection settings. */ export declare const updateDlpDataset: API.OperationMethod; export type UpdateDlpDataTagCategoryError = CloudflareOpError; /** Update the attributes of a single data tag category. */ export declare const updateDlpDataTagCategory: API.OperationMethod; export type UpdateDlpDataTagCategoryDataTagError = CloudflareOpError; /** Update the attributes of a single data tag. */ export declare const updateDlpDataTagCategoryDataTag: API.OperationMethod; export type UpdateDlpEmailRuleError = CloudflareOpError; /** Update email scanner rule */ export declare const updateDlpEmailRule: API.OperationMethod; export type UpdateDlpEntryError = CloudflareOpError; /** Updates a DLP entry. */ export declare const updateDlpEntry: API.OperationMethod; export type UpdateDlpEntryCustomError = DlpEntryNotFound | Forbidden | CloudflareOpError; /** Updates a DLP custom entry. */ export declare const updateDlpEntryCustom: API.OperationMethod; export type UpdateDlpEntryIntegrationError = CloudflareOpError; /** Updates a DLP entry. */ export declare const updateDlpEntryIntegration: API.OperationMethod; export type UpdateDlpEntryPredefinedError = CloudflareOpError; /** Updates a DLP entry. */ export declare const updateDlpEntryPredefined: API.OperationMethod; export type UpdateDlpProfileCustomError = DlpProfileNotFound | Forbidden | CloudflareOpError; /** Updates a DLP custom profile. */ export declare const updateDlpProfileCustom: API.OperationMethod; export type UpdateDlpSensitivityGroupError = CloudflareOpError; /** Update the attributes of a single sensitivity group. */ export declare const updateDlpSensitivityGroup: API.OperationMethod; export type UpdateDlpSensitivityGroupLevelError = CloudflareOpError; /** Update the attributes of a single sensitivity level. */ export declare const updateDlpSensitivityGroupLevel: API.OperationMethod; export type UpdateGatewayListError = GatewayListNotFound | CloudflareOpError; /** Updates a configured Zero Trust list. Skips updating list items if not included in the payload. A non empty list items will overwrite the existing list. */ export declare const updateGatewayList: API.OperationMethod; export type UpdateGatewayLocationError = GatewayLocationNotFound | CannotDemoteDefaultGatewayLocation | CloudflareOpError; /** Update a configured Zero Trust Gateway location. */ export declare const updateGatewayLocation: API.OperationMethod; export type UpdateGatewayPacfileError = CloudflareOpError; /** Update a configured Zero Trust Gateway PAC file. */ export declare const updateGatewayPacfile: API.OperationMethod; export type UpdateGatewayRuleError = CloudflareOpError; /** Update a configured Zero Trust Gateway rule. */ export declare const updateGatewayRule: API.OperationMethod; export type UpdateIdentityProviderForAccountError = AccessIdentityProviderNotFound | CloudflareOpError; /** Updates a configured identity provider. */ export declare const updateIdentityProviderForAccount: API.OperationMethod; export type UpdateIdentityProviderForZoneError = AccessIdentityProviderNotFound | CloudflareOpError; /** Updates a configured identity provider. */ export declare const updateIdentityProviderForZone: API.OperationMethod; export type UpdateOrganizationForAccountError = CloudflareOpError; /** Updates the configuration for your Zero Trust organization. */ export declare const updateOrganizationForAccount: API.OperationMethod; export type UpdateOrganizationForZoneError = CloudflareOpError; /** Updates the configuration for your Zero Trust organization. */ export declare const updateOrganizationForZone: API.OperationMethod; export type UpdateRiskScoringIntegrationError = RiskScoringIntegrationNotFound | Forbidden | CloudflareOpError; /** Overwrite the reference_id, tenant_url, and active values with the ones provided. */ export declare const updateRiskScoringIntegration: API.OperationMethod; export type ValidateDlpPatternError = CloudflareOpError; /** Validates whether this pattern is a valid regular expression. Rejects it if the regular expression is too complex or can match an unbounded-length string. The regex will be rejected if it uses `*` or `+`. Bound the maximum number of characters that can be matched using a range, e.g. `{1,100}`. */ export declare const validateDlpPattern: API.OperationMethod; export declare const createDlpEntryCustom: API.OperationMethod; export type CreateDlpEntryCustomRequest = CreateDlpEntryRequest; export type CreateDlpEntryCustomResponse = CreateDlpEntryResponse; export type CreateDlpEntryCustomError = CreateDlpEntryError; export declare const deleteDlpEntryCustom: API.OperationMethod; export type DeleteDlpEntryCustomRequest = DeleteDlpEntryRequest; export type DeleteDlpEntryCustomResponse = DeleteDlpEntryResponse; export type DeleteDlpEntryCustomError = DeleteDlpEntryError; export declare const getDlpEntryCustom: API.OperationMethod; export type GetDlpEntryCustomRequest = GetDlpEntryRequest; export type GetDlpEntryCustomResponse = GetDlpEntryResponse; export type GetDlpEntryCustomError = GetDlpEntryError; export declare const getDlpEntryIntegration: API.OperationMethod; export type GetDlpEntryIntegrationRequest = GetDlpEntryRequest; export type GetDlpEntryIntegrationResponse = GetDlpEntryResponse; export type GetDlpEntryIntegrationError = GetDlpEntryError; export declare const getDlpEntryPredefined: API.OperationMethod; export type GetDlpEntryPredefinedRequest = GetDlpEntryRequest; export type GetDlpEntryPredefinedResponse = GetDlpEntryResponse; export type GetDlpEntryPredefinedError = GetDlpEntryError; export declare const listDlpEntryCustoms: API.PaginatedOperationMethod; export type ListDlpEntryCustomsRequest = ListDlpEntriesRequest; export type ListDlpEntryCustomsResponse = ListDlpEntriesResponse; export type ListDlpEntryCustomsError = ListDlpEntriesError; export declare const listDlpEntryIntegrations: API.PaginatedOperationMethod; export type ListDlpEntryIntegrationsRequest = ListDlpEntriesRequest; export type ListDlpEntryIntegrationsResponse = ListDlpEntriesResponse; export type ListDlpEntryIntegrationsError = ListDlpEntriesError; export declare const listDlpEntryPredefineds: API.PaginatedOperationMethod; export type ListDlpEntryPredefinedsRequest = ListDlpEntriesRequest; export type ListDlpEntryPredefinedsResponse = ListDlpEntriesResponse; export type ListDlpEntryPredefinedsError = ListDlpEntriesError; //# sourceMappingURL=zero_trust.d.ts.map