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 AccountCreationForbidden_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccountCreationForbidden extends /*@__PURE__*/ AccountCreationForbidden_base { } declare const AccountMemberAlreadyExists_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccountMemberAlreadyExists extends /*@__PURE__*/ AccountMemberAlreadyExists_base { } declare const AccountNameTooLong_base: S.Class, import("effect/Cause").YieldableError>; export declare class AccountNameTooLong extends /*@__PURE__*/ AccountNameTooLong_base { } declare const BadRequest_base: S.Class, import("effect/Cause").YieldableError>; export declare class BadRequest extends /*@__PURE__*/ BadRequest_base { } declare const EndpointNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class EndpointNotFound extends /*@__PURE__*/ EndpointNotFound_base { } declare const InvalidAccountName_base: S.Class, import("effect/Cause").YieldableError>; export declare class InvalidAccountName extends /*@__PURE__*/ InvalidAccountName_base { } declare const InvalidRoute_base: S.Class, import("effect/Cause").YieldableError>; export declare class InvalidRoute extends /*@__PURE__*/ InvalidRoute_base { } declare const InvalidTokenName_base: S.Class, import("effect/Cause").YieldableError>; export declare class InvalidTokenName extends /*@__PURE__*/ InvalidTokenName_base { } declare const JsonDecodeFailure_base: S.Class, import("effect/Cause").YieldableError>; export declare class JsonDecodeFailure extends /*@__PURE__*/ JsonDecodeFailure_base { } declare const MemberNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class MemberNotFound extends /*@__PURE__*/ MemberNotFound_base { } declare const MethodNotAllowed_base: S.Class, import("effect/Cause").YieldableError>; export declare class MethodNotAllowed extends /*@__PURE__*/ MethodNotAllowed_base { } declare const MissingAuthenticationToken_base: S.Class, import("effect/Cause").YieldableError>; export declare class MissingAuthenticationToken extends /*@__PURE__*/ MissingAuthenticationToken_base { } declare const MissingName_base: S.Class, import("effect/Cause").YieldableError>; export declare class MissingName extends /*@__PURE__*/ MissingName_base { } declare const PermissionGroupNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class PermissionGroupNotFound extends /*@__PURE__*/ PermissionGroupNotFound_base { } declare const TokenManagedByCloudflare_base: S.Class, import("effect/Cause").YieldableError>; export declare class TokenManagedByCloudflare extends /*@__PURE__*/ TokenManagedByCloudflare_base { } declare const TokenNotFound_base: S.Class, import("effect/Cause").YieldableError>; export declare class TokenNotFound extends /*@__PURE__*/ TokenNotFound_base { } declare const UpdateAccountTypeNotSupported_base: S.Class, import("effect/Cause").YieldableError>; export declare class UpdateAccountTypeNotSupported extends /*@__PURE__*/ UpdateAccountTypeNotSupported_base { } declare const ValidationError_base: S.Class, import("effect/Cause").YieldableError>; export declare class ValidationError extends /*@__PURE__*/ ValidationError_base { } export interface AccountOrganizationsCreateRequest { accountId: string; destinationOrganizationId: string; } export declare const AccountOrganizationsCreateRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AccountOrganizationsCreateResponse { accountId: string; destinationOrganizationId: string; sourceOrganizationId: string; } export declare const AccountOrganizationsCreateResponse: S.Schema; export interface AccountProfileGetRequest { accountId: string; } export declare const AccountProfileGetRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AccountProfileGetResponse { businessAddress: string; businessEmail: string; businessName: string; businessPhone: string; externalMetadata: string; } export declare const AccountProfileGetResponse: S.Schema; export interface AccountProfileUpdateRequest { accountId: string; businessAddress: string; businessEmail: string; businessName: string; businessPhone: string; externalMetadata: string; } export declare const AccountProfileUpdateRequest: S.Schema; export interface AccountProfileUpdateResponse { } export declare const AccountProfileUpdateResponse: S.Schema; export type CreateRequestType = "standard" | "enterprise"; export declare const CreateRequestType: any; export interface CreateRequestUnit { /** Tenant unit ID */ id?: string; } export declare const CreateRequestUnit: S.Schema; export interface CreateAccountRequest { /** Account name */ name: string; type?: CreateRequestType | (string & {}); /** information related to the tenant unit, and optionally, an id of the unit to create the account on. see https://developers.cloudflare.com/tenant/how-to/manage-accounts/ */ unit?: CreateRequestUnit; } export declare const CreateAccountRequest: S.Schema; export type CreateResponseType = "standard" | "enterprise"; export declare const CreateResponseType: any; export interface CreateResponseManagedBy { /** ID of the parent Organization, if one exists */ parentOrgId?: string | null; /** Name of the parent Organization, if one exists */ parentOrgName?: string | null; } export declare const CreateResponseManagedBy: S.Schema; export interface CreateResponseSettings { /** Sets an abuse contact email to notify for abuse reports. */ abuseContactEmail?: string | null; /** Indicates whether membership in this account requires that */ enforceTwofactor?: boolean | null; } export declare const CreateResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateAccountResponse { /** Identifier */ id: string; /** Account name */ name: string; type: CreateResponseType; /** Timestamp for the creation of the account */ createdOn?: string | null; /** Parent container details */ managedBy?: CreateResponseManagedBy | null; /** Account settings */ settings?: CreateResponseSettings | null; } export declare const CreateAccountResponse: S.Schema; export type MembersCreateRequestRolesList = Array; export declare const MembersCreateRequestRolesList: S.Schema; export type MembersCreateRequestStatus = "accepted" | "pending"; export declare const MembersCreateRequestStatus: any; export type MembersCreateRequestPoliciesItemAccess = "allow" | "deny"; export declare const MembersCreateRequestPoliciesItemAccess: any; export interface MembersCreateRequestPoliciesItemPermissionGroupsItem { /** Identifier of the group. */ id: string; } export declare const MembersCreateRequestPoliciesItemPermissionGroupsItem: S.Schema; export type MembersCreateRequestPoliciesItemPermissionGroupsList = Array; export declare const MembersCreateRequestPoliciesItemPermissionGroupsList: S.Schema; export type MembersCreateRequestPoliciesItemResourceGroupsItem = MembersCreateRequestPoliciesItemPermissionGroupsItem; export declare const MembersCreateRequestPoliciesItemResourceGroupsItem: S.Schema; export type MembersCreateRequestPoliciesItemResourceGroupsList = Array; export declare const MembersCreateRequestPoliciesItemResourceGroupsList: S.Schema; export interface MembersCreateRequestPoliciesItem { /** Allow or deny operations against the resources. */ access: MembersCreateRequestPoliciesItemAccess | (string & {}); /** A set of permission groups that are specified to the policy. */ permissionGroups: MembersCreateRequestPoliciesItemPermissionGroupsList; /** A list of resource groups that the policy applies to. */ resourceGroups: MembersCreateRequestPoliciesItemResourceGroupsList; } export declare const MembersCreateRequestPoliciesItem: S.Schema; export type MembersCreateRequestPoliciesList = Array; export declare const MembersCreateRequestPoliciesList: S.Schema; export interface CreateMemberRequest { /** Account identifier tag. */ accountId: string; /** The contact email address of the user. */ email: string; /** Array of roles associated with this member. */ roles?: MembersCreateRequestRolesList; /** Status of the member invitation. If not provided during creation, defaults to 'pending'. */ status?: MembersCreateRequestStatus | (string & {}); /** Array of policies associated with this member. */ policies?: MembersCreateRequestPoliciesList; } export declare const CreateMemberRequest: S.Schema; export type MembersCreateResponsePoliciesItemAccess = "allow" | "deny"; export declare const MembersCreateResponsePoliciesItemAccess: any; export interface MembersCreateResponsePoliciesItemPermissionGroupsItemMeta { key?: string | null; value?: string | null; } export declare const MembersCreateResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export interface MembersCreateResponsePoliciesItemPermissionGroupsItem { /** Identifier of the permission group. */ id: string; /** Attributes associated to the permission group. */ meta?: MembersCreateResponsePoliciesItemPermissionGroupsItemMeta | null; /** Name of the permission group. */ name?: string | null; } export declare const MembersCreateResponsePoliciesItemPermissionGroupsItem: S.Schema; export type MembersCreateResponsePoliciesItemPermissionGroupsList = Array; export declare const MembersCreateResponsePoliciesItemPermissionGroupsList: S.Schema; export interface MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem { /** This is a combination of pre-defined resource name and identifier (like Zone ID etc.) */ key: string; } export declare const MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem: S.Schema; export type MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList = Array; export declare const MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList: S.Schema; export interface MembersCreateResponsePoliciesItemResourceGroupsItemScopeItem { /** This is a combination of pre-defined resource name and identifier (like Account ID etc.) */ key: string; /** A list of scope objects for additional context. */ objects: MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList; } export declare const MembersCreateResponsePoliciesItemResourceGroupsItemScopeItem: S.Schema; export type MembersCreateResponsePoliciesItemResourceGroupsItemScopeList = Array; export declare const MembersCreateResponsePoliciesItemResourceGroupsItemScopeList: S.Schema; export type MembersCreateResponsePoliciesItemResourceGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersCreateResponsePoliciesItemResourceGroupsItemMeta: S.Schema; export interface MembersCreateResponsePoliciesItemResourceGroupsItem { /** Identifier of the resource group. */ id: string; /** The scope associated to the resource group */ scope: MembersCreateResponsePoliciesItemResourceGroupsItemScopeList; /** Attributes associated to the resource group. */ meta?: MembersCreateResponsePoliciesItemPermissionGroupsItemMeta | null; /** Name of the resource group. */ name?: string | null; } export declare const MembersCreateResponsePoliciesItemResourceGroupsItem: S.Schema; export type MembersCreateResponsePoliciesItemResourceGroupsList = Array; export declare const MembersCreateResponsePoliciesItemResourceGroupsList: S.Schema; export interface MembersCreateResponsePoliciesItem { /** Policy identifier. */ id?: string | null; /** Allow or deny operations against the resources. */ access?: MembersCreateResponsePoliciesItemAccess | null; /** A set of permission groups that are specified to the policy. */ permissionGroups?: MembersCreateResponsePoliciesItemPermissionGroupsList | null; /** A list of resource groups that the policy applies to. */ resourceGroups?: MembersCreateResponsePoliciesItemResourceGroupsList | null; } export declare const MembersCreateResponsePoliciesItem: S.Schema; export type MembersCreateResponsePoliciesList = Array; export declare const MembersCreateResponsePoliciesList: S.Schema; export interface MembersCreateResponseRolesItemPermissionsAnalytics { read?: boolean | null; write?: boolean | null; } export declare const MembersCreateResponseRolesItemPermissionsAnalytics: S.Schema; export interface MembersCreateResponseRolesItemPermissions { analytics?: MembersCreateResponseRolesItemPermissionsAnalytics | null; billing?: MembersCreateResponseRolesItemPermissionsAnalytics | null; cachePurge?: MembersCreateResponseRolesItemPermissionsAnalytics | null; dns?: MembersCreateResponseRolesItemPermissionsAnalytics | null; dnsRecords?: MembersCreateResponseRolesItemPermissionsAnalytics | null; lb?: MembersCreateResponseRolesItemPermissionsAnalytics | null; logs?: MembersCreateResponseRolesItemPermissionsAnalytics | null; organization?: MembersCreateResponseRolesItemPermissionsAnalytics | null; ssl?: MembersCreateResponseRolesItemPermissionsAnalytics | null; waf?: MembersCreateResponseRolesItemPermissionsAnalytics | null; zoneSettings?: MembersCreateResponseRolesItemPermissionsAnalytics | null; zones?: MembersCreateResponseRolesItemPermissionsAnalytics | null; } export declare const MembersCreateResponseRolesItemPermissions: S.Schema; export interface MembersCreateResponseRolesItem { /** Role identifier tag. */ id: string; /** Description of role's permissions. */ description: string; /** Role name. */ name: string; permissions: MembersCreateResponseRolesItemPermissions; } export declare const MembersCreateResponseRolesItem: S.Schema; export type MembersCreateResponseRolesList = Array; export declare const MembersCreateResponseRolesList: S.Schema; export type MembersCreateResponseStatus = "accepted" | "pending"; export declare const MembersCreateResponseStatus: any; export interface MembersCreateResponseUser { /** The contact email address of the user. */ email: string; /** Identifier */ id?: string | null; /** User's first name */ firstName?: string | null; /** User's last name */ lastName?: string | null; /** Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication. */ twoFactorAuthenticationEnabled?: boolean | null; } export declare const MembersCreateResponseUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateMemberResponse { /** Membership identifier tag. */ id?: string | null; /** The contact email address of the user. */ email?: string | null; /** Access policy for the membership */ policies?: MembersCreateResponsePoliciesList | null; /** Roles assigned to this Member. */ roles?: MembersCreateResponseRolesList | null; /** A member's status in the account. */ status?: MembersCreateResponseStatus | null; /** Details of the user associated to the membership. */ user?: MembersCreateResponseUser | null; } export declare const CreateMemberResponse: S.Schema; export type SubscriptionsCreateRequestFrequency = "weekly" | "monthly" | "quarterly" | "yearly"; export declare const SubscriptionsCreateRequestFrequency: any; export type SubscriptionsCreateRequestRatePlanId = "free" | "lite" | "pro" | "pro_plus" | "business" | "enterprise" | "partners_free" | "partners_pro" | "partners_business" | "partners_enterprise"; export declare const SubscriptionsCreateRequestRatePlanId: any; export type SubscriptionsCreateRequestRatePlanSetsList = Array; export declare const SubscriptionsCreateRequestRatePlanSetsList: S.Schema; export interface SubscriptionsCreateRequestRatePlan { /** The ID of the rate plan. */ id?: SubscriptionsCreateRequestRatePlanId | (string & {}); /** The currency applied to the rate plan subscription. */ currency?: string; /** Whether this rate plan is managed externally from Cloudflare. */ externallyManaged?: boolean; /** Whether a rate plan is enterprise-based (or newly adopted term contract). */ isContract?: boolean; /** The full name of the rate plan. */ publicName?: string; /** The scope that this rate plan applies to. */ scope?: string; /** The list of sets this rate plan applies to. Returns array of strings. */ sets?: SubscriptionsCreateRequestRatePlanSetsList; } export declare const SubscriptionsCreateRequestRatePlan: S.Schema; export interface CreateSubscriptionRequest { /** Identifier */ accountId: string; /** How often the subscription is renewed automatically. */ frequency?: SubscriptionsCreateRequestFrequency | (string & {}); /** The rate plan applied to the subscription. */ ratePlan?: SubscriptionsCreateRequestRatePlan; } export declare const CreateSubscriptionRequest: S.Schema; export type SubscriptionsCreateResponseFrequency = "weekly" | "monthly" | "quarterly" | "yearly"; export declare const SubscriptionsCreateResponseFrequency: any; export type SubscriptionsCreateResponseRatePlanId = "free" | "lite" | "pro" | "pro_plus" | "business" | "enterprise" | "partners_free" | "partners_pro" | "partners_business" | "partners_enterprise"; export declare const SubscriptionsCreateResponseRatePlanId: any; export type SubscriptionsCreateResponseRatePlanSetsList = Array; export declare const SubscriptionsCreateResponseRatePlanSetsList: S.Schema; export interface SubscriptionsCreateResponseRatePlan { /** The ID of the rate plan. */ id?: SubscriptionsCreateResponseRatePlanId | null; /** The currency applied to the rate plan subscription. */ currency?: string | null; /** Whether this rate plan is managed externally from Cloudflare. */ externallyManaged?: boolean | null; /** Whether a rate plan is enterprise-based (or newly adopted term contract). */ isContract?: boolean | null; /** The full name of the rate plan. */ publicName?: string | null; /** The scope that this rate plan applies to. */ scope?: string | null; /** The list of sets this rate plan applies to. Returns array of strings. */ sets?: SubscriptionsCreateResponseRatePlanSetsList | null; } export declare const SubscriptionsCreateResponseRatePlan: S.Schema; export type SubscriptionsCreateResponseState = "Trial" | "Provisioned" | "Paid" | "AwaitingPayment" | "Cancelled" | "Failed" | "Expired"; export declare const SubscriptionsCreateResponseState: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateSubscriptionResponse { /** Subscription identifier tag. */ id?: string | null; /** The monetary unit in which pricing information is displayed. */ currency?: string | null; /** The end of the current period and also when the next billing is due. */ currentPeriodEnd?: string | null; /** When the current billing period started. May match initial_period_start if this is the first period. */ currentPeriodStart?: string | null; /** How often the subscription is renewed automatically. */ frequency?: SubscriptionsCreateResponseFrequency | null; /** The price of the subscription that will be billed, in US dollars. */ price?: number | null; /** The rate plan applied to the subscription. */ ratePlan?: SubscriptionsCreateResponseRatePlan | null; /** The state that the subscription is in. */ state?: SubscriptionsCreateResponseState | null; } export declare const CreateSubscriptionResponse: S.Schema; export type TokensCreateRequestPoliciesItemEffect = "allow" | "deny"; export declare const TokensCreateRequestPoliciesItemEffect: any; export interface TokensCreateRequestPoliciesItemPermissionGroupsItemMeta { key?: string; value?: string; } export declare const TokensCreateRequestPoliciesItemPermissionGroupsItemMeta: S.Schema; export interface TokensCreateRequestPoliciesItemPermissionGroupsItem { /** Identifier of the permission group. */ id: string; /** Attributes associated to the permission group. */ meta?: TokensCreateRequestPoliciesItemPermissionGroupsItemMeta; /** Name of the permission group. */ name?: string; } export declare const TokensCreateRequestPoliciesItemPermissionGroupsItem: S.Schema; export type TokensCreateRequestPoliciesItemPermissionGroupsList = Array; export declare const TokensCreateRequestPoliciesItemPermissionGroupsList: S.Schema; export type TokensCreateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensCreateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensCreateRequestPoliciesItemResourcesValue = string | TokensCreateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensCreateRequestPoliciesItemResourcesValue: any; export type TokensCreateRequestPoliciesItemResourcesMap = { [key: string]: TokensCreateRequestPoliciesItemResourcesValue | undefined; }; export declare const TokensCreateRequestPoliciesItemResourcesMap: S.Schema; export interface TokensCreateRequestPoliciesItem { /** Allow or deny operations against the resources. */ effect: TokensCreateRequestPoliciesItemEffect | (string & {}); /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensCreateRequestPoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensCreateRequestPoliciesItemResourcesMap; } export declare const TokensCreateRequestPoliciesItem: S.Schema; export type TokensCreateRequestPoliciesList = Array; export declare const TokensCreateRequestPoliciesList: S.Schema; export type TokensCreateRequestConditionRequestIpInList = Array; export declare const TokensCreateRequestConditionRequestIpInList: S.Schema; export type TokensCreateRequestConditionRequestIpNotInList = Array; export declare const TokensCreateRequestConditionRequestIpNotInList: S.Schema; export interface TokensCreateRequestConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensCreateRequestConditionRequestIpInList; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensCreateRequestConditionRequestIpNotInList; } export declare const TokensCreateRequestConditionRequestIp: S.Schema; export interface TokensCreateRequestCondition { /** Client IP restrictions. */ requestIp?: TokensCreateRequestConditionRequestIp; } export declare const TokensCreateRequestCondition: S.Schema; export interface CreateTokenRequest { /** Account identifier tag. */ accountId: string; /** Token name. */ name: string; /** List of access policies assigned to the token. */ policies: TokensCreateRequestPoliciesList; condition?: TokensCreateRequestCondition; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string; } export declare const CreateTokenRequest: S.Schema; export type TokensCreateResponseConditionRequestIpInList = Array; export declare const TokensCreateResponseConditionRequestIpInList: S.Schema; export type TokensCreateResponseConditionRequestIpNotInList = Array; export declare const TokensCreateResponseConditionRequestIpNotInList: S.Schema; export interface TokensCreateResponseConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensCreateResponseConditionRequestIpInList | null; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensCreateResponseConditionRequestIpNotInList | null; } export declare const TokensCreateResponseConditionRequestIp: S.Schema; export interface TokensCreateResponseCondition { /** Client IP restrictions. */ requestIp?: TokensCreateResponseConditionRequestIp | null; } export declare const TokensCreateResponseCondition: S.Schema; export type TokensCreateResponsePoliciesItemEffect = "allow" | "deny"; export declare const TokensCreateResponsePoliciesItemEffect: any; export type TokensCreateResponsePoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const TokensCreateResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export type TokensCreateResponsePoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const TokensCreateResponsePoliciesItemPermissionGroupsItem: S.Schema; export type TokensCreateResponsePoliciesItemPermissionGroupsList = Array; export declare const TokensCreateResponsePoliciesItemPermissionGroupsList: S.Schema; export type TokensCreateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensCreateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensCreateResponsePoliciesItemResourcesValue = string | TokensCreateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensCreateResponsePoliciesItemResourcesValue: any; export type TokensCreateResponsePoliciesItemResourcesMap = { [key: string]: TokensCreateResponsePoliciesItemResourcesValue | undefined; }; export declare const TokensCreateResponsePoliciesItemResourcesMap: S.Schema; export interface TokensCreateResponsePoliciesItem { /** Policy identifier. */ id: string; /** Allow or deny operations against the resources. */ effect: TokensCreateResponsePoliciesItemEffect; /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensCreateResponsePoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensCreateResponsePoliciesItemResourcesMap; } export declare const TokensCreateResponsePoliciesItem: S.Schema; export type TokensCreateResponsePoliciesList = Array; export declare const TokensCreateResponsePoliciesList: S.Schema; export type TokensCreateResponseStatus = "active" | "disabled" | "expired"; export declare const TokensCreateResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CreateTokenResponse { /** Token identifier tag. */ id?: string | null; condition?: TokensCreateResponseCondition | null; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string | null; /** The time on which the token was created. */ issuedOn?: string | null; /** Last time the token was used. */ lastUsedOn?: string | null; /** Last time the token was modified. */ modifiedOn?: string | null; /** Token name. */ name?: string | null; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string | null; /** List of access policies assigned to the token. */ policies?: TokensCreateResponsePoliciesList | null; /** Status of the token. */ status?: TokensCreateResponseStatus | null; /** The token value. */ value?: string | null; } export declare const CreateTokenResponse: S.Schema; export interface DeleteAccountRequest { /** The account ID of the account to be deleted */ accountId: string; } export declare const DeleteAccountRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteAccountResponse { /** Identifier */ id: string; } export declare const DeleteAccountResponse: S.Schema; export interface DeleteMemberRequest { /** Account identifier tag. */ accountId: string; /** Membership identifier tag. */ memberId: string; } export declare const DeleteMemberRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteMemberResponse { /** Identifier */ id: string; } export declare const DeleteMemberResponse: S.Schema; export interface DeleteSubscriptionRequest { /** Identifier */ accountId: string; /** Subscription identifier tag. */ subscriptionIdentifier: string; } export declare const DeleteSubscriptionRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteSubscriptionResponse { /** Subscription identifier tag. */ subscriptionId?: string | null; } export declare const DeleteSubscriptionResponse: S.Schema; export interface DeleteTokenRequest { /** Account identifier tag. */ accountId: string; /** Token identifier tag. */ tokenId: string; } export declare const DeleteTokenRequest: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeleteTokenResponse { /** Identifier */ id: string; } export declare const DeleteTokenResponse: S.Schema; export interface GetAccountRequest { /** Account identifier tag. */ accountId: string; } export declare const GetAccountRequest: S.Schema; export type GetResponseType = "standard" | "enterprise"; export declare const GetResponseType: any; export type GetResponseManagedBy = CreateResponseManagedBy; export declare const GetResponseManagedBy: S.Schema; export type GetResponseSettings = CreateResponseSettings; export declare const GetResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAccountResponse { /** Identifier */ id: string; /** Account name */ name: string; type: GetResponseType; /** Timestamp for the creation of the account */ createdOn?: string | null; /** Parent container details */ managedBy?: CreateResponseManagedBy | null; /** Account settings */ settings?: CreateResponseSettings | null; } export declare const GetAccountResponse: S.Schema; export interface GetMemberRequest { /** Account identifier tag. */ accountId: string; /** Membership identifier tag. */ memberId: string; } export declare const GetMemberRequest: S.Schema; export type MembersGetResponsePoliciesItemAccess = "allow" | "deny"; export declare const MembersGetResponsePoliciesItemAccess: any; export type MembersGetResponsePoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersGetResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export type MembersGetResponsePoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const MembersGetResponsePoliciesItemPermissionGroupsItem: S.Schema; export type MembersGetResponsePoliciesItemPermissionGroupsList = Array; export declare const MembersGetResponsePoliciesItemPermissionGroupsList: S.Schema; export type MembersGetResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem = MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem; export declare const MembersGetResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem: S.Schema; export type MembersGetResponsePoliciesItemResourceGroupsItemScopeItemObjectsList = Array; export declare const MembersGetResponsePoliciesItemResourceGroupsItemScopeItemObjectsList: S.Schema; export interface MembersGetResponsePoliciesItemResourceGroupsItemScopeItem { /** This is a combination of pre-defined resource name and identifier (like Account ID etc.) */ key: string; /** A list of scope objects for additional context. */ objects: MembersGetResponsePoliciesItemResourceGroupsItemScopeItemObjectsList; } export declare const MembersGetResponsePoliciesItemResourceGroupsItemScopeItem: S.Schema; export type MembersGetResponsePoliciesItemResourceGroupsItemScopeList = Array; export declare const MembersGetResponsePoliciesItemResourceGroupsItemScopeList: S.Schema; export type MembersGetResponsePoliciesItemResourceGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersGetResponsePoliciesItemResourceGroupsItemMeta: S.Schema; export interface MembersGetResponsePoliciesItemResourceGroupsItem { /** Identifier of the resource group. */ id: string; /** The scope associated to the resource group */ scope: MembersGetResponsePoliciesItemResourceGroupsItemScopeList; /** Attributes associated to the resource group. */ meta?: MembersCreateResponsePoliciesItemPermissionGroupsItemMeta | null; /** Name of the resource group. */ name?: string | null; } export declare const MembersGetResponsePoliciesItemResourceGroupsItem: S.Schema; export type MembersGetResponsePoliciesItemResourceGroupsList = Array; export declare const MembersGetResponsePoliciesItemResourceGroupsList: S.Schema; export interface MembersGetResponsePoliciesItem { /** Policy identifier. */ id?: string | null; /** Allow or deny operations against the resources. */ access?: MembersGetResponsePoliciesItemAccess | null; /** A set of permission groups that are specified to the policy. */ permissionGroups?: MembersGetResponsePoliciesItemPermissionGroupsList | null; /** A list of resource groups that the policy applies to. */ resourceGroups?: MembersGetResponsePoliciesItemResourceGroupsList | null; } export declare const MembersGetResponsePoliciesItem: S.Schema; export type MembersGetResponsePoliciesList = Array; export declare const MembersGetResponsePoliciesList: S.Schema; export type MembersGetResponseRolesItemPermissionsAnalytics = MembersCreateResponseRolesItemPermissionsAnalytics; export declare const MembersGetResponseRolesItemPermissionsAnalytics: S.Schema; export type MembersGetResponseRolesItemPermissions = MembersCreateResponseRolesItemPermissions; export declare const MembersGetResponseRolesItemPermissions: S.Schema; export type MembersGetResponseRolesItem = MembersCreateResponseRolesItem; export declare const MembersGetResponseRolesItem: S.Schema; export type MembersGetResponseRolesList = Array; export declare const MembersGetResponseRolesList: S.Schema; export type MembersGetResponseStatus = "accepted" | "pending"; export declare const MembersGetResponseStatus: any; export type MembersGetResponseUser = MembersCreateResponseUser; export declare const MembersGetResponseUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetMemberResponse { /** Membership identifier tag. */ id?: string | null; /** The contact email address of the user. */ email?: string | null; /** Access policy for the membership */ policies?: MembersGetResponsePoliciesList | null; /** Roles assigned to this Member. */ roles?: MembersGetResponseRolesList | null; /** A member's status in the account. */ status?: MembersGetResponseStatus | null; /** Details of the user associated to the membership. */ user?: MembersCreateResponseUser | null; } export declare const GetMemberResponse: S.Schema; export interface GetRoleRequest { /** Account identifier tag. */ accountId: string; /** Role identifier tag. */ roleId: string; } export declare const GetRoleRequest: S.Schema; export type RolesGetResponsePermissionsAnalytics = MembersCreateResponseRolesItemPermissionsAnalytics; export declare const RolesGetResponsePermissionsAnalytics: S.Schema; export type RolesGetResponsePermissions = MembersCreateResponseRolesItemPermissions; export declare const RolesGetResponsePermissions: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRoleResponse { /** Role identifier tag. */ id: string; /** Description of role's permissions. */ description: string; /** Role name. */ name: string; permissions: MembersCreateResponseRolesItemPermissions; } export declare const GetRoleResponse: S.Schema; export interface GetSubscriptionRequest { /** Identifier */ accountId: string; } export declare const GetSubscriptionRequest: S.Schema; export type SubscriptionsGetResultItemFrequency = "weekly" | "monthly" | "quarterly" | "yearly"; export declare const SubscriptionsGetResultItemFrequency: any; export type SubscriptionsGetResultItemRatePlanId = "free" | "lite" | "pro" | "pro_plus" | "business" | "enterprise" | "partners_free" | "partners_pro" | "partners_business" | "partners_enterprise"; export declare const SubscriptionsGetResultItemRatePlanId: any; export type SubscriptionsGetResultItemRatePlanSetsList = Array; export declare const SubscriptionsGetResultItemRatePlanSetsList: S.Schema; export interface SubscriptionsGetResultItemRatePlan { /** The ID of the rate plan. */ id?: SubscriptionsGetResultItemRatePlanId | null; /** The currency applied to the rate plan subscription. */ currency?: string | null; /** Whether this rate plan is managed externally from Cloudflare. */ externallyManaged?: boolean | null; /** Whether a rate plan is enterprise-based (or newly adopted term contract). */ isContract?: boolean | null; /** The full name of the rate plan. */ publicName?: string | null; /** The scope that this rate plan applies to. */ scope?: string | null; /** The list of sets this rate plan applies to. Returns array of strings. */ sets?: SubscriptionsGetResultItemRatePlanSetsList | null; } export declare const SubscriptionsGetResultItemRatePlan: S.Schema; export type SubscriptionsGetResultItemState = "Trial" | "Provisioned" | "Paid" | "AwaitingPayment" | "Cancelled" | "Failed" | "Expired"; export declare const SubscriptionsGetResultItemState: any; export interface SubscriptionsGetResultItem { /** Subscription identifier tag. */ id?: string | null; /** The monetary unit in which pricing information is displayed. */ currency?: string | null; /** The end of the current period and also when the next billing is due. */ currentPeriodEnd?: string | null; /** When the current billing period started. May match initial_period_start if this is the first period. */ currentPeriodStart?: string | null; /** How often the subscription is renewed automatically. */ frequency?: SubscriptionsGetResultItemFrequency | null; /** The price of the subscription that will be billed, in US dollars. */ price?: number | null; /** The rate plan applied to the subscription. */ ratePlan?: SubscriptionsGetResultItemRatePlan | null; /** The state that the subscription is in. */ state?: SubscriptionsGetResultItemState | null; } export declare const SubscriptionsGetResultItem: S.Schema; export type SubscriptionsGetResultList = Array; export declare const SubscriptionsGetResultList: S.Schema; export interface GetSubscriptionResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: SubscriptionsGetResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const GetSubscriptionResponse: S.Schema; export interface GetTokenRequest { /** Account identifier tag. */ accountId: string; /** Token identifier tag. */ tokenId: string; } export declare const GetTokenRequest: S.Schema; export type TokensGetResponseConditionRequestIpInList = Array; export declare const TokensGetResponseConditionRequestIpInList: S.Schema; export type TokensGetResponseConditionRequestIpNotInList = Array; export declare const TokensGetResponseConditionRequestIpNotInList: S.Schema; export interface TokensGetResponseConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensGetResponseConditionRequestIpInList | null; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensGetResponseConditionRequestIpNotInList | null; } export declare const TokensGetResponseConditionRequestIp: S.Schema; export interface TokensGetResponseCondition { /** Client IP restrictions. */ requestIp?: TokensGetResponseConditionRequestIp | null; } export declare const TokensGetResponseCondition: S.Schema; export type TokensGetResponsePoliciesItemEffect = "allow" | "deny"; export declare const TokensGetResponsePoliciesItemEffect: any; export type TokensGetResponsePoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const TokensGetResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export type TokensGetResponsePoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const TokensGetResponsePoliciesItemPermissionGroupsItem: S.Schema; export type TokensGetResponsePoliciesItemPermissionGroupsList = Array; export declare const TokensGetResponsePoliciesItemPermissionGroupsList: S.Schema; export type TokensGetResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensGetResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensGetResponsePoliciesItemResourcesValue = string | TokensGetResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensGetResponsePoliciesItemResourcesValue: any; export type TokensGetResponsePoliciesItemResourcesMap = { [key: string]: TokensGetResponsePoliciesItemResourcesValue | undefined; }; export declare const TokensGetResponsePoliciesItemResourcesMap: S.Schema; export interface TokensGetResponsePoliciesItem { /** Policy identifier. */ id: string; /** Allow or deny operations against the resources. */ effect: TokensGetResponsePoliciesItemEffect; /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensGetResponsePoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensGetResponsePoliciesItemResourcesMap; } export declare const TokensGetResponsePoliciesItem: S.Schema; export type TokensGetResponsePoliciesList = Array; export declare const TokensGetResponsePoliciesList: S.Schema; export type TokensGetResponseStatus = "active" | "disabled" | "expired"; export declare const TokensGetResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTokenResponse { /** Token identifier tag. */ id?: string | null; condition?: TokensGetResponseCondition | null; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string | null; /** The time on which the token was created. */ issuedOn?: string | null; /** Last time the token was used. */ lastUsedOn?: string | null; /** Last time the token was modified. */ modifiedOn?: string | null; /** Token name. */ name?: string | null; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string | null; /** List of access policies assigned to the token. */ policies?: TokensGetResponsePoliciesList | null; /** Status of the token. */ status?: TokensGetResponseStatus | null; } export declare const GetTokenResponse: S.Schema; export interface GetTokenPermissionGroupRequest { /** Account identifier tag. */ accountId: string; /** Filter by the name of the permission group. */ name?: string; /** Filter by the scope of the permission group. */ scope?: string; } export declare const GetTokenPermissionGroupRequest: S.Schema; export type TokensPermissionGroupsGetResultItemCategory = "developer_platform" | "ai_and_machine_learning" | "dns_and_zones" | "app_security" | "rules_and_configuration" | "cloudflare_one_and_zero_trust" | "analytics_and_logs" | "network_services" | "media" | "email_and_messaging" | "cache_and_performance" | "account_and_billing" | "other"; export declare const TokensPermissionGroupsGetResultItemCategory: any; export type TokensPermissionGroupsGetResultItemScopesItem = "com.cloudflare.api.account" | "com.cloudflare.api.account.zone" | "com.cloudflare.api.user" | "com.cloudflare.edge.r2.bucket"; export declare const TokensPermissionGroupsGetResultItemScopesItem: any; export type TokensPermissionGroupsGetResultItemScopesList = Array; export declare const TokensPermissionGroupsGetResultItemScopesList: S.Schema; export interface TokensPermissionGroupsGetResultItem { /** Public ID. */ id?: string | null; /** Product category that this permission group belongs to. */ category?: TokensPermissionGroupsGetResultItemCategory | null; /** Permission Group Name */ name?: string | null; /** Resources to which the Permission Group is scoped */ scopes?: TokensPermissionGroupsGetResultItemScopesList | null; } export declare const TokensPermissionGroupsGetResultItem: S.Schema; export type TokensPermissionGroupsGetResultList = Array; export declare const TokensPermissionGroupsGetResultList: S.Schema; export type GetTokenPermissionGroupResponse = TokensPermissionGroupsGetResultList; export declare const GetTokenPermissionGroupResponse: S.Schema; export type ListRequestDirection = "asc" | "desc"; export declare const ListRequestDirection: any; export interface ListAccountsRequest { /** Direction to order results. */ direction?: ListRequestDirection | (string & {}); /** Name of the account. */ name?: string; /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListAccountsRequest: S.Schema; export type ListResultItemType = "standard" | "enterprise"; export declare const ListResultItemType: any; export type ListResultItemManagedBy = CreateResponseManagedBy; export declare const ListResultItemManagedBy: S.Schema; export type ListResultItemSettings = CreateResponseSettings; export declare const ListResultItemSettings: S.Schema; export interface ListResultItem { /** Identifier */ id: string; /** Account name */ name: string; type: ListResultItemType; /** Timestamp for the creation of the account */ createdOn?: string | null; /** Parent container details */ managedBy?: CreateResponseManagedBy | null; /** Account settings */ settings?: CreateResponseSettings | null; } export declare const ListResultItem: S.Schema; export type ListResultList = Array; export declare const ListResultList: S.Schema; export interface ListAccountsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: ListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListAccountsResponse: S.Schema; export type LogsAuditListRequestIdNotList = Array; export declare const LogsAuditListRequestIdNotList: S.Schema; export interface LogsAuditListRequestId { /** Filters out audit logs by their IDs. */ not?: LogsAuditListRequestIdNotList; } export declare const LogsAuditListRequestId: S.Schema; export type LogsAuditListRequestAccountNameNotList = Array; export declare const LogsAuditListRequestAccountNameNotList: S.Schema; export interface LogsAuditListRequestAccountName { /** Filters out audit logs by the account name. */ not?: LogsAuditListRequestAccountNameNotList; } export declare const LogsAuditListRequestAccountName: S.Schema; export type LogsAuditListRequestActionResultNotItem = "success" | "failure"; export declare const LogsAuditListRequestActionResultNotItem: any; export type LogsAuditListRequestActionResultNotList = Array; export declare const LogsAuditListRequestActionResultNotList: S.Schema; export interface LogsAuditListRequestActionResult { /** Filters out audit logs by whether the action was successful or not. */ not?: LogsAuditListRequestActionResultNotList; } export declare const LogsAuditListRequestActionResult: S.Schema; export type LogsAuditListRequestActionTypeNotItem = "create" | "delete" | "view" | "update"; export declare const LogsAuditListRequestActionTypeNotItem: any; export type LogsAuditListRequestActionTypeNotList = Array; export declare const LogsAuditListRequestActionTypeNotList: S.Schema; export interface LogsAuditListRequestActionType { /** Filters out audit logs by the action type. */ not?: LogsAuditListRequestActionTypeNotList; } export declare const LogsAuditListRequestActionType: S.Schema; export type LogsAuditListRequestActorContextNotItem = "api_key" | "api_token" | "dash" | "oauth" | "origin_ca_key"; export declare const LogsAuditListRequestActorContextNotItem: any; export type LogsAuditListRequestActorContextNotList = Array; export declare const LogsAuditListRequestActorContextNotList: S.Schema; export interface LogsAuditListRequestActorContext { /** Filters out audit logs by the actor context. */ not?: LogsAuditListRequestActorContextNotList; } export declare const LogsAuditListRequestActorContext: S.Schema; export type LogsAuditListRequestActorEmailNotList = Array; export declare const LogsAuditListRequestActorEmailNotList: S.Schema; export interface LogsAuditListRequestActorEmail { /** Filters out audit logs by the actor's email address. */ not?: LogsAuditListRequestActorEmailNotList; } export declare const LogsAuditListRequestActorEmail: S.Schema; export type LogsAuditListRequestActorIdNotList = Array; export declare const LogsAuditListRequestActorIdNotList: S.Schema; export interface LogsAuditListRequestActorId { /** Filters out audit logs by the actor ID. This can be either the Account ID or User ID. */ not?: LogsAuditListRequestActorIdNotList; } export declare const LogsAuditListRequestActorId: S.Schema; export type LogsAuditListRequestActorIpAddressNotList = Array; export declare const LogsAuditListRequestActorIpAddressNotList: S.Schema; export interface LogsAuditListRequestActorIpAddress { /** Filters out audit logs IP address where the action was initiated. */ not?: LogsAuditListRequestActorIpAddressNotList; } export declare const LogsAuditListRequestActorIpAddress: S.Schema; export type LogsAuditListRequestActorTokenIdNotList = Array; export declare const LogsAuditListRequestActorTokenIdNotList: S.Schema; export interface LogsAuditListRequestActorTokenId { /** Filters out audit logs by the API token ID when the actor context is an api_token or oauth. */ not?: LogsAuditListRequestActorTokenIdNotList; } export declare const LogsAuditListRequestActorTokenId: S.Schema; export type LogsAuditListRequestActorTokenNameNotList = Array; export declare const LogsAuditListRequestActorTokenNameNotList: S.Schema; export interface LogsAuditListRequestActorTokenName { /** Filters out audit logs by the API token name when the actor context is an api_token or oauth. */ not?: LogsAuditListRequestActorTokenNameNotList; } export declare const LogsAuditListRequestActorTokenName: S.Schema; export type LogsAuditListRequestActorTypeNotItem = "account" | "cloudflare_admin" | "system" | "user"; export declare const LogsAuditListRequestActorTypeNotItem: any; export type LogsAuditListRequestActorTypeNotList = Array; export declare const LogsAuditListRequestActorTypeNotList: S.Schema; export interface LogsAuditListRequestActorType { /** Filters out audit logs by the actor type. */ not?: LogsAuditListRequestActorTypeNotList; } export declare const LogsAuditListRequestActorType: S.Schema; export type LogsAuditListRequestAuditLogIdNotList = Array; export declare const LogsAuditListRequestAuditLogIdNotList: S.Schema; export interface LogsAuditListRequestAuditLogId { /** Filters out audit logs by their IDs. */ not?: LogsAuditListRequestAuditLogIdNotList; } export declare const LogsAuditListRequestAuditLogId: S.Schema; export type LogsAuditListRequestDirection = "desc" | "asc"; export declare const LogsAuditListRequestDirection: any; export type LogsAuditListRequestProductCategoryList = Array; export declare const LogsAuditListRequestProductCategoryList: S.Schema; export type LogsAuditListRequestRawCfRayIdNotList = Array; export declare const LogsAuditListRequestRawCfRayIdNotList: S.Schema; export interface LogsAuditListRequestRawCfRayId { /** Filters out audit logs by the response CF Ray ID. */ not?: LogsAuditListRequestRawCfRayIdNotList; } export declare const LogsAuditListRequestRawCfRayId: S.Schema; export type LogsAuditListRequestRawMethodNotList = Array; export declare const LogsAuditListRequestRawMethodNotList: S.Schema; export interface LogsAuditListRequestRawMethod { /** Filters out audit logs by the HTTP method for the API call. */ not?: LogsAuditListRequestRawMethodNotList; } export declare const LogsAuditListRequestRawMethod: S.Schema; export type LogsAuditListRequestRawStatusCodeNotList = Array; export declare const LogsAuditListRequestRawStatusCodeNotList: S.Schema; export interface LogsAuditListRequestRawStatusCode { /** Filters out audit logs by the response status code that was returned. */ not?: LogsAuditListRequestRawStatusCodeNotList; } export declare const LogsAuditListRequestRawStatusCode: S.Schema; export type LogsAuditListRequestRawUriNotList = Array; export declare const LogsAuditListRequestRawUriNotList: S.Schema; export interface LogsAuditListRequestRawUri { /** Filters out audit logs by the request URI. */ not?: LogsAuditListRequestRawUriNotList; } export declare const LogsAuditListRequestRawUri: S.Schema; export type LogsAuditListRequestResourceIdNotList = Array; export declare const LogsAuditListRequestResourceIdNotList: S.Schema; export interface LogsAuditListRequestResourceId { /** Filters out audit logs by the resource ID. */ not?: LogsAuditListRequestResourceIdNotList; } export declare const LogsAuditListRequestResourceId: S.Schema; export type LogsAuditListRequestResourceProductNotList = Array; export declare const LogsAuditListRequestResourceProductNotList: S.Schema; export interface LogsAuditListRequestResourceProduct { /** Filters out audit logs by the Cloudflare product associated with the changed resource. */ not?: LogsAuditListRequestResourceProductNotList; } export declare const LogsAuditListRequestResourceProduct: S.Schema; export type LogsAuditListRequestResourceScopeNotItem = "accounts" | "user" | "zones" | "memberships"; export declare const LogsAuditListRequestResourceScopeNotItem: any; export type LogsAuditListRequestResourceScopeNotList = Array; export declare const LogsAuditListRequestResourceScopeNotList: S.Schema; export interface LogsAuditListRequestResourceScope { /** Filters out audit logs by the resource scope, specifying whether the resource is associated with an user, an account, a zone, or a membership. */ not?: LogsAuditListRequestResourceScopeNotList; } export declare const LogsAuditListRequestResourceScope: S.Schema; export type LogsAuditListRequestResourceTypeNotList = Array; export declare const LogsAuditListRequestResourceTypeNotList: S.Schema; export interface LogsAuditListRequestResourceType { /** Filters out audit logs based on the unique type of resource changed by the action. */ not?: LogsAuditListRequestResourceTypeNotList; } export declare const LogsAuditListRequestResourceType: S.Schema; export type LogsAuditListRequestZoneIdNotList = Array; export declare const LogsAuditListRequestZoneIdNotList: S.Schema; export interface LogsAuditListRequestZoneId { /** Filters out audit logs by the zone ID. */ not?: LogsAuditListRequestZoneIdNotList; } export declare const LogsAuditListRequestZoneId: S.Schema; export type LogsAuditListRequestZoneNameNotList = Array; export declare const LogsAuditListRequestZoneNameNotList: S.Schema; export interface LogsAuditListRequestZoneName { /** Filters out audit logs by the zone name associated with the change. */ not?: LogsAuditListRequestZoneNameNotList; } export declare const LogsAuditListRequestZoneName: S.Schema; export interface ListLogAuditsRequest { /** The unique id that identifies the account. */ accountId: string; /** Limits the returned results to logs older than the specified date. This can be a date string 2019-04-30 (interpreted in UTC) or an absolute timestamp that conforms to RFC3339. */ before: string; /** Limits the returned results to logs newer than the specified date. This can be a date string 2019-04-30 (interpreted in UTC) or an absolute timestamp that conforms to RFC3339. */ since: string; id?: LogsAuditListRequestId; accountName?: LogsAuditListRequestAccountName; actionResult?: LogsAuditListRequestActionResult; actionType?: LogsAuditListRequestActionType; actorContext?: LogsAuditListRequestActorContext; actorEmail?: LogsAuditListRequestActorEmail; actorId?: LogsAuditListRequestActorId; actorIpAddress?: LogsAuditListRequestActorIpAddress; actorTokenId?: LogsAuditListRequestActorTokenId; actorTokenName?: LogsAuditListRequestActorTokenName; actorType?: LogsAuditListRequestActorType; auditLogId?: LogsAuditListRequestAuditLogId; /** The cursor is an opaque token used to paginate through large sets of records. It indicates the position from which to continue when requesting the next set of records. A valid cursor value can be obtained from the cursor object in the result_info structure of a previous response. */ cursor?: string; /** Sets sorting order. */ direction?: LogsAuditListRequestDirection | (string & {}); /** The number limits the objects to return. The cursor attribute may be used to iterate over the next batch of objects if there are more than the limit. */ limit?: number; /** Filters audit logs by one or more predefined product categories. Each product category expands into a curated set of resource_product values and is unioned with any explicit resource_product filter. Matched case-insensitively; unknown product categories return 400. Repeatable. Use the audit log product categories endpoint to discover the available values. */ productCategory?: LogsAuditListRequestProductCategoryList; rawCfRayId?: LogsAuditListRequestRawCfRayId; rawMethod?: LogsAuditListRequestRawMethod; rawStatusCode?: LogsAuditListRequestRawStatusCode; rawUri?: LogsAuditListRequestRawUri; resourceId?: LogsAuditListRequestResourceId; resourceProduct?: LogsAuditListRequestResourceProduct; resourceScope?: LogsAuditListRequestResourceScope; resourceType?: LogsAuditListRequestResourceType; zoneId?: LogsAuditListRequestZoneId; zoneName?: LogsAuditListRequestZoneName; } export declare const ListLogAuditsRequest: S.Schema; export interface LogsAuditListResultItemAccount { /** A unique identifier for the account. */ id?: string | null; /** A string that identifies the account name. */ name?: string | null; } export declare const LogsAuditListResultItemAccount: S.Schema; export interface LogsAuditListResultItemAction { /** A short description of the action performed. */ description?: string | null; /** The result of the action, indicating success or failure. */ result?: string | null; /** A timestamp indicating when the action was logged. */ time?: string | null; /** A short string that describes the action that was performed. */ type?: string | null; } export declare const LogsAuditListResultItemAction: S.Schema; export type LogsAuditListResultItemActorContext = "api_key" | "api_token" | "dash" | "oauth" | "origin_ca_key"; export declare const LogsAuditListResultItemActorContext: any; export type LogsAuditListResultItemActorType = "account" | "cloudflare_admin" | "system" | "user"; export declare const LogsAuditListResultItemActorType: any; export interface LogsAuditListResultItemActor { /** The ID of the actor who performed the action. If a user performed the action, this will be their User ID. */ id?: string | null; context?: LogsAuditListResultItemActorContext | null; /** The email of the actor who performed the action. */ email?: string | null; /** The IP address of the request that performed the action. */ ipAddress?: string | null; /** The API token ID when the actor context is an api_token or oauth. */ tokenId?: string | null; /** The API token name when the actor context is an api_token or oauth. */ tokenName?: string | null; /** The type of actor. */ type?: LogsAuditListResultItemActorType | null; } export declare const LogsAuditListResultItemActor: S.Schema; export interface LogsAuditListResultItemRaw { /** The Cloudflare Ray ID for the request. */ cfRayId?: string | null; /** The HTTP method of the request. */ method?: string | null; /** The HTTP response status code returned by the API. */ statusCode?: number | null; /** The URI of the request. */ uri?: string | null; /** The client's user agent string sent with the request. */ userAgent?: string | null; } export declare const LogsAuditListResultItemRaw: S.Schema; export interface LogsAuditListResultItemResource { /** The unique identifier for the affected resource. */ id?: string | null; /** The Cloudflare product associated with the resource. */ product?: string | null; request?: unknown | null; response?: unknown | null; /** The scope of the resource. */ scope?: unknown | null; /** The type of the resource. */ type?: string | null; } export declare const LogsAuditListResultItemResource: S.Schema; export interface LogsAuditListResultItemZone { /** A string that identifies the zone id. */ id?: string | null; /** A string that identifies the zone name. */ name?: string | null; } export declare const LogsAuditListResultItemZone: S.Schema; export interface LogsAuditListResultItem { /** A unique identifier for the audit log entry. */ id?: string | null; /** Contains account related information. */ account?: LogsAuditListResultItemAccount | null; /** Provides information about the action performed. */ action?: LogsAuditListResultItemAction | null; /** Provides details about the actor who performed the action. */ actor?: LogsAuditListResultItemActor | null; /** Provides raw information about the request and response. */ raw?: LogsAuditListResultItemRaw | null; /** Provides details about the affected resource. */ resource?: LogsAuditListResultItemResource | null; /** Provides details about the zone affected by the action. */ zone?: LogsAuditListResultItemZone | null; } export declare const LogsAuditListResultItem: S.Schema; export type LogsAuditListResultList = Array; export declare const LogsAuditListResultList: S.Schema; export interface ListLogAuditsResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: LogsAuditListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListLogAuditsResponse: S.Schema; export type MembersListRequestDirection = "asc" | "desc"; export declare const MembersListRequestDirection: any; export type MembersListRequestOrder = "user.first_name" | "user.last_name" | "user.email" | "status"; export declare const MembersListRequestOrder: any; export type MembersListRequestStatus = "accepted" | "pending" | "rejected"; export declare const MembersListRequestStatus: any; export interface ListMembersRequest { /** Account identifier tag. */ accountId: string; /** Direction to order results. */ direction?: MembersListRequestDirection | (string & {}); /** Field to order results by. */ order?: MembersListRequestOrder | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; /** A member's status in the account. */ status?: MembersListRequestStatus | (string & {}); } export declare const ListMembersRequest: S.Schema; export type MembersListResultItemPoliciesItemAccess = "allow" | "deny"; export declare const MembersListResultItemPoliciesItemAccess: any; export type MembersListResultItemPoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersListResultItemPoliciesItemPermissionGroupsItemMeta: S.Schema; export type MembersListResultItemPoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const MembersListResultItemPoliciesItemPermissionGroupsItem: S.Schema; export type MembersListResultItemPoliciesItemPermissionGroupsList = Array; export declare const MembersListResultItemPoliciesItemPermissionGroupsList: S.Schema; export type MembersListResultItemPoliciesItemResourceGroupsItemScopeItemObjectsItem = MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem; export declare const MembersListResultItemPoliciesItemResourceGroupsItemScopeItemObjectsItem: S.Schema; export type MembersListResultItemPoliciesItemResourceGroupsItemScopeItemObjectsList = Array; export declare const MembersListResultItemPoliciesItemResourceGroupsItemScopeItemObjectsList: S.Schema; export interface MembersListResultItemPoliciesItemResourceGroupsItemScopeItem { /** This is a combination of pre-defined resource name and identifier (like Account ID etc.) */ key: string; /** A list of scope objects for additional context. */ objects: MembersListResultItemPoliciesItemResourceGroupsItemScopeItemObjectsList; } export declare const MembersListResultItemPoliciesItemResourceGroupsItemScopeItem: S.Schema; export type MembersListResultItemPoliciesItemResourceGroupsItemScopeList = Array; export declare const MembersListResultItemPoliciesItemResourceGroupsItemScopeList: S.Schema; export type MembersListResultItemPoliciesItemResourceGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersListResultItemPoliciesItemResourceGroupsItemMeta: S.Schema; export interface MembersListResultItemPoliciesItemResourceGroupsItem { /** Identifier of the resource group. */ id: string; /** The scope associated to the resource group */ scope: MembersListResultItemPoliciesItemResourceGroupsItemScopeList; /** Attributes associated to the resource group. */ meta?: MembersCreateResponsePoliciesItemPermissionGroupsItemMeta | null; /** Name of the resource group. */ name?: string | null; } export declare const MembersListResultItemPoliciesItemResourceGroupsItem: S.Schema; export type MembersListResultItemPoliciesItemResourceGroupsList = Array; export declare const MembersListResultItemPoliciesItemResourceGroupsList: S.Schema; export interface MembersListResultItemPoliciesItem { /** Policy identifier. */ id?: string | null; /** Allow or deny operations against the resources. */ access?: MembersListResultItemPoliciesItemAccess | null; /** A set of permission groups that are specified to the policy. */ permissionGroups?: MembersListResultItemPoliciesItemPermissionGroupsList | null; /** A list of resource groups that the policy applies to. */ resourceGroups?: MembersListResultItemPoliciesItemResourceGroupsList | null; } export declare const MembersListResultItemPoliciesItem: S.Schema; export type MembersListResultItemPoliciesList = Array; export declare const MembersListResultItemPoliciesList: S.Schema; export type MembersListResultItemRolesItemPermissionsAnalytics = MembersCreateResponseRolesItemPermissionsAnalytics; export declare const MembersListResultItemRolesItemPermissionsAnalytics: S.Schema; export type MembersListResultItemRolesItemPermissions = MembersCreateResponseRolesItemPermissions; export declare const MembersListResultItemRolesItemPermissions: S.Schema; export type MembersListResultItemRolesItem = MembersCreateResponseRolesItem; export declare const MembersListResultItemRolesItem: S.Schema; export type MembersListResultItemRolesList = Array; export declare const MembersListResultItemRolesList: S.Schema; export type MembersListResultItemStatus = "accepted" | "pending"; export declare const MembersListResultItemStatus: any; export type MembersListResultItemUser = MembersCreateResponseUser; export declare const MembersListResultItemUser: S.Schema; export interface MembersListResultItem { /** Membership identifier tag. */ id?: string | null; /** The contact email address of the user. */ email?: string | null; /** Access policy for the membership */ policies?: MembersListResultItemPoliciesList | null; /** Roles assigned to this Member. */ roles?: MembersListResultItemRolesList | null; /** A member's status in the account. */ status?: MembersListResultItemStatus | null; /** Details of the user associated to the membership. */ user?: MembersCreateResponseUser | null; } export declare const MembersListResultItem: S.Schema; export type MembersListResultList = Array; export declare const MembersListResultList: S.Schema; export interface ListMembersResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: MembersListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListMembersResponse: S.Schema; export interface ListRolesRequest { /** Account identifier tag. */ accountId: string; /** Page number of paginated results. */ page?: number; /** Number of roles per page. */ perPage?: number; } export declare const ListRolesRequest: S.Schema; export type RolesListResultItemPermissionsAnalytics = MembersCreateResponseRolesItemPermissionsAnalytics; export declare const RolesListResultItemPermissionsAnalytics: S.Schema; export type RolesListResultItemPermissions = MembersCreateResponseRolesItemPermissions; export declare const RolesListResultItemPermissions: S.Schema; export type RolesListResultItem = MembersCreateResponseRolesItem; export declare const RolesListResultItem: S.Schema; export type RolesListResultList = Array; export declare const RolesListResultList: S.Schema; export interface ListRolesResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: RolesListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListRolesResponse: S.Schema; export type TokensListRequestDirection = "asc" | "desc"; export declare const TokensListRequestDirection: any; export interface ListTokensRequest { /** Account identifier tag. */ accountId: string; /** Direction to order results. */ direction?: TokensListRequestDirection | (string & {}); /** Page number of paginated results. */ page?: number; /** Maximum number of results per page. */ perPage?: number; } export declare const ListTokensRequest: S.Schema; export type TokensListResultItemConditionRequestIpInList = Array; export declare const TokensListResultItemConditionRequestIpInList: S.Schema; export type TokensListResultItemConditionRequestIpNotInList = Array; export declare const TokensListResultItemConditionRequestIpNotInList: S.Schema; export interface TokensListResultItemConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensListResultItemConditionRequestIpInList | null; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensListResultItemConditionRequestIpNotInList | null; } export declare const TokensListResultItemConditionRequestIp: S.Schema; export interface TokensListResultItemCondition { /** Client IP restrictions. */ requestIp?: TokensListResultItemConditionRequestIp | null; } export declare const TokensListResultItemCondition: S.Schema; export type TokensListResultItemPoliciesItemEffect = "allow" | "deny"; export declare const TokensListResultItemPoliciesItemEffect: any; export type TokensListResultItemPoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const TokensListResultItemPoliciesItemPermissionGroupsItemMeta: S.Schema; export type TokensListResultItemPoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const TokensListResultItemPoliciesItemPermissionGroupsItem: S.Schema; export type TokensListResultItemPoliciesItemPermissionGroupsList = Array; export declare const TokensListResultItemPoliciesItemPermissionGroupsList: S.Schema; export type TokensListResultItemPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensListResultItemPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensListResultItemPoliciesItemResourcesValue = string | TokensListResultItemPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensListResultItemPoliciesItemResourcesValue: any; export type TokensListResultItemPoliciesItemResourcesMap = { [key: string]: TokensListResultItemPoliciesItemResourcesValue | undefined; }; export declare const TokensListResultItemPoliciesItemResourcesMap: S.Schema; export interface TokensListResultItemPoliciesItem { /** Policy identifier. */ id: string; /** Allow or deny operations against the resources. */ effect: TokensListResultItemPoliciesItemEffect; /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensListResultItemPoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensListResultItemPoliciesItemResourcesMap; } export declare const TokensListResultItemPoliciesItem: S.Schema; export type TokensListResultItemPoliciesList = Array; export declare const TokensListResultItemPoliciesList: S.Schema; export type TokensListResultItemStatus = "active" | "disabled" | "expired"; export declare const TokensListResultItemStatus: any; export interface TokensListResultItem { /** Token identifier tag. */ id?: string | null; condition?: TokensListResultItemCondition | null; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string | null; /** The time on which the token was created. */ issuedOn?: string | null; /** Last time the token was used. */ lastUsedOn?: string | null; /** Last time the token was modified. */ modifiedOn?: string | null; /** Token name. */ name?: string | null; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string | null; /** List of access policies assigned to the token. */ policies?: TokensListResultItemPoliciesList | null; /** Status of the token. */ status?: TokensListResultItemStatus | null; } export declare const TokensListResultItem: S.Schema; export type TokensListResultList = Array; export declare const TokensListResultList: S.Schema; export interface ListTokensResponse { /** The unwrapped `result` payload of the v4 response envelope. */ result: TokensListResultList; /** Pagination info from the envelope's `result_info`. */ resultInfo?: ResultInfo | null; } export declare const ListTokensResponse: S.Schema; export interface PutTokenValueRequest { /** Account identifier tag. */ accountId: string; /** Token identifier tag. */ tokenId: string; } export declare const PutTokenValueRequest: S.Schema; export type PutTokenValueResponse = unknown; export declare const PutTokenValueResponse: S.Schema; export interface TokensPermissionGroupsListRequest { /** Account identifier tag. */ accountId: string; /** Filter by the name of the permission group. */ name?: string; /** Filter by the scope of the permission group. */ scope?: string; } export declare const TokensPermissionGroupsListRequest: S.Schema; export type TokensPermissionGroupsListResultItemCategory = "developer_platform" | "ai_and_machine_learning" | "dns_and_zones" | "app_security" | "rules_and_configuration" | "cloudflare_one_and_zero_trust" | "analytics_and_logs" | "network_services" | "media" | "email_and_messaging" | "cache_and_performance" | "account_and_billing" | "other"; export declare const TokensPermissionGroupsListResultItemCategory: any; export type TokensPermissionGroupsListResultItemScopesItem = "com.cloudflare.api.account" | "com.cloudflare.api.account.zone" | "com.cloudflare.api.user" | "com.cloudflare.edge.r2.bucket"; export declare const TokensPermissionGroupsListResultItemScopesItem: any; export type TokensPermissionGroupsListResultItemScopesList = Array; export declare const TokensPermissionGroupsListResultItemScopesList: S.Schema; export interface TokensPermissionGroupsListResultItem { /** Public ID. */ id?: string | null; /** Product category that this permission group belongs to. */ category?: TokensPermissionGroupsListResultItemCategory | null; /** Permission Group Name */ name?: string | null; /** Resources to which the Permission Group is scoped */ scopes?: TokensPermissionGroupsListResultItemScopesList | null; } export declare const TokensPermissionGroupsListResultItem: S.Schema; export type TokensPermissionGroupsListResultList = Array; export declare const TokensPermissionGroupsListResultList: S.Schema; export type TokensPermissionGroupsListResponse = TokensPermissionGroupsListResultList; export declare const TokensPermissionGroupsListResponse: S.Schema; export type UpdateRequestType = "standard" | "enterprise"; export declare const UpdateRequestType: any; export interface UpdateRequestManagedBy { /** ID of the parent Organization, if one exists */ parentOrgId?: string; /** Name of the parent Organization, if one exists */ parentOrgName?: string; } export declare const UpdateRequestManagedBy: S.Schema; export interface UpdateRequestSettings { /** Sets an abuse contact email to notify for abuse reports. */ abuseContactEmail?: string; /** Indicates whether membership in this account requires that */ enforceTwofactor?: boolean; } export declare const UpdateRequestSettings: S.Schema; export interface UpdateAccountRequest { /** Account identifier tag. */ accountId: string; /** Identifier */ id: string; /** Account name */ name: string; type?: UpdateRequestType | (string & {}); /** Parent container details */ managedBy?: UpdateRequestManagedBy; /** Account settings */ settings?: UpdateRequestSettings; } export declare const UpdateAccountRequest: S.Schema; export type UpdateResponseType = "standard" | "enterprise"; export declare const UpdateResponseType: any; export type UpdateResponseManagedBy = CreateResponseManagedBy; export declare const UpdateResponseManagedBy: S.Schema; export type UpdateResponseSettings = CreateResponseSettings; export declare const UpdateResponseSettings: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateAccountResponse { /** Identifier */ id: string; /** Account name */ name: string; type: UpdateResponseType; /** Timestamp for the creation of the account */ createdOn?: string | null; /** Parent container details */ managedBy?: CreateResponseManagedBy | null; /** Account settings */ settings?: CreateResponseSettings | null; } export declare const UpdateAccountResponse: S.Schema; export interface MembersUpdateRequestRolesItemPermissionsAnalytics { read?: boolean; write?: boolean; } export declare const MembersUpdateRequestRolesItemPermissionsAnalytics: S.Schema; export interface MembersUpdateRequestRolesItemPermissions { analytics?: MembersUpdateRequestRolesItemPermissionsAnalytics; billing?: MembersUpdateRequestRolesItemPermissionsAnalytics; cachePurge?: MembersUpdateRequestRolesItemPermissionsAnalytics; dns?: MembersUpdateRequestRolesItemPermissionsAnalytics; dnsRecords?: MembersUpdateRequestRolesItemPermissionsAnalytics; lb?: MembersUpdateRequestRolesItemPermissionsAnalytics; logs?: MembersUpdateRequestRolesItemPermissionsAnalytics; organization?: MembersUpdateRequestRolesItemPermissionsAnalytics; ssl?: MembersUpdateRequestRolesItemPermissionsAnalytics; waf?: MembersUpdateRequestRolesItemPermissionsAnalytics; zoneSettings?: MembersUpdateRequestRolesItemPermissionsAnalytics; zones?: MembersUpdateRequestRolesItemPermissionsAnalytics; } export declare const MembersUpdateRequestRolesItemPermissions: S.Schema; export interface MembersUpdateRequestRolesItem { /** Role identifier tag. */ id: string; /** Description of role's permissions. */ description?: string; /** Role name. */ name?: string; permissions?: MembersUpdateRequestRolesItemPermissions; } export declare const MembersUpdateRequestRolesItem: S.Schema; export type MembersUpdateRequestRolesList = Array; export declare const MembersUpdateRequestRolesList: S.Schema; export type MembersUpdateRequestStatus = "accepted" | "pending"; export declare const MembersUpdateRequestStatus: any; export interface MembersUpdateRequestUser { /** The contact email address of the user. */ email: string; /** Identifier */ id?: string; /** User's first name */ firstName?: string; /** User's last name */ lastName?: string; /** Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication. */ twoFactorAuthenticationEnabled?: boolean; } export declare const MembersUpdateRequestUser: S.Schema; export type MembersUpdateRequestPoliciesItemAccess = "allow" | "deny"; export declare const MembersUpdateRequestPoliciesItemAccess: any; export type MembersUpdateRequestPoliciesItemPermissionGroupsItem = MembersCreateRequestPoliciesItemPermissionGroupsItem; export declare const MembersUpdateRequestPoliciesItemPermissionGroupsItem: S.Schema; export type MembersUpdateRequestPoliciesItemPermissionGroupsList = Array; export declare const MembersUpdateRequestPoliciesItemPermissionGroupsList: S.Schema; export type MembersUpdateRequestPoliciesItemResourceGroupsItem = MembersCreateRequestPoliciesItemPermissionGroupsItem; export declare const MembersUpdateRequestPoliciesItemResourceGroupsItem: S.Schema; export type MembersUpdateRequestPoliciesItemResourceGroupsList = Array; export declare const MembersUpdateRequestPoliciesItemResourceGroupsList: S.Schema; export interface MembersUpdateRequestPoliciesItem { /** Policy identifier. */ id?: string; /** Allow or deny operations against the resources. */ access: MembersUpdateRequestPoliciesItemAccess | (string & {}); /** A set of permission groups that are specified to the policy. */ permissionGroups: MembersUpdateRequestPoliciesItemPermissionGroupsList; /** A list of resource groups that the policy applies to. */ resourceGroups: MembersUpdateRequestPoliciesItemResourceGroupsList; } export declare const MembersUpdateRequestPoliciesItem: S.Schema; export type MembersUpdateRequestPoliciesList = Array; export declare const MembersUpdateRequestPoliciesList: S.Schema; export interface UpdateMemberRequest { /** Account identifier tag. */ accountId: string; /** Membership identifier tag. */ memberId: string; /** Membership identifier tag. */ id?: string; /** Roles assigned to this member. */ roles?: MembersUpdateRequestRolesList; /** A member's status in the account. */ status?: MembersUpdateRequestStatus | (string & {}); /** Details of the user associated to the membership. */ user?: MembersUpdateRequestUser; /** Array of policies associated with this member. */ policies?: MembersUpdateRequestPoliciesList; } export declare const UpdateMemberRequest: S.Schema; export type MembersUpdateResponsePoliciesItemAccess = "allow" | "deny"; export declare const MembersUpdateResponsePoliciesItemAccess: any; export type MembersUpdateResponsePoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersUpdateResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export type MembersUpdateResponsePoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const MembersUpdateResponsePoliciesItemPermissionGroupsItem: S.Schema; export type MembersUpdateResponsePoliciesItemPermissionGroupsList = Array; export declare const MembersUpdateResponsePoliciesItemPermissionGroupsList: S.Schema; export type MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem = MembersCreateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem; export declare const MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItemObjectsItem: S.Schema; export type MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList = Array; export declare const MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList: S.Schema; export interface MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItem { /** This is a combination of pre-defined resource name and identifier (like Account ID etc.) */ key: string; /** A list of scope objects for additional context. */ objects: MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItemObjectsList; } export declare const MembersUpdateResponsePoliciesItemResourceGroupsItemScopeItem: S.Schema; export type MembersUpdateResponsePoliciesItemResourceGroupsItemScopeList = Array; export declare const MembersUpdateResponsePoliciesItemResourceGroupsItemScopeList: S.Schema; export type MembersUpdateResponsePoliciesItemResourceGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const MembersUpdateResponsePoliciesItemResourceGroupsItemMeta: S.Schema; export interface MembersUpdateResponsePoliciesItemResourceGroupsItem { /** Identifier of the resource group. */ id: string; /** The scope associated to the resource group */ scope: MembersUpdateResponsePoliciesItemResourceGroupsItemScopeList; /** Attributes associated to the resource group. */ meta?: MembersCreateResponsePoliciesItemPermissionGroupsItemMeta | null; /** Name of the resource group. */ name?: string | null; } export declare const MembersUpdateResponsePoliciesItemResourceGroupsItem: S.Schema; export type MembersUpdateResponsePoliciesItemResourceGroupsList = Array; export declare const MembersUpdateResponsePoliciesItemResourceGroupsList: S.Schema; export interface MembersUpdateResponsePoliciesItem { /** Policy identifier. */ id?: string | null; /** Allow or deny operations against the resources. */ access?: MembersUpdateResponsePoliciesItemAccess | null; /** A set of permission groups that are specified to the policy. */ permissionGroups?: MembersUpdateResponsePoliciesItemPermissionGroupsList | null; /** A list of resource groups that the policy applies to. */ resourceGroups?: MembersUpdateResponsePoliciesItemResourceGroupsList | null; } export declare const MembersUpdateResponsePoliciesItem: S.Schema; export type MembersUpdateResponsePoliciesList = Array; export declare const MembersUpdateResponsePoliciesList: S.Schema; export type MembersUpdateResponseRolesItemPermissionsAnalytics = MembersCreateResponseRolesItemPermissionsAnalytics; export declare const MembersUpdateResponseRolesItemPermissionsAnalytics: S.Schema; export type MembersUpdateResponseRolesItemPermissions = MembersCreateResponseRolesItemPermissions; export declare const MembersUpdateResponseRolesItemPermissions: S.Schema; export type MembersUpdateResponseRolesItem = MembersCreateResponseRolesItem; export declare const MembersUpdateResponseRolesItem: S.Schema; export type MembersUpdateResponseRolesList = Array; export declare const MembersUpdateResponseRolesList: S.Schema; export type MembersUpdateResponseStatus = "accepted" | "pending"; export declare const MembersUpdateResponseStatus: any; export type MembersUpdateResponseUser = MembersCreateResponseUser; export declare const MembersUpdateResponseUser: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateMemberResponse { /** Membership identifier tag. */ id?: string | null; /** The contact email address of the user. */ email?: string | null; /** Access policy for the membership */ policies?: MembersUpdateResponsePoliciesList | null; /** Roles assigned to this Member. */ roles?: MembersUpdateResponseRolesList | null; /** A member's status in the account. */ status?: MembersUpdateResponseStatus | null; /** Details of the user associated to the membership. */ user?: MembersCreateResponseUser | null; } export declare const UpdateMemberResponse: S.Schema; export type SubscriptionsUpdateRequestFrequency = "weekly" | "monthly" | "quarterly" | "yearly"; export declare const SubscriptionsUpdateRequestFrequency: any; export type SubscriptionsUpdateRequestRatePlanId = "free" | "lite" | "pro" | "pro_plus" | "business" | "enterprise" | "partners_free" | "partners_pro" | "partners_business" | "partners_enterprise"; export declare const SubscriptionsUpdateRequestRatePlanId: any; export type SubscriptionsUpdateRequestRatePlanSetsList = Array; export declare const SubscriptionsUpdateRequestRatePlanSetsList: S.Schema; export interface SubscriptionsUpdateRequestRatePlan { /** The ID of the rate plan. */ id?: SubscriptionsUpdateRequestRatePlanId | (string & {}); /** The currency applied to the rate plan subscription. */ currency?: string; /** Whether this rate plan is managed externally from Cloudflare. */ externallyManaged?: boolean; /** Whether a rate plan is enterprise-based (or newly adopted term contract). */ isContract?: boolean; /** The full name of the rate plan. */ publicName?: string; /** The scope that this rate plan applies to. */ scope?: string; /** The list of sets this rate plan applies to. Returns array of strings. */ sets?: SubscriptionsUpdateRequestRatePlanSetsList; } export declare const SubscriptionsUpdateRequestRatePlan: S.Schema; export interface UpdateSubscriptionRequest { /** Identifier */ accountId: string; /** Subscription identifier tag. */ subscriptionIdentifier: string; /** How often the subscription is renewed automatically. */ frequency?: SubscriptionsUpdateRequestFrequency | (string & {}); /** The rate plan applied to the subscription. */ ratePlan?: SubscriptionsUpdateRequestRatePlan; } export declare const UpdateSubscriptionRequest: S.Schema; export type SubscriptionsUpdateResponseFrequency = "weekly" | "monthly" | "quarterly" | "yearly"; export declare const SubscriptionsUpdateResponseFrequency: any; export type SubscriptionsUpdateResponseRatePlanId = "free" | "lite" | "pro" | "pro_plus" | "business" | "enterprise" | "partners_free" | "partners_pro" | "partners_business" | "partners_enterprise"; export declare const SubscriptionsUpdateResponseRatePlanId: any; export type SubscriptionsUpdateResponseRatePlanSetsList = Array; export declare const SubscriptionsUpdateResponseRatePlanSetsList: S.Schema; export interface SubscriptionsUpdateResponseRatePlan { /** The ID of the rate plan. */ id?: SubscriptionsUpdateResponseRatePlanId | null; /** The currency applied to the rate plan subscription. */ currency?: string | null; /** Whether this rate plan is managed externally from Cloudflare. */ externallyManaged?: boolean | null; /** Whether a rate plan is enterprise-based (or newly adopted term contract). */ isContract?: boolean | null; /** The full name of the rate plan. */ publicName?: string | null; /** The scope that this rate plan applies to. */ scope?: string | null; /** The list of sets this rate plan applies to. Returns array of strings. */ sets?: SubscriptionsUpdateResponseRatePlanSetsList | null; } export declare const SubscriptionsUpdateResponseRatePlan: S.Schema; export type SubscriptionsUpdateResponseState = "Trial" | "Provisioned" | "Paid" | "AwaitingPayment" | "Cancelled" | "Failed" | "Expired"; export declare const SubscriptionsUpdateResponseState: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateSubscriptionResponse { /** Subscription identifier tag. */ id?: string | null; /** The monetary unit in which pricing information is displayed. */ currency?: string | null; /** The end of the current period and also when the next billing is due. */ currentPeriodEnd?: string | null; /** When the current billing period started. May match initial_period_start if this is the first period. */ currentPeriodStart?: string | null; /** How often the subscription is renewed automatically. */ frequency?: SubscriptionsUpdateResponseFrequency | null; /** The price of the subscription that will be billed, in US dollars. */ price?: number | null; /** The rate plan applied to the subscription. */ ratePlan?: SubscriptionsUpdateResponseRatePlan | null; /** The state that the subscription is in. */ state?: SubscriptionsUpdateResponseState | null; } export declare const UpdateSubscriptionResponse: S.Schema; export type TokensUpdateRequestPoliciesItemEffect = "allow" | "deny"; export declare const TokensUpdateRequestPoliciesItemEffect: any; export type TokensUpdateRequestPoliciesItemPermissionGroupsItemMeta = TokensCreateRequestPoliciesItemPermissionGroupsItemMeta; export declare const TokensUpdateRequestPoliciesItemPermissionGroupsItemMeta: S.Schema; export type TokensUpdateRequestPoliciesItemPermissionGroupsItem = TokensCreateRequestPoliciesItemPermissionGroupsItem; export declare const TokensUpdateRequestPoliciesItemPermissionGroupsItem: S.Schema; export type TokensUpdateRequestPoliciesItemPermissionGroupsList = Array; export declare const TokensUpdateRequestPoliciesItemPermissionGroupsList: S.Schema; export type TokensUpdateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensUpdateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensUpdateRequestPoliciesItemResourcesValue = string | TokensUpdateRequestPoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensUpdateRequestPoliciesItemResourcesValue: any; export type TokensUpdateRequestPoliciesItemResourcesMap = { [key: string]: TokensUpdateRequestPoliciesItemResourcesValue | undefined; }; export declare const TokensUpdateRequestPoliciesItemResourcesMap: S.Schema; export interface TokensUpdateRequestPoliciesItem { /** Allow or deny operations against the resources. */ effect: TokensUpdateRequestPoliciesItemEffect | (string & {}); /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensUpdateRequestPoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensUpdateRequestPoliciesItemResourcesMap; } export declare const TokensUpdateRequestPoliciesItem: S.Schema; export type TokensUpdateRequestPoliciesList = Array; export declare const TokensUpdateRequestPoliciesList: S.Schema; export type TokensUpdateRequestConditionRequestIpInList = Array; export declare const TokensUpdateRequestConditionRequestIpInList: S.Schema; export type TokensUpdateRequestConditionRequestIpNotInList = Array; export declare const TokensUpdateRequestConditionRequestIpNotInList: S.Schema; export interface TokensUpdateRequestConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensUpdateRequestConditionRequestIpInList; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensUpdateRequestConditionRequestIpNotInList; } export declare const TokensUpdateRequestConditionRequestIp: S.Schema; export interface TokensUpdateRequestCondition { /** Client IP restrictions. */ requestIp?: TokensUpdateRequestConditionRequestIp; } export declare const TokensUpdateRequestCondition: S.Schema; export type TokensUpdateRequestStatus = "active" | "disabled" | "expired"; export declare const TokensUpdateRequestStatus: any; export interface UpdateTokenRequest { /** Account identifier tag. */ accountId: string; /** Token identifier tag. */ tokenId: string; /** Token name. */ name: string; /** List of access policies assigned to the token. */ policies: TokensUpdateRequestPoliciesList; condition?: TokensUpdateRequestCondition; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string; /** Status of the token. */ status?: TokensUpdateRequestStatus | (string & {}); } export declare const UpdateTokenRequest: S.Schema; export type TokensUpdateResponseConditionRequestIpInList = Array; export declare const TokensUpdateResponseConditionRequestIpInList: S.Schema; export type TokensUpdateResponseConditionRequestIpNotInList = Array; export declare const TokensUpdateResponseConditionRequestIpNotInList: S.Schema; export interface TokensUpdateResponseConditionRequestIp { /** List of IPv4/IPv6 CIDR addresses. */ in?: TokensUpdateResponseConditionRequestIpInList | null; /** List of IPv4/IPv6 CIDR addresses. */ notIn?: TokensUpdateResponseConditionRequestIpNotInList | null; } export declare const TokensUpdateResponseConditionRequestIp: S.Schema; export interface TokensUpdateResponseCondition { /** Client IP restrictions. */ requestIp?: TokensUpdateResponseConditionRequestIp | null; } export declare const TokensUpdateResponseCondition: S.Schema; export type TokensUpdateResponsePoliciesItemEffect = "allow" | "deny"; export declare const TokensUpdateResponsePoliciesItemEffect: any; export type TokensUpdateResponsePoliciesItemPermissionGroupsItemMeta = MembersCreateResponsePoliciesItemPermissionGroupsItemMeta; export declare const TokensUpdateResponsePoliciesItemPermissionGroupsItemMeta: S.Schema; export type TokensUpdateResponsePoliciesItemPermissionGroupsItem = MembersCreateResponsePoliciesItemPermissionGroupsItem; export declare const TokensUpdateResponsePoliciesItemPermissionGroupsItem: S.Schema; export type TokensUpdateResponsePoliciesItemPermissionGroupsList = Array; export declare const TokensUpdateResponsePoliciesItemPermissionGroupsList: S.Schema; export type TokensUpdateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap = { [key: string]: string | undefined; }; export declare const TokensUpdateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap: S.Schema; export type TokensUpdateResponsePoliciesItemResourcesValue = string | TokensUpdateResponsePoliciesItemResourcesIAMResourcesTypeObjectNestedValueMap; export declare const TokensUpdateResponsePoliciesItemResourcesValue: any; export type TokensUpdateResponsePoliciesItemResourcesMap = { [key: string]: TokensUpdateResponsePoliciesItemResourcesValue | undefined; }; export declare const TokensUpdateResponsePoliciesItemResourcesMap: S.Schema; export interface TokensUpdateResponsePoliciesItem { /** Policy identifier. */ id: string; /** Allow or deny operations against the resources. */ effect: TokensUpdateResponsePoliciesItemEffect; /** A set of permission groups that are specified to the policy. */ permissionGroups: TokensUpdateResponsePoliciesItemPermissionGroupsList; /** A list of resource names that the policy applies to. */ resources: TokensUpdateResponsePoliciesItemResourcesMap; } export declare const TokensUpdateResponsePoliciesItem: S.Schema; export type TokensUpdateResponsePoliciesList = Array; export declare const TokensUpdateResponsePoliciesList: S.Schema; export type TokensUpdateResponseStatus = "active" | "disabled" | "expired"; export declare const TokensUpdateResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UpdateTokenResponse { /** Token identifier tag. */ id?: string | null; condition?: TokensUpdateResponseCondition | null; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string | null; /** The time on which the token was created. */ issuedOn?: string | null; /** Last time the token was used. */ lastUsedOn?: string | null; /** Last time the token was modified. */ modifiedOn?: string | null; /** Token name. */ name?: string | null; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string | null; /** List of access policies assigned to the token. */ policies?: TokensUpdateResponsePoliciesList | null; /** Status of the token. */ status?: TokensUpdateResponseStatus | null; } export declare const UpdateTokenResponse: S.Schema; export interface VerifyTokenRequest { /** Account identifier tag. */ accountId: string; } export declare const VerifyTokenRequest: S.Schema; export type TokensVerifyResponseStatus = "active" | "disabled" | "expired"; export declare const TokensVerifyResponseStatus: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerifyTokenResponse { /** Token identifier tag. */ id: string; /** Status of the token. */ status: TokensVerifyResponseStatus; /** The expiration time on or after which the JWT MUST NOT be accepted for processing. */ expiresOn?: string | null; /** The time before which the token MUST NOT be accepted for processing. */ notBefore?: string | null; } export declare const VerifyTokenResponse: S.Schema; export type AccountOrganizationsCreateError = CloudflareOpError; /** Move an account within an organization hierarchy or an account outside an organization. (Currently in Public Beta - see https://developers.cloudflare.com/fundamentals/organizations/) */ export declare const accountOrganizationsCreate: API.OperationMethod; export type AccountProfileGetError = CloudflareOpError; /** Retrieves the profile information for a specific Cloudflare account, including organization details, settings, and metadata. This endpoint is commonly used to verify account access and retrieve account-level configuration. */ export declare const accountProfileGet: API.OperationMethod; export type AccountProfileUpdateError = CloudflareOpError; /** Updates the profile information for a Cloudflare account. Allows modification of account-level settings and organizational details. Requires Account Settings Write permission. */ export declare const accountProfileUpdate: API.OperationMethod; export type CreateAccountError = AccountCreationForbidden | MissingName | CloudflareOpError; /** Create an account (only available for tenant admins at this time) */ export declare const createAccount: API.OperationMethod; export type CreateMemberError = InvalidRoute | ValidationError | AccountMemberAlreadyExists | CloudflareOpError; /** Add a user to the list of members for this account. */ export declare const createMember: API.OperationMethod; export type CreateSubscriptionError = JsonDecodeFailure | InvalidRoute | CloudflareOpError; /** Creates an account subscription. */ export declare const createSubscription: API.OperationMethod; export type CreateTokenError = InvalidRoute | InvalidTokenName | PermissionGroupNotFound | CloudflareOpError; /** Create a new Account Owned API token. */ export declare const createToken: API.OperationMethod; export type DeleteAccountError = InvalidRoute | MethodNotAllowed | CloudflareOpError; /** Delete a specific account (only available for tenant admins at this time). This is a permanent operation that will delete any zones or other resources under the account */ export declare const deleteAccount: API.OperationMethod; export type DeleteMemberError = MemberNotFound | InvalidRoute | CloudflareOpError; /** Remove a member from an account. */ export declare const deleteMember: API.OperationMethod; export type DeleteSubscriptionError = InvalidRoute | EndpointNotFound | CloudflareOpError; /** Deletes an account's subscription. */ export declare const deleteSubscription: API.OperationMethod; export type DeleteTokenError = InvalidRoute | MethodNotAllowed | TokenNotFound | TokenManagedByCloudflare | CloudflareOpError; /** Destroy an Account Owned API token. */ export declare const deleteToken: API.OperationMethod; export type GetAccountError = InvalidRoute | CloudflareOpError; /** Get information about a specific account that you are a member of. */ export declare const getAccount: API.OperationMethod; export type GetMemberError = MemberNotFound | InvalidRoute | CloudflareOpError; /** Get information about a specific member of an account. */ export declare const getMember: API.OperationMethod; export type GetRoleError = InvalidRoute | CloudflareOpError; /** Get information about a specific role for an account. */ export declare const getRole: API.OperationMethod; export type GetSubscriptionError = CloudflareOpError; /** Lists all of an account's subscriptions. */ export declare const getSubscription: API.PaginatedOperationMethod; export type GetTokenError = InvalidRoute | TokenNotFound | CloudflareOpError; /** Get information about a specific Account Owned API token. */ export declare const getToken: API.OperationMethod; export type GetTokenPermissionGroupError = InvalidRoute | CloudflareOpError; /** Find all available permission groups for Account Owned API Tokens */ export declare const getTokenPermissionGroup: API.OperationMethod; export type ListAccountsError = CloudflareOpError; /** List all accounts you have ownership or verified access to. */ export declare const listAccounts: API.PaginatedOperationMethod; export type ListLogAuditsError = CloudflareOpError; /** Gets a list of audit logs for an account. */ export declare const listLogAudits: API.PaginatedOperationMethod; export type ListMembersError = CloudflareOpError; /** List all members of an account. */ export declare const listMembers: API.PaginatedOperationMethod; export type ListRolesError = CloudflareOpError; /** Get all available roles for an account. */ export declare const listRoles: API.PaginatedOperationMethod; export type ListTokensError = CloudflareOpError; /** List all Account Owned API tokens created for this account. */ export declare const listTokens: API.PaginatedOperationMethod; export type PutTokenValueError = InvalidRoute | TokenNotFound | CloudflareOpError; /** Roll the Account Owned API token secret. */ export declare const putTokenValue: API.OperationMethod; export type TokensPermissionGroupsListError = InvalidRoute | CloudflareOpError; /** Find all available permission groups for Account Owned API Tokens */ export declare const tokensPermissionGroupsList: API.OperationMethod; export type UpdateAccountError = InvalidAccountName | AccountNameTooLong | UpdateAccountTypeNotSupported | InvalidRoute | MethodNotAllowed | CloudflareOpError; /** Update an existing account. */ export declare const updateAccount: API.OperationMethod; export type UpdateMemberError = MemberNotFound | InvalidRoute | BadRequest | MethodNotAllowed | CloudflareOpError; /** Modify an account member. */ export declare const updateMember: API.OperationMethod; export type UpdateSubscriptionError = JsonDecodeFailure | InvalidRoute | EndpointNotFound | CloudflareOpError; /** Updates an account subscription. */ export declare const updateSubscription: API.OperationMethod; export type UpdateTokenError = InvalidRoute | MethodNotAllowed | TokenNotFound | PermissionGroupNotFound | CloudflareOpError; /** Update an existing token. */ export declare const updateToken: API.OperationMethod; export type VerifyTokenError = MissingAuthenticationToken | InvalidRoute | CloudflareOpError; /** Test whether a token works. */ export declare const verifyToken: API.OperationMethod; export declare const listTokenPermissionGroups: API.OperationMethod; export type ListTokenPermissionGroupsRequest = GetTokenPermissionGroupRequest; export type ListTokenPermissionGroupsResponse = GetTokenPermissionGroupResponse; export type ListTokenPermissionGroupsError = GetTokenPermissionGroupError; //# sourceMappingURL=accounts.d.ts.map