Files
remnawave-api-go/api/oas_parameters_gen.go
T

500 lines
16 KiB
Go

// Code generated by ogen, DO NOT EDIT.
package api
import (
"time"
)
// ApiTokensDeleteParams is parameters of ApiTokens_delete operation.
type ApiTokensDeleteParams struct {
// UUID of the API token.
UUID string
}
// BandwidthStatsNodesGetNodeUserUsageParams is parameters of BandwidthStatsNodes_getNodeUserUsage operation.
type BandwidthStatsNodesGetNodeUserUsageParams struct {
// Start date.
Start time.Time
// End date.
End time.Time
// UUID of the node.
UUID string
}
// BandwidthStatsNodesGetStatsNodeUsersUsageParams is parameters of BandwidthStatsNodes_getStatsNodeUsersUsage operation.
type BandwidthStatsNodesGetStatsNodeUsersUsageParams struct {
// Limit of top users to return.
TopUsersLimit int
// Start date (YYYY-MM-DD).
Start time.Time
// End date (YYYY-MM-DD).
End time.Time
// UUID of the node.
UUID string
}
// BandwidthStatsNodesGetStatsNodesUsersUsageParams is parameters of BandwidthStatsNodes_getStatsNodesUsersUsage operation.
type BandwidthStatsNodesGetStatsNodesUsersUsageParams struct {
// Limit of top users to return.
TopUsersLimit int
// Start date (YYYY-MM-DD).
Start time.Time
// End date (YYYY-MM-DD).
End time.Time
}
// BandwidthStatsUsersGetStatsNodesUsageParams is parameters of BandwidthStatsUsers_getStatsNodesUsage operation.
type BandwidthStatsUsersGetStatsNodesUsageParams struct {
// Limit of top nodes to return.
TopNodesLimit int
// Start date (YYYY-MM-DD).
Start time.Time
// End date (YYYY-MM-DD).
End time.Time
// UUID of the user.
UUID string
}
// BandwidthStatsUsersGetUserUsageByRangeParams is parameters of BandwidthStatsUsers_getUserUsageByRange operation.
type BandwidthStatsUsersGetUserUsageByRangeParams struct {
// Start date.
Start time.Time
// End date.
End time.Time
// UUID of the user.
UUID string
}
// ConfigProfileDeleteConfigProfileByUuidParams is parameters of ConfigProfile_deleteConfigProfileByUuid operation.
type ConfigProfileDeleteConfigProfileByUuidParams struct {
UUID string
}
// ConfigProfileGetComputedConfigProfileByUuidParams is parameters of ConfigProfile_getComputedConfigProfileByUuid operation.
type ConfigProfileGetComputedConfigProfileByUuidParams struct {
UUID string
}
// ConfigProfileGetConfigProfileByUuidParams is parameters of ConfigProfile_getConfigProfileByUuid operation.
type ConfigProfileGetConfigProfileByUuidParams struct {
UUID string
}
// ConfigProfileGetInboundsByProfileUuidParams is parameters of ConfigProfile_getInboundsByProfileUuid operation.
type ConfigProfileGetInboundsByProfileUuidParams struct {
UUID string
}
// ExternalSquadAddUsersToExternalSquadParams is parameters of ExternalSquad_addUsersToExternalSquad operation.
type ExternalSquadAddUsersToExternalSquadParams struct {
UUID string
}
// ExternalSquadDeleteExternalSquadParams is parameters of ExternalSquad_deleteExternalSquad operation.
type ExternalSquadDeleteExternalSquadParams struct {
UUID string
}
// ExternalSquadGetExternalSquadByUuidParams is parameters of ExternalSquad_getExternalSquadByUuid operation.
type ExternalSquadGetExternalSquadByUuidParams struct {
UUID string
}
// ExternalSquadRemoveUsersFromExternalSquadParams is parameters of ExternalSquad_removeUsersFromExternalSquad operation.
type ExternalSquadRemoveUsersFromExternalSquadParams struct {
UUID string
}
// HostsDeleteHostParams is parameters of Hosts_deleteHost operation.
type HostsDeleteHostParams struct {
// UUID of the host.
UUID string
}
// HostsGetOneHostParams is parameters of Hosts_getOneHost operation.
type HostsGetOneHostParams struct {
// UUID of the host.
UUID string
}
// HwidUserDevicesGetAllUsersParams is parameters of HwidUserDevices_getAllUsers operation.
type HwidUserDevicesGetAllUsersParams struct {
// Page size for pagination.
Size OptInt `json:",omitempty,omitzero"`
// Offset for pagination.
Start OptInt `json:",omitempty,omitzero"`
}
// HwidUserDevicesGetTopUsersByHwidDevicesParams is parameters of HwidUserDevices_getTopUsersByHwidDevices operation.
type HwidUserDevicesGetTopUsersByHwidDevicesParams struct {
// Page size for pagination.
Size OptInt `json:",omitempty,omitzero"`
// Offset for pagination.
Start OptInt `json:",omitempty,omitzero"`
}
// HwidUserDevicesGetUserHwidDevicesParams is parameters of HwidUserDevices_getUserHwidDevices operation.
type HwidUserDevicesGetUserHwidDevicesParams struct {
// UUID of the user.
UserUuid string
}
// InfraBillingDeleteInfraBillingHistoryRecordByUuidParams is parameters of InfraBilling_deleteInfraBillingHistoryRecordByUuid operation.
type InfraBillingDeleteInfraBillingHistoryRecordByUuidParams struct {
UUID string
}
// InfraBillingDeleteInfraBillingNodeByUuidParams is parameters of InfraBilling_deleteInfraBillingNodeByUuid operation.
type InfraBillingDeleteInfraBillingNodeByUuidParams struct {
UUID string
}
// InfraBillingDeleteInfraProviderByUuidParams is parameters of InfraBilling_deleteInfraProviderByUuid operation.
type InfraBillingDeleteInfraProviderByUuidParams struct {
UUID string
}
// InfraBillingGetInfraProviderByUuidParams is parameters of InfraBilling_getInfraProviderByUuid operation.
type InfraBillingGetInfraProviderByUuidParams struct {
UUID string
}
// InternalSquadAddUsersToInternalSquadParams is parameters of InternalSquad_addUsersToInternalSquad operation.
type InternalSquadAddUsersToInternalSquadParams struct {
UUID string
}
// InternalSquadDeleteInternalSquadParams is parameters of InternalSquad_deleteInternalSquad operation.
type InternalSquadDeleteInternalSquadParams struct {
UUID string
}
// InternalSquadGetInternalSquadAccessibleNodesParams is parameters of InternalSquad_getInternalSquadAccessibleNodes operation.
type InternalSquadGetInternalSquadAccessibleNodesParams struct {
// UUID of the internal squad.
UUID string
}
// InternalSquadGetInternalSquadByUuidParams is parameters of InternalSquad_getInternalSquadByUuid operation.
type InternalSquadGetInternalSquadByUuidParams struct {
UUID string
}
// InternalSquadRemoveUsersFromInternalSquadParams is parameters of InternalSquad_removeUsersFromInternalSquad operation.
type InternalSquadRemoveUsersFromInternalSquadParams struct {
UUID string
}
// IpControlFetchUserIpsParams is parameters of IpControl_fetchUserIps operation.
type IpControlFetchUserIpsParams struct {
// UUID of the user.
UUID string
}
// IpControlFetchUsersIpsParams is parameters of IpControl_fetchUsersIps operation.
type IpControlFetchUsersIpsParams struct {
// UUID of the node.
NodeUuid string
}
// IpControlGetFetchIpsResultParams is parameters of IpControl_getFetchIpsResult operation.
type IpControlGetFetchIpsResultParams struct {
// Job ID.
JobId string
}
// IpControlGetFetchUsersIpsResultParams is parameters of IpControl_getFetchUsersIpsResult operation.
type IpControlGetFetchUsersIpsResultParams struct {
// Job ID.
JobId string
}
// MetadataGetNodeMetadataParams is parameters of Metadata_getNodeMetadata operation.
type MetadataGetNodeMetadataParams struct {
// UUID of the node.
UUID string
}
// MetadataGetUserMetadataParams is parameters of Metadata_getUserMetadata operation.
type MetadataGetUserMetadataParams struct {
// UUID of the user.
UUID string
}
// MetadataUpsertNodeMetadataParams is parameters of Metadata_upsertNodeMetadata operation.
type MetadataUpsertNodeMetadataParams struct {
// UUID of the node.
UUID string
}
// MetadataUpsertUserMetadataParams is parameters of Metadata_upsertUserMetadata operation.
type MetadataUpsertUserMetadataParams struct {
// UUID of the user.
UUID string
}
// NodePluginDeleteConfigParams is parameters of NodePlugin_deleteConfig operation.
type NodePluginDeleteConfigParams struct {
// Node plugin UUID.
UUID string
}
// NodePluginGetConfigByUuidParams is parameters of NodePlugin_getConfigByUuid operation.
type NodePluginGetConfigByUuidParams struct {
// Node plugin UUID.
UUID string
}
// NodesDeleteNodeParams is parameters of Nodes_deleteNode operation.
type NodesDeleteNodeParams struct {
// Node UUID.
UUID string
}
// NodesDisableNodeParams is parameters of Nodes_disableNode operation.
type NodesDisableNodeParams struct {
// Node UUID.
UUID string
}
// NodesEnableNodeParams is parameters of Nodes_enableNode operation.
type NodesEnableNodeParams struct {
// Node UUID.
UUID string
}
// NodesGetOneNodeParams is parameters of Nodes_getOneNode operation.
type NodesGetOneNodeParams struct {
// Node UUID.
UUID string
}
// NodesResetNodeTrafficParams is parameters of Nodes_resetNodeTraffic operation.
type NodesResetNodeTrafficParams struct {
// Node UUID.
UUID string
}
// NodesRestartNodeParams is parameters of Nodes_restartNode operation.
type NodesRestartNodeParams struct {
// Node UUID.
UUID string
}
// NodesUsageHistoryGetStatsNodesUsageParams is parameters of NodesUsageHistory_getStatsNodesUsage operation.
type NodesUsageHistoryGetStatsNodesUsageParams struct {
// Limit of top nodes to return.
TopNodesLimit int
// Start date (YYYY-MM-DD).
Start time.Time
// End date (YYYY-MM-DD).
End time.Time
}
// SubscriptionGetSubscriptionParams is parameters of Subscription_getSubscription operation.
type SubscriptionGetSubscriptionParams struct {
// Short UUID of the user.
ShortUuid string
}
// SubscriptionGetSubscriptionByClientTypeParams is parameters of Subscription_getSubscriptionByClientType operation.
type SubscriptionGetSubscriptionByClientTypeParams struct {
// Client type.
ClientType SubscriptionGetSubscriptionByClientTypeClientType
// Short UUID of the user.
ShortUuid string
}
// SubscriptionGetSubscriptionInfoByShortUuidParams is parameters of Subscription_getSubscriptionInfoByShortUuid operation.
type SubscriptionGetSubscriptionInfoByShortUuidParams struct {
// Short UUID of the user.
ShortUuid string
}
// SubscriptionPageConfigDeleteConfigParams is parameters of SubscriptionPageConfig_deleteConfig operation.
type SubscriptionPageConfigDeleteConfigParams struct {
// Subscription page config UUID.
UUID string
}
// SubscriptionPageConfigGetConfigByUuidParams is parameters of SubscriptionPageConfig_getConfigByUuid operation.
type SubscriptionPageConfigGetConfigByUuidParams struct {
// Subscription page config UUID.
UUID string
}
// SubscriptionTemplateDeleteTemplateParams is parameters of SubscriptionTemplate_deleteTemplate operation.
type SubscriptionTemplateDeleteTemplateParams struct {
// Template UUID.
UUID string
}
// SubscriptionTemplateGetTemplateByUuidParams is parameters of SubscriptionTemplate_getTemplateByUuid operation.
type SubscriptionTemplateGetTemplateByUuidParams struct {
// Template UUID.
UUID string
}
// SubscriptionsGetAllSubscriptionsParams is parameters of Subscriptions_getAllSubscriptions operation.
type SubscriptionsGetAllSubscriptionsParams struct {
// Number of subscriptions to return, no more than 500.
Size OptInt `json:",omitempty,omitzero"`
// Start index (offset) of the users to return, default is 0.
Start OptInt `json:",omitempty,omitzero"`
}
// SubscriptionsGetConnectionKeysByUuidParams is parameters of Subscriptions_getConnectionKeysByUuid operation.
type SubscriptionsGetConnectionKeysByUuidParams struct {
// UUID of the user.
UUID string
}
// SubscriptionsGetRawSubscriptionByShortUuidParams is parameters of Subscriptions_getRawSubscriptionByShortUuid operation.
type SubscriptionsGetRawSubscriptionByShortUuidParams struct {
// Include disabled hosts in the subscription. Default is false.
WithDisabledHosts OptBool `json:",omitempty,omitzero"`
// Short UUID of the user.
ShortUuid string
}
// SubscriptionsGetSubpageConfigByShortUuidParams is parameters of Subscriptions_getSubpageConfigByShortUuid operation.
type SubscriptionsGetSubpageConfigByShortUuidParams struct {
// Short UUID of the user.
ShortUuid string
}
// SubscriptionsGetSubscriptionByShortUuidProtectedParams is parameters of Subscriptions_getSubscriptionByShortUuidProtected operation.
type SubscriptionsGetSubscriptionByShortUuidProtectedParams struct {
// Short uuid of the user.
ShortUuid string
}
// SubscriptionsGetSubscriptionByUsernameParams is parameters of Subscriptions_getSubscriptionByUsername operation.
type SubscriptionsGetSubscriptionByUsernameParams struct {
// Username of the user.
Username string
}
// SubscriptionsGetSubscriptionByUuidParams is parameters of Subscriptions_getSubscriptionByUuid operation.
type SubscriptionsGetSubscriptionByUuidParams struct {
// Uuid of the user.
UUID string
}
// TorrentBlockerReportsGetTorrentBlockerReportsParams is parameters of TorrentBlockerReports_getTorrentBlockerReports operation.
type TorrentBlockerReportsGetTorrentBlockerReportsParams struct {
// Page size for pagination.
Size OptInt `json:",omitempty,omitzero"`
// Offset for pagination.
Start OptInt `json:",omitempty,omitzero"`
}
// UserSubscriptionRequestHistoryGetSubscriptionRequestHistoryParams is parameters of UserSubscriptionRequestHistory_getSubscriptionRequestHistory operation.
type UserSubscriptionRequestHistoryGetSubscriptionRequestHistoryParams struct {
// Page size for pagination.
Size OptInt `json:",omitempty,omitzero"`
// Offset for pagination.
Start OptInt `json:",omitempty,omitzero"`
}
// UsersDeleteUserParams is parameters of Users_deleteUser operation.
type UsersDeleteUserParams struct {
// UUID of the user.
UUID string
}
// UsersDisableUserParams is parameters of Users_disableUser operation.
type UsersDisableUserParams struct {
// UUID of the user.
UUID string
}
// UsersEnableUserParams is parameters of Users_enableUser operation.
type UsersEnableUserParams struct {
// UUID of the user.
UUID string
}
// UsersGetAllUsersParams is parameters of Users_getAllUsers operation.
type UsersGetAllUsersParams struct {
// Page size for pagination.
Size OptInt `json:",omitempty,omitzero"`
// Offset for pagination.
Start OptInt `json:",omitempty,omitzero"`
}
// UsersGetUserAccessibleNodesParams is parameters of Users_getUserAccessibleNodes operation.
type UsersGetUserAccessibleNodesParams struct {
// UUID of the user.
UUID string
}
// UsersGetUserByIdParams is parameters of Users_getUserById operation.
type UsersGetUserByIdParams struct {
// ID of the user.
ID string
}
// UsersGetUserByShortUuidParams is parameters of Users_getUserByShortUuid operation.
type UsersGetUserByShortUuidParams struct {
// Short UUID of the user.
ShortUuid string
}
// UsersGetUserByTelegramIdParams is parameters of Users_getUserByTelegramId operation.
type UsersGetUserByTelegramIdParams struct {
// Telegram ID of the user.
TelegramId string
}
// UsersGetUserByUsernameParams is parameters of Users_getUserByUsername operation.
type UsersGetUserByUsernameParams struct {
// Username of the user.
Username string
}
// UsersGetUserByUuidParams is parameters of Users_getUserByUuid operation.
type UsersGetUserByUuidParams struct {
// UUID of the user.
UUID string
}
// UsersGetUserSubscriptionRequestHistoryParams is parameters of Users_getUserSubscriptionRequestHistory operation.
type UsersGetUserSubscriptionRequestHistoryParams struct {
// UUID of the user.
UUID string
}
// UsersGetUsersByEmailParams is parameters of Users_getUsersByEmail operation.
type UsersGetUsersByEmailParams struct {
// Email of the user.
Email string
}
// UsersGetUsersByTagParams is parameters of Users_getUsersByTag operation.
type UsersGetUsersByTagParams struct {
// Tag of the user.
Tag string
}
// UsersGetUsersStreamParams is parameters of Users_getUsersStream operation.
type UsersGetUsersStreamParams struct {
// Page size, no more than 1000 (default 250).
Size OptInt `json:",omitempty,omitzero"`
// Cursor from the previous response (nextCursor). Omit on the first request.
Cursor OptString `json:",omitempty,omitzero"`
}
// UsersResetUserTrafficParams is parameters of Users_resetUserTraffic operation.
type UsersResetUserTrafficParams struct {
// UUID of the user.
UUID string
}
// UsersRevokeUserSubscriptionParams is parameters of Users_revokeUserSubscription operation.
type UsersRevokeUserSubscriptionParams struct {
// UUID of the user.
UUID string
}