model

package
v0.0.0-...-00a3ed6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	Name    string `json:"name"`
	Version string `json:"version"`
}

API defines the API associated with the subscription

type Application

type Application struct {
	UUID           string            `json:"uuid"`
	Name           string            `json:"name"`
	Owner          string            `json:"owner"`
	Attributes     map[string]string `json:"attributes,omitempty"`
	OrganizationID string            `json:"organizationId"`
	TimeStamp      int64             `json:"timeStamp"`
}

Application defines the desired state of Application

type ApplicationKeyMapping

type ApplicationKeyMapping struct {
	ApplicationUUID       string `json:"applicationUUID,omitempty"`
	SecurityScheme        string `json:"securityScheme,omitempty"`
	ApplicationIdentifier string `json:"applicationIdentifier,omitempty"`
	KeyType               string `json:"keyType,omitempty"`
	EnvID                 string `json:"envID,omitempty"`
	OrganizationID        string `json:"organizationId"`
}

ApplicationKeyMapping defines the desired state of ApplicationKeyMapping

type ApplicationKeyMappingList

type ApplicationKeyMappingList struct {
	List []ApplicationKeyMapping `json:"list"`
}

ApplicationKeyMappingList contains a list of ApplicationKeyMapping

type ApplicationList

type ApplicationList struct {
	List []Application `json:"list"`
}

ApplicationList contains a list of Application

type ApplicationMapping

type ApplicationMapping struct {
	UUID            string `json:"uuid"`
	ApplicationRef  string `json:"applicationRef"`
	SubscriptionRef string `json:"subscriptionRef"`
	OrganizationID  string `json:"organizationId"`
}

ApplicationMapping defines the desired state of ApplicationMapping

type ApplicationMappingList

type ApplicationMappingList struct {
	List []ApplicationMapping `json:"list"`
}

ApplicationMappingList contains a list of ApplicationMapping

type SubscribedAPI

type SubscribedAPI struct {
	Name    string `json:"name,omitempty"`
	Version string `json:"version,omitempty"`
}

SubscribedAPI defines the API associated with the subscription

type Subscription

type Subscription struct {
	SubStatus     string         `json:"subStatus,omitempty"`
	UUID          string         `json:"uuid,omitempty"`
	Organization  string         `json:"organization,omitempty"`
	RatelimitTier string         `json:"ratelimitTier,omitempty"`
	SubscribedAPI *SubscribedAPI `json:"subscribedApi,omitempty"`
}

Subscription defines the desired state of Subscription

type SubscriptionList

type SubscriptionList struct {
	List []Subscription `json:"list"`
}

SubscriptionList contains a list of Subscription

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL