Documentation
¶
Index ¶
- func BoolPtr(b bool) *bool
- func ClaimTypePtr(c jwt.ClaimType) *jwt.ClaimType
- func DurationPtr(d time.Duration) *time.Duration
- func ExportTypePtr(t jwt.ExportType) *jwt.ExportType
- func Int64Ptr(i int64) *int64
- func IntPtr(i int) *int
- func PatchAccount(a *jwt.Account, with *AccountPatches)
- func PatchAccountClaims(c *jwt.AccountClaims, with *AccountClaimsPatches)
- func PatchAccountLimits(l *jwt.AccountLimits, with *AccountLimitsPatches)
- func PatchCIDRList(s *jwt.CIDRList, with *CIDRListPatches)
- func PatchClaimsData(c *jwt.ClaimsData, with *ClaimsDataPatches)
- func PatchExport(e *jwt.Export, with *ExportPatches)
- func PatchExports(e *jwt.Exports, with *ExportsPatches)
- func PatchGenericFields(f *jwt.GenericFields, with *GenericFieldsPatches)
- func PatchImport(i *jwt.Import, with *ImportPatches)
- func PatchImports(i *jwt.Imports, with *ImportsPatches)
- func PatchJetStreamLimits(l *jwt.JetStreamLimits, with *JetStreamLimitsPatches)
- func PatchLimits(l *jwt.Limits, with *LimitsPatches)
- func PatchNATSLimits(l *jwt.NatsLimits, with *NATSLimitsPatches)
- func PatchOperator(o *jwt.Operator, with *OperatorPatches)
- func PatchOperatorClaims(c *jwt.OperatorClaims, with *OperatorClaimsPatches)
- func PatchOperatorLimits(l *jwt.OperatorLimits, with *OperatorLimitsPatches)
- func PatchPermission(p *jwt.Permission, with *PermissionPatches)
- func PatchPermissions(p *jwt.Permissions, with *PermissionsPatches)
- func PatchRevocationList(l *jwt.RevocationList, with *RevocationListPatches)
- func PatchServiceLatency(l *jwt.ServiceLatency, with *ServiceLatencyPatches)
- func PatchStringList(s *jwt.StringList, with *StringListPatches)
- func PatchTagList(s *jwt.TagList, with *TagListPatches)
- func PatchTimeRangeList(s *[]jwt.TimeRange, with *TimeRangePatches)
- func PatchUser(u *jwt.User, with *UserPatches)
- func PatchUserClaims(c *jwt.UserClaims, with *UserClaimsPatches)
- func PatchUserLimits(l *jwt.UserLimits, with *UserLimitsPatches)
- func ResponseTypePtr(t jwt.ExportType) *jwt.ExportType
- func StringPtr(s string) *string
- func SubjectPtr(s jwt.Subject) *jwt.Subject
- func UintPtr(u uint) *uint
- type AccountClaimsPatches
- type AccountLimitsPatches
- type AccountPatches
- type CIDRListPatches
- type ClaimsDataPatches
- type ExportPatches
- type ExportsPatches
- type GenericFieldsPatches
- type ImportPatches
- type ImportsPatches
- type JetStreamLimitsPatches
- type LimitsPatches
- type NATSLimitsPatches
- type OperatorClaimsPatches
- type OperatorLimitsPatches
- type OperatorPatches
- type PermissionPatches
- type PermissionsPatches
- type ResponsePermissionPatches
- type RevocationListPatches
- type ServiceLatencyPatches
- type StringListPatches
- type TagListPatches
- type TimeRangePatches
- type UserClaimsPatches
- type UserLimitsPatches
- type UserPatches
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClaimTypePtr ¶
func ClaimTypePtr(c jwt.ClaimType) *jwt.ClaimType
func ExportTypePtr ¶
func ExportTypePtr(t jwt.ExportType) *jwt.ExportType
func PatchAccount ¶
func PatchAccount(a *jwt.Account, with *AccountPatches)
func PatchAccountClaims ¶
func PatchAccountClaims(c *jwt.AccountClaims, with *AccountClaimsPatches)
func PatchAccountLimits ¶
func PatchAccountLimits(l *jwt.AccountLimits, with *AccountLimitsPatches)
func PatchCIDRList ¶
func PatchCIDRList(s *jwt.CIDRList, with *CIDRListPatches)
func PatchClaimsData ¶
func PatchClaimsData(c *jwt.ClaimsData, with *ClaimsDataPatches)
func PatchExport ¶
func PatchExport(e *jwt.Export, with *ExportPatches)
func PatchExports ¶
func PatchExports(e *jwt.Exports, with *ExportsPatches)
func PatchGenericFields ¶
func PatchGenericFields(f *jwt.GenericFields, with *GenericFieldsPatches)
func PatchImport ¶
func PatchImport(i *jwt.Import, with *ImportPatches)
func PatchImports ¶
func PatchImports(i *jwt.Imports, with *ImportsPatches)
func PatchJetStreamLimits ¶
func PatchJetStreamLimits(l *jwt.JetStreamLimits, with *JetStreamLimitsPatches)
func PatchLimits ¶
func PatchLimits(l *jwt.Limits, with *LimitsPatches)
func PatchNATSLimits ¶
func PatchNATSLimits(l *jwt.NatsLimits, with *NATSLimitsPatches)
func PatchOperator ¶
func PatchOperator(o *jwt.Operator, with *OperatorPatches)
func PatchOperatorClaims ¶
func PatchOperatorClaims(c *jwt.OperatorClaims, with *OperatorClaimsPatches)
func PatchOperatorLimits ¶
func PatchOperatorLimits(l *jwt.OperatorLimits, with *OperatorLimitsPatches)
func PatchPermission ¶
func PatchPermission(p *jwt.Permission, with *PermissionPatches)
PatchPermission patches a jwt.Permission with PermissionPatches.
func PatchPermissions ¶
func PatchPermissions(p *jwt.Permissions, with *PermissionsPatches)
func PatchRevocationList ¶
func PatchRevocationList(l *jwt.RevocationList, with *RevocationListPatches)
func PatchServiceLatency ¶
func PatchServiceLatency(l *jwt.ServiceLatency, with *ServiceLatencyPatches)
func PatchStringList ¶
func PatchStringList(s *jwt.StringList, with *StringListPatches)
PatchStringList patches a jwt.StringList with StringListPatches.
func PatchTagList ¶
func PatchTagList(s *jwt.TagList, with *TagListPatches)
func PatchTimeRangeList ¶
func PatchTimeRangeList(s *[]jwt.TimeRange, with *TimeRangePatches)
func PatchUser ¶
func PatchUser(u *jwt.User, with *UserPatches)
func PatchUserClaims ¶
func PatchUserClaims(c *jwt.UserClaims, with *UserClaimsPatches)
func PatchUserLimits ¶
func PatchUserLimits(l *jwt.UserLimits, with *UserLimitsPatches)
func ResponseTypePtr ¶
func ResponseTypePtr(t jwt.ExportType) *jwt.ExportType
func SubjectPtr ¶
func SubjectPtr(s jwt.Subject) *jwt.Subject
Types ¶
type AccountClaimsPatches ¶
type AccountClaimsPatches struct { ClaimsDataPatches AccountPatches }
type AccountLimitsPatches ¶
type AccountPatches ¶
type AccountPatches struct { Imports ImportsPatches Exports ExportsPatches Limits OperatorLimitsPatches SigningKeys StringListPatches Revocations RevocationListPatches DefaultPermissions PermissionsPatches GenericFieldsPatches }
type CIDRListPatches ¶
type CIDRListPatches struct { // Clear always happens first Clear bool // Remove happens second Remove jwt.CIDRList // Add happens third Add jwt.CIDRList }
type ClaimsDataPatches ¶
type ExportPatches ¶
type ExportPatches struct { Name *string Subject *jwt.Subject Type *jwt.ExportType TokenReq *bool Revocations RevocationListPatches ResponseType *jwt.ResponseType ResponseThreshold *time.Duration Latency *ServiceLatencyPatches AccountTokenPosition *uint }
type ExportsPatches ¶
type ExportsPatches struct { // Clear always happens first Clear bool // Edit happens second Edit map[string]ExportPatches // Remove happens third Remove jwt.StringList // Add happens fourth Add jwt.Exports }
type GenericFieldsPatches ¶
type GenericFieldsPatches struct { Tags TagListPatches Type *jwt.ClaimType Version *int }
type ImportPatches ¶
type ImportsPatches ¶
type ImportsPatches struct { // Clear always happens first Clear bool // Edit happens second Edit map[string]ImportPatches // Remove happens third Remove jwt.StringList // Add happens fourth Add jwt.Imports }
type JetStreamLimitsPatches ¶
type LimitsPatches ¶
type LimitsPatches struct { UserLimitsPatches NATSLimitsPatches }
type NATSLimitsPatches ¶
type OperatorClaimsPatches ¶
type OperatorClaimsPatches struct { ClaimsDataPatches OperatorPatches }
type OperatorLimitsPatches ¶
type OperatorLimitsPatches struct { NATSLimitsPatches AccountLimitsPatches JetStreamLimitsPatches }
type OperatorPatches ¶
type OperatorPatches struct { SigningKeys StringListPatches AccountServerURL *string OperatorServiceURLs StringListPatches SystemAccount *string AssertServerVersion *string GenericFieldsPatches }
type PermissionPatches ¶
type PermissionPatches struct { Allow StringListPatches Deny StringListPatches }
PermissionPatches contains patches for a jwt.Permission.
type PermissionsPatches ¶
type PermissionsPatches struct { Pub *PermissionPatches Sub *PermissionPatches Resp *ResponsePermissionPatches }
type RevocationListPatches ¶
type ServiceLatencyPatches ¶
type ServiceLatencyPatches struct { Sampling *int Results *jwt.Subject }
type StringListPatches ¶
type StringListPatches struct { // Clear always happens first Clear bool // Remove happens second Remove jwt.StringList // Add happens third Add jwt.StringList }
StringListPatches contains patches for a jwt.StringList.
type TagListPatches ¶
type TagListPatches struct { // Clear always happens first Clear bool // Remove happens second Remove jwt.TagList // Add happens third Add jwt.TagList }
type TimeRangePatches ¶
type TimeRangePatches struct { // Clear always happens first Clear bool // Remove happens second Remove []jwt.TimeRange // Add happens third Add []jwt.TimeRange }
type UserClaimsPatches ¶
type UserClaimsPatches struct { ClaimsDataPatches UserPatches }
type UserLimitsPatches ¶
type UserLimitsPatches struct {
// contains filtered or unexported fields
}
type UserPatches ¶
type UserPatches struct { PermissionsPatches LimitsPatches BearerToken *bool AllowedConnectionTypes StringListPatches IssuerAccount *string GenericFieldsPatches }
Click to show internal directories.
Click to hide internal directories.