types

package
v0.0.0-...-a20daed Latest Latest
Warning

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

Go to latest
Published: Feb 14, 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 {
	APIID            int    `json:"apiId"`
	UUID             string `json:"uuid"`
	Provider         string `json:"provider"`
	Name             string `json:"name"`
	Version          string `json:"version"`
	BasePath         string `json:"basePath"`
	Policy           string `json:"policy"`
	APIType          string `json:"apiType"`
	IsDefaultVersion bool   `json:"isDefaultVersion"`
	APIStatus        string `json:"status"`
	TenantID         int32  `json:"tenanId,omitempty"`
	TenantDomain     string `json:"tenanDomain,omitempty"`
	TimeStamp        int64  `json:"timeStamp,omitempty"`
}

API for struct Api

type APIList

type APIList struct {
	List []API `json:"list"`
}

APIList for struct ApiList

type APIPolicy

type APIPolicy struct {
	PolicyID                 string `json:"policyId"`
	PolicyName               string `json:"policyName"`
	QuotaType                string `json:"quotaType"`
	PolicyType               string `json:"policyType"`
	AddedConditionGroupIDs   string `json:"addedConditionGroupIDs"`
	DeletedConditionGroupIDs string `json:"deletedConditionGroupIDs"`
	TimeStamp                int64  `json:"timeStamp,omitempty"`
}

APIPolicy for struct policy Info events

type ApplicationPolicy

type ApplicationPolicy struct {
	ID        int32  `json:"id"`
	TenantID  int32  `json:"tenantId"`
	Name      string `json:"name"`
	QuotaType string `json:"quotaType"`
}

ApplicationPolicy for struct ApplicationPolicy

type ApplicationPolicyList

type ApplicationPolicyList struct {
	List []ApplicationPolicy `json:"list"`
}

ApplicationPolicyList for struct list of ApplicationPolicy

type Claim

type Claim struct {
	RemoteClaim string `json:"remoteClaim"`
	LocalClaim  string `json:"localClaim"`
}

Claim for struct

type KeyManager

type KeyManager struct {
	Name          string `json:"name"`
	Type          string `json:"type"`
	Enabled       bool   `json:"enabled"`
	TenantDomain  string `json:"tenantDomain,omitempty"`
	Configuration map[string]interface{}
}

KeyManager for struct

type KeyManagerConfig

type KeyManagerConfig struct {
	TokenFormatString          string   `json:"token_format_string"`
	ServerURL                  string   `json:"ServerURL"`
	ValidationEnable           bool     `json:"validation_enable"`
	ClaimMappings              []Claim  `json:"Claim"`
	GrantTypes                 []string `json:"grant_types"`
	EncryptPersistedTokens     bool     `json:"OAuthConfigurations.EncryptPersistedTokens"`
	EnableOauthAppCreation     bool     `json:"enable_oauth_app_creation"`
	ValidityPeriod             string   `json:"VALIDITY_PERIOD"`
	EnableTokenGeneration      bool     `json:"enable_token_generation"`
	Issuer                     string   `json:"issuer"`
	EnableMapOauthConsumerApps bool     `json:"enable_map_oauth_consumer_apps"`
	EnableTokenHash            bool     `json:"enable_token_hash"`
	SelfValidateJwt            bool     `json:"self_validate_jwt"`
	RevokeEndpoint             string   `json:"revoke_endpoint"`
	EnableTokenEncryption      bool     `json:"enable_token_encryption"`
	RevokeURL                  string   `json:"RevokeURL"`
	TokenURL                   string   `json:"TokenURL,token_endpoint"`
	CertificateType            string   `json:"certificate_type"`
	CertificateValue           string   `json:"certificate_value"`
}

KeyManagerConfig for struct Configuration map[string]interface{} `json:"value"`

type KeyManagerList

type KeyManagerList struct {
	KeyManagers []KeyManager `json:"KeyManager"`
}

KeyManagerList for struct list of KeyManager

type Scope

type Scope struct {
	Name            string `json:"name"`
	DisplayName     string `json:"displayName"`
	ApplicationName string `json:"description"`
}

Scope for struct Scope

type ScopeList

type ScopeList struct {
	List []Scope `json:"list"`
}

ScopeList for struct list of Scope

type SubscriptionPolicy

type SubscriptionPolicy struct {
	ID                   int32  `json:"id" json:"policyId"`
	TenantID             int32  `json:"tenantId"`
	Name                 string `json:"name"`
	QuotaType            string `json:"quotaType"`
	GraphQLMaxComplexity int32  `json:"graphQLMaxComplexity"`
	GraphQLMaxDepth      int32  `json:"graphQLMaxDepth"`
	RateLimitCount       int32  `json:"rateLimitCount"`
	RateLimitTimeUnit    string `json:"rateLimitTimeUnit"`
	StopOnQuotaReach     bool   `json:"stopOnQuotaReach"`
	TenantDomain         string `json:"tenanDomain,omitempty"`
	TimeStamp            int64  `json:"timeStamp,omitempty"`
}

SubscriptionPolicy for struct list of SubscriptionPolicy

type SubscriptionPolicyList

type SubscriptionPolicyList struct {
	List []SubscriptionPolicy `json:"list"`
}

SubscriptionPolicyList for struct list of SubscriptionPolicy

Jump to

Keyboard shortcuts

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