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.