Categorygithub.com/forestvpn/api-client-go
modulepackage
0.0.0-20230208125554-97cd4e2df380
Repository: https://github.com/forestvpn/api-client-go.git
Documentation: pkg.go.dev

# README

Go API client for forestvpn_api

ForestVPN - Fast, secure, and modern VPN. It offers Distributed Computing, Crypto Mining, P2P, Ad Blocking, TOR over VPN, 30+ locations, and a free version with unlimited data.

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import forestvpn_api "github.com/forestvpn/api-client-go"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), forestvpn_api.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), forestvpn_api.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), forestvpn_api.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), forestvpn_api.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://api.forestvpn.com/v2

ClassMethodHTTP requestDescription
AdsApiCreateAdUnitRequestLogPost /ads/request-logs/Create ad unit request log
AdsApiListAdPlacementsGet /ads/placements/Get ad placement list
AnalyticsApiGetDataUsageStatsGet /analytics/data-usage/Data Usage Stats
AppApiGetCurrentUserDeviceGet /app/devices/current/Get user device info
AppApiUpdateCurrentUserDevicePatch /app/devices/current/Update user device
AppleApiVerifyAppStoreReceiptPost /purchase/apple/verify/App store receipt verification
AuthApiAuthorizeAccessTokenRequestPost /auth/access-token-requests/{requestID}/authorize/Authorize access token request
AuthApiCreateAccessTokenRequestPost /auth/access-token-requests/Create access token request
AuthApiGetAccessTokenRequestGet /auth/access-token-requests/{requestID}/Get access token request details
AuthApiLoginTokenPost /auth/token/login/Login with JWT token
AuthApiMigrateLegacyAuthGet /legacy/auth/Legacy auth migration
AuthApiObtainTokenGet /auth/token/obtain/Obtain JWT token
AuthApiRevokeAccessTokenRequestPost /auth/access-token-requests/{requestID}/revoke/Revoke access token request
AuthApiUpdateUserProfilePatch /auth/profile/Update profile
AuthApiUserProfileGet /auth/profile/Profile
AuthApiWhoAmIGet /auth/whoami/Who am I
BillingApiCancelSubscriptionDelete /billing/subscriptions/{subscriptionID}/Cancel subscription
BillingApiCreatePaymentMethodStripeSetupIntentPost /billing/payment-methods/stripe/setup-intents/Create stripe's setup intent for add new payment method.
BillingApiCreateSubscriptionPost /billing/subscriptions/Create subscription
BillingApiDeletePaymentMethodDelete /billing/payment-methods/{paymentMethodID}/Delete payment method
BillingApiGetBillingAccountGet /billing/account/Billing account info
BillingApiGetBillingBundleGet /billing/bundles/{bundleID}/Bundle info
BillingApiGetBillingPaymentOptionGet /billing/payment-options/{paymentOptionID}/Payment option info
BillingApiGetBillingProductGet /billing/products/{productID}/Product info
BillingApiGetPaymentMethodGet /billing/payment-methods/{paymentMethodID}/Payment method info
BillingApiGetSubscriptionGet /billing/subscriptions/{subscriptionID}/Subscription info
BillingApiGetSubscriptionItemGet /billing/subscription-items/{subscriptionItemID}/Subscription item info
BillingApiListBillingBundlesGet /billing/bundles/Billing bundles list
BillingApiListBillingFeaturesGet /billing/features/Billing feature list
BillingApiListBillingPaymentOptionsGet /billing/payment-options/Billing payment option list
BillingApiListBillingProductsGet /billing/products/Billing products list
BillingApiListPaymentMethodsGet /billing/payment-methods/Payment method list
BillingApiListSubscriptionItemsGet /billing/subscription-items/Subscription items list
BillingApiListSubscriptionsGet /billing/subscriptions/Billing subscriptions list
BillingApiReactivateSubscriptionPost /billing/subscriptions/{subscriptionID}/reactivate/Reactivate subscription
BillingApiUpdateBillingAccountPatch /billing/account/Update billing account
BillingApiUpdateSubscriptionItemPatch /billing/subscription-items/{subscriptionItemID}/Update subscription item
CheckoutApiApplyCouponCheckoutSessionPost /checkout/sessions/{sessionID}/apply_coupon/Apply coupon to session
CheckoutApiCreateCheckoutSessionPost /checkout/sessions/Create checkout session
CheckoutApiCreateWaitListRequestPost /checkout/wait-list/Create request to add country in wait list
CheckoutApiExpireCheckoutSessionPost /checkout/sessions/{sessionID}/expire/Expire checkout session
CheckoutApiGetCheckoutSessionGet /checkout/sessions/{sessionID}/Checkout session details
CheckoutApiGetStripeCheckoutSessionGet /checkout/sessions/{sessionID}/stripe/checkout/session/Stripe checkout session details
CheckoutApiGetStripePaymentIntentGet /checkout/sessions/{sessionID}/stripe/payment/intent/Stripe payment intent details
CheckoutApiProcessCloudPaymentsAuthPost /checkout/sessions/{sessionID}/cloud-payments/auth/Cloud payments auth
CheckoutApiProcessCloudPaymentsPost3dsPost /checkout/sessions/{sessionID}/cloud-payments/post3ds/Cloud payments post3ds
DeviceApiCreateDevicePost /devices/Create new device
DeviceApiCreateDevicePortForwardingPost /devices/{deviceID}/port-forwarding/Create new device port forwarding
DeviceApiDeleteDeviceDelete /devices/{deviceID}/Delete Device
DeviceApiDeleteDevicePortForwardingDelete /devices/{deviceID}/port-forwarding/{portForwardingID}/Delete Device's Port Forwarding
DeviceApiGetDeviceGet /devices/{deviceID}/Device Info
DeviceApiGetDeviceStatsGet /devices/{deviceID}/stats/{statsID}/Device's stats detail
DeviceApiGetDeviceWireGuardGet /devices/{deviceID}/wireguards/{wireGuardID}/Device's wireguard profile detail
DeviceApiListDeviceBindingsGet /devices/{deviceID}/bindings/Device bindings
DeviceApiListDeviceConnectionModesGet /devices/{deviceID}/connection-modes/Device connection modes
DeviceApiListDeviceDetailStatsGet /devices/{deviceID}/detail-stats/Device's detail stats list
DeviceApiListDevicePortForwardingsGet /devices/{deviceID}/port-forwarding/Device Port Forwarding List
DeviceApiListDeviceStatsGet /devices/{deviceID}/stats/Device's stats list
DeviceApiListDeviceWireGuardPeersGet /devices/{deviceID}/wireguards/{wireGuardID}/peers/Device's wireguard peers
DeviceApiListDeviceWireGuardsGet /devices/{deviceID}/wireguards/Device's wireguard profiles list
DeviceApiListDevicesGet /devices/Device List
DeviceApiUpdateDevicePatch /devices/{deviceID}/Update device properties
DeviceApiUpdateDevicePortForwardingPatch /devices/{deviceID}/port-forwarding/{portForwardingID}/Update device's port forwarding
FcmApiCreateFCMDevicePost /notification/fcm/Device registration for push notification through out Firebase Cloud Messaging
FcmApiDeleteFCMDeviceDelete /notification/fcm/{registrationID}/Delete fcm device
FcmApiGetFCMDeviceGet /notification/fcm/{registrationID}/Device info
FcmApiUpdateFCMDevicePatch /notification/fcm/{registrationID}/Update device fcm properties
FriendshipApiAcceptFriendshipInvitationPatch /friendship/invitations/{code}/Accept friendship invitation
FriendshipApiCreateFriendshipInvitationPost /friendship/invitations/Create friendship invitation
FriendshipApiDeleteFriendDelete /friendship/friends/{id}/Delete friend
FriendshipApiGetFriendGet /friendship/friends/{id}/Friend details
FriendshipApiGetFriendshipInvitationGet /friendship/invitations/{code}/Friendship invitation details
FriendshipApiListFriendsGet /friendship/friends/Get friends list
FriendshipApiRejectFriendshipInvitationDelete /friendship/invitations/{code}/Reject friendship invitation
GeoApiListCountriesGet /geo/countries/Countries list
GeoApiListCurrenciesGet /geo/currencies/Correncies list
GeoApiListLocationsGet /locations/Location list
GoogleApiVerifyPlayStorePurchasePost /purchase/google/verify/Play store purchase verification
NotificationsApiGetNotificationsUnreadCountGet /notifications/unread_count/Get unread notifications count
NotificationsApiListNotificationsGet /notifications/all_list/Get notifications list
NotificationsApiUpdateNotificationMarkReadGet /notifications/mark_as_read/{slug}/Mark notification as read by user
NotificationsApiUpdateNotificationMarkReadAllGet /notifications/mark_all_as_read/Mark all notifications as read by user
SupportApiCreateSupportTicketPost /support/tickets/Create support ticket
SupportApiGetSupportTicketCategoryGet /support/ticket-categories/Get ticket categories
WireguardApiGetWireGuardPeerInfoGet /wireguard/peers/{pubKey}/Wireguard peer info
WireguardApiListWireGuardPeersGet /wireguard/peers/Wireguard peers list

Documentation For Models

Documentation For Authorization

bearerAuth

  • Type: HTTP Bearer token authentication

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)

wireguardAuth

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: Authorization and passed in as the auth context for each request.

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

ForestVPN - [email protected]

Credits

# Packages

Package forestvpn_api_test is a generated GoMock package.

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
NewAccessTokenRequest instantiates a new AccessTokenRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccessTokenRequestWithDefaults instantiates a new AccessTokenRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAdPlacement instantiates a new AdPlacement object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAdPlacementWithDefaults instantiates a new AdPlacement object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAdProvider instantiates a new AdProvider object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAdProviderWithDefaults instantiates a new AdProvider object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAdReward instantiates a new AdReward object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAdRewardWithDefaults instantiates a new AdReward object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAdUnit instantiates a new AdUnit object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAdUnitWithDefaults instantiates a new AdUnit object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAggregatedDataUsageStats instantiates a new AggregatedDataUsageStats object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAggregatedDataUsageStatsWithDefaults instantiates a new AggregatedDataUsageStats object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResponse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewAppStoreReceiptVerificationRequest instantiates a new AppStoreReceiptVerificationRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAppStoreReceiptVerificationRequestWithDefaults instantiates a new AppStoreReceiptVerificationRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewBillingAccount instantiates a new BillingAccount object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewBillingAccountWithDefaults instantiates a new BillingAccount object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewBillingFeature instantiates a new BillingFeature object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewBillingFeatureWithDefaults instantiates a new BillingFeature object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewBundle instantiates a new Bundle object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewBundleWithDefaults instantiates a new Bundle object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCheckoutSession instantiates a new CheckoutSession object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCheckoutSessionProduct instantiates a new CheckoutSessionProduct object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCheckoutSessionProductWithDefaults instantiates a new CheckoutSessionProduct object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCheckoutSessionWithDefaults instantiates a new CheckoutSession object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCloudPaymentsAuth instantiates a new CloudPaymentsAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCloudPaymentsAuthWithDefaults instantiates a new CloudPaymentsAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCloudPaymentsPost3ds instantiates a new CloudPaymentsPost3ds object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCloudPaymentsPost3dsWithDefaults instantiates a new CloudPaymentsPost3ds object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCloudPaymentsSecure3d instantiates a new CloudPaymentsSecure3d object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCloudPaymentsSecure3dWithDefaults instantiates a new CloudPaymentsSecure3d object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConfiguration returns a new Configuration object.
NewConnectionMode instantiates a new ConnectionMode object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConnectionModeWithDefaults instantiates a new ConnectionMode object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConstraint instantiates a new Constraint object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConstraintWithDefaults instantiates a new Constraint object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCountry instantiates a new Country object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCountryWithDefaults instantiates a new Country object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCouponCheckoutSession instantiates a new CouponCheckoutSession object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCouponCheckoutSessionWithDefaults instantiates a new CouponCheckoutSession object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateAdUnitRequestLogRequest instantiates a new CreateAdUnitRequestLogRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateAdUnitRequestLogRequestWithDefaults instantiates a new CreateAdUnitRequestLogRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateCheckoutSessionProduct instantiates a new CreateCheckoutSessionProduct object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateCheckoutSessionProductWithDefaults instantiates a new CreateCheckoutSessionProduct object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateCheckoutSessionRequest instantiates a new CreateCheckoutSessionRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateCheckoutSessionRequestWithDefaults instantiates a new CreateCheckoutSessionRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateCloudPaymentsAuth instantiates a new CreateCloudPaymentsAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateCloudPaymentsAuthWithDefaults instantiates a new CreateCloudPaymentsAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateCloudPaymentsPost3ds instantiates a new CreateCloudPaymentsPost3ds object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateCloudPaymentsPost3dsWithDefaults instantiates a new CreateCloudPaymentsPost3ds object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateCouponCheckoutSession instantiates a new CreateCouponCheckoutSession object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateCouponCheckoutSessionWithDefaults instantiates a new CreateCouponCheckoutSession object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateFCMDeviceRequest instantiates a new CreateFCMDeviceRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateFCMDeviceRequestWithDefaults instantiates a new CreateFCMDeviceRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateOrUpdateDeviceRequest instantiates a new CreateOrUpdateDeviceRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateOrUpdateDeviceRequestInfo instantiates a new CreateOrUpdateDeviceRequestInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateOrUpdateDeviceRequestInfoWithDefaults instantiates a new CreateOrUpdateDeviceRequestInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateOrUpdateDeviceRequestWithDefaults instantiates a new CreateOrUpdateDeviceRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateOrUpdatePortForwardingRequest instantiates a new CreateOrUpdatePortForwardingRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateOrUpdatePortForwardingRequestWithDefaults instantiates a new CreateOrUpdatePortForwardingRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateStripeSetupIntentRequest instantiates a new CreateStripeSetupIntentRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateStripeSetupIntentRequestWithDefaults instantiates a new CreateStripeSetupIntentRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateSubscriptionRequest instantiates a new CreateSubscriptionRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateSubscriptionRequestWithDefaults instantiates a new CreateSubscriptionRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCreateTokenLogin instantiates a new CreateTokenLogin object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCreateTokenLoginWithDefaults instantiates a new CreateTokenLogin object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewCurrency instantiates a new Currency object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewCurrencyWithDefaults instantiates a new Currency object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDevice instantiates a new Device object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDeviceRecord instantiates a new DeviceRecord object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDeviceRecordWithDefaults instantiates a new DeviceRecord object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDeviceStats instantiates a new DeviceStats object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDeviceStatsWithDefaults instantiates a new DeviceStats object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDeviceTypeFromValue returns a pointer to a valid DeviceType for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewDeviceWithDefaults instantiates a new Device object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDiscount instantiates a new Discount object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDiscountWithDefaults instantiates a new Discount object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEnvironment instantiates a new Environment object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEnvironmentWithDefaults instantiates a new Environment object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewError instantiates a new Error object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewErrorWithDefaults instantiates a new Error object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewFCMDevice instantiates a new FCMDevice object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewFCMDeviceWithDefaults instantiates a new FCMDevice object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewFriendship instantiates a new Friendship object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewFriendshipInvitation instantiates a new FriendshipInvitation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewFriendshipInvitationWithDefaults instantiates a new FriendshipInvitation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewFriendshipWithDefaults instantiates a new Friendship object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewLegacyAuthMigrationToken instantiates a new LegacyAuthMigrationToken object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewLegacyAuthMigrationTokenWithDefaults instantiates a new LegacyAuthMigrationToken object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewLocation instantiates a new Location object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewLocationWithDefaults instantiates a new Location object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNetworkService instantiates a new NetworkService object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNetworkServiceWithDefaults instantiates a new NetworkService object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNotification instantiates a new Notification object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNotificationAllList instantiates a new NotificationAllList object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNotificationAllListWithDefaults instantiates a new NotificationAllList object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNotificationUnreadCount instantiates a new NotificationUnreadCount object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNotificationUnreadCountWithDefaults instantiates a new NotificationUnreadCount object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNotificationWithDefaults instantiates a new Notification object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPaymentMethod instantiates a new PaymentMethod object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPaymentMethodCard instantiates a new PaymentMethodCard object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPaymentMethodCardWithDefaults instantiates a new PaymentMethodCard object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPaymentMethodTypeFromValue returns a pointer to a valid PaymentMethodType for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewPaymentMethodWithDefaults instantiates a new PaymentMethod object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPaymentOption instantiates a new PaymentOption object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPaymentOptionWithDefaults instantiates a new PaymentOption object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPlayStorePurchaseVerificationRequest instantiates a new PlayStorePurchaseVerificationRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPlayStorePurchaseVerificationRequestWithDefaults instantiates a new PlayStorePurchaseVerificationRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPortForwarding instantiates a new PortForwarding object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPortForwardingWithDefaults instantiates a new PortForwarding object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPrice instantiates a new Price object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPriceWithDefaults instantiates a new Price object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProduct instantiates a new Product object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProductWithDefaults instantiates a new Product object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProductWithoutPrice instantiates a new ProductWithoutPrice object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProductWithoutPriceWithDefaults instantiates a new ProductWithoutPrice object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRecurring instantiates a new Recurring object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRecurringWithDefaults instantiates a new Recurring object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServer instantiates a new Server object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServerWithDefaults instantiates a new Server object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStripeCheckoutSession instantiates a new StripeCheckoutSession object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStripeCheckoutSessionWithDefaults instantiates a new StripeCheckoutSession object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStripePaymentIntent instantiates a new StripePaymentIntent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStripePaymentIntentWithDefaults instantiates a new StripePaymentIntent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStripeSetupIntent instantiates a new StripeSetupIntent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStripeSetupIntentWithDefaults instantiates a new StripeSetupIntent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSubscription instantiates a new Subscription object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSubscriptionItem instantiates a new SubscriptionItem object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSubscriptionItemWithDefaults instantiates a new SubscriptionItem object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSubscriptionSourceFromValue returns a pointer to a valid SubscriptionSource for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewSubscriptionStatusFromValue returns a pointer to a valid SubscriptionStatus for the value passed as argument, or an error if the value passed is not allowed by the enum.
NewSubscriptionWithDefaults instantiates a new Subscription object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTicketCategory instantiates a new TicketCategory object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTicketCategoryWithDefaults instantiates a new TicketCategory object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTokenLogin instantiates a new TokenLogin object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTokenLoginWithDefaults instantiates a new TokenLogin object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTokenObtain instantiates a new TokenObtain object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTokenObtainWithDefaults instantiates a new TokenObtain object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateFCMDeviceRequest instantiates a new UpdateFCMDeviceRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateFCMDeviceRequestWithDefaults instantiates a new UpdateFCMDeviceRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateUserDeviceRequest instantiates a new UpdateUserDeviceRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateUserDeviceRequestWithDefaults instantiates a new UpdateUserDeviceRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUser instantiates a new User object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserAgent instantiates a new UserAgent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserAgentBrowser instantiates a new UserAgentBrowser object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserAgentBrowserWithDefaults instantiates a new UserAgentBrowser object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserAgentDevice instantiates a new UserAgentDevice object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserAgentDeviceWithDefaults instantiates a new UserAgentDevice object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserAgentOs instantiates a new UserAgentOs object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserAgentOsWithDefaults instantiates a new UserAgentOs object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserAgentWithDefaults instantiates a new UserAgent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserDevice instantiates a new UserDevice object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserDeviceWithDefaults instantiates a new UserDevice object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserWithDefaults instantiates a new User object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWireGuard instantiates a new WireGuard object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWireGuardPeer instantiates a new WireGuardPeer object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWireGuardPeerDevice instantiates a new WireGuardPeerDevice object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWireGuardPeerDeviceWithDefaults instantiates a new WireGuardPeerDevice object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWireGuardPeerInfo instantiates a new WireGuardPeerInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWireGuardPeerInfoWithDefaults instantiates a new WireGuardPeerInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWireGuardPeerUser instantiates a new WireGuardPeerUser object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWireGuardPeerUserWithDefaults instantiates a new WireGuardPeerUser object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWireGuardPeerWithDefaults instantiates a new WireGuardPeer object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWireGuardWithDefaults instantiates a new WireGuard object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
PtrBool is a helper routine that returns a pointer to given boolean value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Constants

List of SubscriptionStatus.
List of DeviceType.
List of SubscriptionSource.
List of SubscriptionStatus.
List of PaymentMethodType.
List of SubscriptionSource.
List of SubscriptionSource.
List of SubscriptionSource.
List of SubscriptionStatus.
List of SubscriptionStatus.
List of DeviceType.
List of DeviceType.
List of DeviceType.
List of DeviceType.
List of SubscriptionStatus.
List of SubscriptionSource.
List of SubscriptionStatus.
List of SubscriptionStatus.
List of SubscriptionStatus.
List of DeviceType.
List of DeviceType.

# Variables

All allowed values of DeviceType enum.
All allowed values of PaymentMethodType enum.
All allowed values of SubscriptionSource enum.
All allowed values of SubscriptionStatus enum.
ContextAccessToken takes a string oauth2 access token as authentication for the request.
ContextAPIKeys takes a string apikey as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.

# Structs

AccessTokenRequest struct for AccessTokenRequest.
AdPlacement struct for AdPlacement.
AdProvider struct for AdProvider.
AdReward struct for AdReward.
AdUnit struct for AdUnit.
AggregatedDataUsageStats struct for AggregatedDataUsageStats.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIClient manages communication with the ForestVPN API API v2.0 In most cases there should be only one, shared, APIClient.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIResponse stores the API response returned by the server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AppStoreReceiptVerificationRequest struct for AppStoreReceiptVerificationRequest.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
BillingAccount Represents billing account.
BillingFeature struct for BillingFeature.
Bundle struct for Bundle.
CheckoutSession struct for CheckoutSession.
CheckoutSessionProduct struct for CheckoutSessionProduct.
CloudPaymentsAuth struct for CloudPaymentsAuth.
CloudPaymentsPost3ds struct for CloudPaymentsPost3ds.
CloudPaymentsSecure3d struct for CloudPaymentsSecure3d.
Configuration stores the configuration of the API client.
ConnectionMode struct for ConnectionMode.
Constraint struct for Constraint.
Country struct for Country.
CouponCheckoutSession struct for CouponCheckoutSession.
CreateAdUnitRequestLogRequest struct for CreateAdUnitRequestLogRequest.
CreateCheckoutSessionProduct struct for CreateCheckoutSessionProduct.
CreateCheckoutSessionRequest struct for CreateCheckoutSessionRequest.
CreateCloudPaymentsAuth struct for CreateCloudPaymentsAuth.
CreateCloudPaymentsPost3ds struct for CreateCloudPaymentsPost3ds.
CreateCouponCheckoutSession struct for CreateCouponCheckoutSession.
CreateFCMDeviceRequest struct for CreateFCMDeviceRequest.
CreateOrUpdateDeviceRequest struct for CreateOrUpdateDeviceRequest.
CreateOrUpdateDeviceRequestInfo struct for CreateOrUpdateDeviceRequestInfo.
CreateOrUpdatePortForwardingRequest struct for CreateOrUpdatePortForwardingRequest.
CreateStripeSetupIntentRequest struct for CreateStripeSetupIntentRequest.
CreateSubscriptionRequest struct for CreateSubscriptionRequest.
CreateTokenLogin struct for CreateTokenLogin.
Currency struct for Currency.
Device struct for Device.
DeviceRecord struct for DeviceRecord.
DeviceStats struct for DeviceStats.
Discount struct for Discount.
Environment struct for Environment.
Error struct for Error.
FCMDevice struct for FCMDevice.
Friendship struct for Friendship.
FriendshipInvitation struct for FriendshipInvitation.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
LegacyAuthMigrationToken struct for LegacyAuthMigrationToken.
Location struct for Location.
NetworkService struct for NetworkService.
Notification struct for Notification.
NotificationAllList struct for NotificationAllList.
NotificationUnreadCount struct for NotificationUnreadCount.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PaymentMethod struct for PaymentMethod.
PaymentMethodCard struct for PaymentMethodCard.
PaymentOption struct for PaymentOption.
PlayStorePurchaseVerificationRequest struct for PlayStorePurchaseVerificationRequest.
PortForwarding struct for PortForwarding.
Price struct for Price.
Product struct for Product.
ProductWithoutPrice struct for ProductWithoutPrice.
Recurring struct for Recurring.
Server struct for Server.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
StripeCheckoutSession struct for StripeCheckoutSession.
StripePaymentIntent struct for StripePaymentIntent.
StripeSetupIntent struct for StripeSetupIntent.
Subscription struct for Subscription.
SubscriptionItem struct for SubscriptionItem.
TicketCategory struct for TicketCategory.
TokenLogin struct for TokenLogin.
TokenObtain struct for TokenObtain.
UpdateFCMDeviceRequest struct for UpdateFCMDeviceRequest.
UpdateUserDeviceRequest struct for UpdateUserDeviceRequest.
User struct for User.
UserAgent struct for UserAgent.
UserAgentBrowser struct for UserAgentBrowser.
UserAgentDevice struct for UserAgentDevice.
UserAgentOs struct for UserAgentOs.
UserDevice struct for UserDevice.
WireGuard struct for WireGuard.
WireGuardPeer struct for WireGuardPeer.
WireGuardPeerDevice struct for WireGuardPeerDevice.
WireGuardPeerInfo struct for WireGuardPeerInfo.
WireGuardPeerUser struct for WireGuardPeerUser.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

AdsApiService AdsApi service.
AnalyticsApiService AnalyticsApi service.
AppApiService AppApi service.
AppleApiService AppleApi service.
AuthApiService AuthApi service.
BillingApiService BillingApi service.
CheckoutApiService CheckoutApi service.
DeviceApiService DeviceApi service.
DeviceType the model 'DeviceType'.
FcmApiService FcmApi service.
FriendshipApiService FriendshipApi service.
GeoApiService GeoApi service.
GoogleApiService GoogleApi service.
NotificationsApiService NotificationsApi service.
PaymentMethodType the model 'PaymentMethodType'.
ServerConfigurations stores multiple ServerConfiguration items.
SubscriptionSource the model 'SubscriptionSource'.
SubscriptionStatus the model 'SubscriptionStatus'.
SupportApiService SupportApi service.
WireguardApiService WireguardApi service.