Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CrucialPolicyVersionResponse ¶
type CrucialPolicyVersionResponse struct {
AffectedClient map[string][]PolicyVersion
}
type DefaultLegalClient ¶
type DefaultLegalClient struct {
// contains filtered or unexported fields
}
func (*DefaultLegalClient) HealthCheck ¶
func (client *DefaultLegalClient) HealthCheck() bool
func (*DefaultLegalClient) StartLocalCachingCrucial ¶
func (client *DefaultLegalClient) StartLocalCachingCrucial() error
func (*DefaultLegalClient) ValidatePolicyVersions ¶
func (client *DefaultLegalClient) ValidatePolicyVersions(claims *iam.JWTClaims) (bool, error)
type LegalClient ¶
type LegalClient interface { StartLocalCachingCrucial() error ValidatePolicyVersions(claims *iam.JWTClaims) (bool, error) HealthCheck() bool }
func NewDefaultLegalClient ¶
func NewDefaultLegalClient(config *LegalConfig) LegalClient
NewDefaultLegalClient creates new Legal DefaultClient
func NewMockLegalClient ¶
func NewMockLegalClient() LegalClient
type LegalConfig ¶
type MockLegalClient ¶
type MockLegalClient struct {
Healthy bool
}
func (MockLegalClient) HealthCheck ¶
func (client MockLegalClient) HealthCheck() bool
func (MockLegalClient) StartLocalCachingCrucial ¶
func (client MockLegalClient) StartLocalCachingCrucial() error
func (MockLegalClient) ValidatePolicyVersions ¶
func (client MockLegalClient) ValidatePolicyVersions(claims *iam.JWTClaims) (bool, error)
type PolicyVersion ¶
Click to show internal directories.
Click to hide internal directories.