cloudflare
Version:
The official TypeScript library for the Cloudflare API
153 lines • 6.08 kB
TypeScript
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as UserAPI from 'cloudflare/resources/user/user';
import * as AuditLogsAPI from 'cloudflare/resources/user/audit-logs';
import * as InvitesAPI from 'cloudflare/resources/user/invites';
import * as OrganizationsAPI from 'cloudflare/resources/user/organizations';
import * as SubscriptionsAPI from 'cloudflare/resources/user/subscriptions';
import * as BillingAPI from 'cloudflare/resources/user/billing/billing';
import * as FirewallAPI from 'cloudflare/resources/user/firewall/firewall';
import * as LoadBalancersAPI from 'cloudflare/resources/user/load-balancers/load-balancers';
import * as TokensAPI from 'cloudflare/resources/user/tokens/tokens';
export declare class UserResource extends APIResource {
auditLogs: AuditLogsAPI.AuditLogs;
billing: BillingAPI.Billing;
firewall: FirewallAPI.Firewall;
invites: InvitesAPI.Invites;
loadBalancers: LoadBalancersAPI.LoadBalancers;
organizations: OrganizationsAPI.Organizations;
subscriptions: SubscriptionsAPI.Subscriptions;
tokens: TokensAPI.Tokens;
/**
* Edit part of your user details.
*/
edit(body: UserEditParams, options?: Core.RequestOptions): Core.APIPromise<UserEditResponse>;
/**
* User Details
*/
get(options?: Core.RequestOptions): Core.APIPromise<UserGetResponse>;
}
export interface User {
/**
* Address.
*/
address: string;
/**
* City.
*/
city: string;
/**
* The country in which the user lives.
*/
country: string | null;
/**
* User's first name
*/
first_name: string | null;
/**
* User's last name
*/
last_name: string | null;
/**
* Name of organization.
*/
organization: string;
/**
* User's telephone number
*/
phone: string | null;
/**
* State.
*/
state: string;
/**
* The zipcode or postal code where the user lives.
*/
zip: string | null;
/**
* Contact Identifier.
*/
id?: string;
/**
* Optional address line for unit, floor, suite, etc.
*/
address2?: string;
/**
* The contact email address of the user.
*/
email?: string;
/**
* Contact fax number.
*/
fax?: string;
}
export type UserEditResponse = unknown | string | null;
export type UserGetResponse = unknown | string | null;
export interface UserEditParams {
/**
* The country in which the user lives.
*/
country?: string | null;
/**
* User's first name
*/
first_name?: string | null;
/**
* User's last name
*/
last_name?: string | null;
/**
* User's telephone number
*/
telephone?: string | null;
/**
* The zipcode or postal code where the user lives.
*/
zipcode?: string | null;
}
export declare namespace UserResource {
export import User = UserAPI.User;
export import UserEditResponse = UserAPI.UserEditResponse;
export import UserGetResponse = UserAPI.UserGetResponse;
export import UserEditParams = UserAPI.UserEditParams;
export import AuditLogs = AuditLogsAPI.AuditLogs;
export import AuditLogListResponse = AuditLogsAPI.AuditLogListResponse;
export import AuditLogListResponsesV4PagePaginationArray = AuditLogsAPI.AuditLogListResponsesV4PagePaginationArray;
export import AuditLogListParams = AuditLogsAPI.AuditLogListParams;
export import Billing = BillingAPI.Billing;
export import Firewall = FirewallAPI.Firewall;
export import Invites = InvitesAPI.Invites;
export import UserInvite = InvitesAPI.UserInvite;
export import InviteListResponse = InvitesAPI.InviteListResponse;
export import InviteEditResponse = InvitesAPI.InviteEditResponse;
export import InviteGetResponse = InvitesAPI.InviteGetResponse;
export import InviteListResponsesSinglePage = InvitesAPI.InviteListResponsesSinglePage;
export import InviteEditParams = InvitesAPI.InviteEditParams;
export import LoadBalancers = LoadBalancersAPI.LoadBalancers;
export import Organizations = OrganizationsAPI.Organizations;
export import Organization = OrganizationsAPI.Organization;
export import OrganizationDeleteResponse = OrganizationsAPI.OrganizationDeleteResponse;
export import OrganizationGetResponse = OrganizationsAPI.OrganizationGetResponse;
export import OrganizationsV4PagePaginationArray = OrganizationsAPI.OrganizationsV4PagePaginationArray;
export import OrganizationListParams = OrganizationsAPI.OrganizationListParams;
export import Subscriptions = SubscriptionsAPI.Subscriptions;
export import Subscription = SubscriptionsAPI.Subscription;
export import SubscriptionUpdateResponse = SubscriptionsAPI.SubscriptionUpdateResponse;
export import SubscriptionDeleteResponse = SubscriptionsAPI.SubscriptionDeleteResponse;
export import SubscriptionEditResponse = SubscriptionsAPI.SubscriptionEditResponse;
export import SubscriptionGetResponse = SubscriptionsAPI.SubscriptionGetResponse;
export import SubscriptionUpdateParams = SubscriptionsAPI.SubscriptionUpdateParams;
export import SubscriptionEditParams = SubscriptionsAPI.SubscriptionEditParams;
export import Tokens = TokensAPI.Tokens;
export import TokenCreateResponse = TokensAPI.TokenCreateResponse;
export import TokenUpdateResponse = TokensAPI.TokenUpdateResponse;
export import TokenListResponse = TokensAPI.TokenListResponse;
export import TokenDeleteResponse = TokensAPI.TokenDeleteResponse;
export import TokenGetResponse = TokensAPI.TokenGetResponse;
export import TokenVerifyResponse = TokensAPI.TokenVerifyResponse;
export import TokenListResponsesV4PagePaginationArray = TokensAPI.TokenListResponsesV4PagePaginationArray;
export import TokenCreateParams = TokensAPI.TokenCreateParams;
export import TokenUpdateParams = TokensAPI.TokenUpdateParams;
export import TokenListParams = TokensAPI.TokenListParams;
}
//# sourceMappingURL=user.d.ts.map