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 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 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
Click to show internal directories.
Click to hide internal directories.