Documentation ¶
Index ¶
- type API
- type APIList
- type APIPolicy
- type Application
- type ApplicationKeyMapping
- type ApplicationKeyMappingList
- type ApplicationList
- type ApplicationPolicy
- type ApplicationPolicyList
- type Claim
- type KeyManager
- type KeyManagerConfig
- type KeyManagerList
- type Scope
- type ScopeList
- type Subscription
- type SubscriptionList
- type SubscriptionPolicy
- type SubscriptionPolicyList
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" json:"apiProvider"` Name string `json:"name" json:"apiName"` Version string `json:"version" json:"apiVersion"` Context string `json:"context" json:"apiContext"` 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 Application ¶
type Application struct { UUID string `json:"uuid"` ID int32 `json:"id" json:"applicationId"` Name string `json:"name" json:"applicationName"` SubName string `json:"subName" json:"subscriber"` Policy string `json:"policy" json:"applicationPolicy"` TokenType string `json:"tokenType"` Attributes map[string]string `json:"attributes"` TenantID int32 `json:"tenanId,omitempty"` TenantDomain string `json:"tenanDomain,omitempty"` TimeStamp int64 `json:"timeStamp,omitempty"` }
Application for struct application
type ApplicationKeyMapping ¶
type ApplicationKeyMapping struct { ApplicationID int32 `json:"applicationId"` ApplicationUUID string `json:"applicationUUID"` ConsumerKey string `json:"consumerKey"` KeyType string `json:"keyType"` KeyManager string `json:"keyManager"` TenantID int32 `json:"tenanId,omitempty"` TenantDomain string `json:"tenanDomain,omitempty"` TimeStamp int64 `json:"timeStamp,omitempty"` }
ApplicationKeyMapping for struct applicationKeyMapping
type ApplicationKeyMappingList ¶
type ApplicationKeyMappingList struct {
List []ApplicationKeyMapping `json:"list"`
}
ApplicationKeyMappingList for struct list of applicationKeyMapping
type ApplicationList ¶
type ApplicationList struct {
List []Application `json:"list"`
}
ApplicationList for struct list of application
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 Subscription ¶
type Subscription struct { SubscriptionID int32 `json:"subscriptionId"` SubscriptionUUID string `json:"subscriptionUUID"` PolicyID string `json:"policyId"` APIID int32 `json:"apiId"` APIUUID string `json:"apiUUID"` AppID int32 `json:"appId" json:"applicationId"` ApplicationUUID string `json:"applicationUUID"` SubscriptionState string `json:"subscriptionState"` TenantID int32 `json:"tenanId,omitempty"` TenantDomain string `json:"tenanDomain,omitempty"` TimeStamp int64 `json:"timeStamp,omitempty"` }
Subscription for struct subscription
type SubscriptionList ¶
type SubscriptionList struct {
List []Subscription `json:"list"`
}
SubscriptionList for struct list of applications
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