Documentation ¶
Index ¶
- Constants
- func RegisterExtension(uri string, data interface{})
- type AuthenticationScheme
- func (v *AuthenticationScheme) AsMap(dst map[string]interface{}) error
- func (v *AuthenticationScheme) Description() string
- func (v *AuthenticationScheme) DocumentationURI() string
- func (v *AuthenticationScheme) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *AuthenticationScheme) MarshalJSON() ([]byte, error)
- func (v *AuthenticationScheme) Name() string
- func (v *AuthenticationScheme) Set(name string, value interface{}) error
- func (v *AuthenticationScheme) SpecURI() string
- func (v *AuthenticationScheme) Typ() AuthenticationSchemeType
- func (v *AuthenticationScheme) UnmarshalJSON(data []byte) error
- type AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) Build() (*AuthenticationScheme, error)
- func (b *AuthenticationSchemeBuilder) Description(v string) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) DocumentationURI(v string) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) Extension(uri string, value interface{}) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) MustBuild() *AuthenticationScheme
- func (b *AuthenticationSchemeBuilder) Name(v string) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) SpecURI(v string) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) Typ(v AuthenticationSchemeType) *AuthenticationSchemeBuilder
- func (b *AuthenticationSchemeBuilder) Validator(v AuthenticationSchemeValidator) *AuthenticationSchemeBuilder
- type AuthenticationSchemeType
- type AuthenticationSchemeValidateFunc
- type AuthenticationSchemeValidator
- type Builder
- func (b *Builder) AuthenticationScheme() *AuthenticationSchemeBuilder
- func (b *Builder) BulkSupport() *BulkSupportBuilder
- func (b *Builder) Email() *EmailBuilder
- func (b *Builder) EnterpriseManager() *EnterpriseManagerBuilder
- func (b *Builder) EnterpriseUser() *EnterpriseUserBuilder
- func (b *Builder) FilterSupport() *FilterSupportBuilder
- func (b *Builder) GenericSupport() *GenericSupportBuilder
- func (b *Builder) Group() *GroupBuilder
- func (b *Builder) GroupMember() *GroupMemberBuilder
- func (b *Builder) ListResponse() *ListResponseBuilder
- func (b *Builder) Meta() *MetaBuilder
- func (b *Builder) Names() *NamesBuilder
- func (b *Builder) PartialResourceRepresentationRequest() *PartialResourceRepresentationRequestBuilder
- func (b *Builder) Schema() *SchemaBuilder
- func (b *Builder) SchemaAttribute() *SchemaAttributeBuilder
- func (b *Builder) SearchRequest() *SearchRequestBuilder
- func (b *Builder) ServiceProviderConfig() *ServiceProviderConfigBuilder
- func (b *Builder) User() *UserBuilder
- type BulkSupport
- func (v *BulkSupport) AsMap(dst map[string]interface{}) error
- func (v *BulkSupport) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *BulkSupport) MarshalJSON() ([]byte, error)
- func (v *BulkSupport) MaxOperations() int
- func (v *BulkSupport) MaxPayloadSize() int
- func (v *BulkSupport) Set(name string, value interface{}) error
- func (v *BulkSupport) Supported() bool
- func (v *BulkSupport) UnmarshalJSON(data []byte) error
- type BulkSupportBuilder
- func (b *BulkSupportBuilder) Build() (*BulkSupport, error)
- func (b *BulkSupportBuilder) Extension(uri string, value interface{}) *BulkSupportBuilder
- func (b *BulkSupportBuilder) MaxOperations(v int) *BulkSupportBuilder
- func (b *BulkSupportBuilder) MaxPayloadSize(v int) *BulkSupportBuilder
- func (b *BulkSupportBuilder) MustBuild() *BulkSupport
- func (b *BulkSupportBuilder) Supported(v bool) *BulkSupportBuilder
- func (b *BulkSupportBuilder) Validator(v BulkSupportValidator) *BulkSupportBuilder
- type BulkSupportValidateFunc
- type BulkSupportValidator
- type DataType
- type Email
- func (v *Email) AsMap(dst map[string]interface{}) error
- func (v *Email) Display() string
- func (v *Email) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *Email) MarshalJSON() ([]byte, error)
- func (v *Email) Primary() bool
- func (v *Email) Set(name string, value interface{}) error
- func (v *Email) Type() string
- func (v *Email) UnmarshalJSON(data []byte) error
- func (v *Email) Value() string
- type EmailBuilder
- func (b *EmailBuilder) Build() (*Email, error)
- func (b *EmailBuilder) Display(v string) *EmailBuilder
- func (b *EmailBuilder) Extension(uri string, value interface{}) *EmailBuilder
- func (b *EmailBuilder) MustBuild() *Email
- func (b *EmailBuilder) Primary(v bool) *EmailBuilder
- func (b *EmailBuilder) Type(v string) *EmailBuilder
- func (b *EmailBuilder) Validator(v EmailValidator) *EmailBuilder
- func (b *EmailBuilder) Value(v string) *EmailBuilder
- type EmailValidateFunc
- type EmailValidator
- type EnterpriseManager
- func (v *EnterpriseManager) AsMap(dst map[string]interface{}) error
- func (v *EnterpriseManager) DisplayName() string
- func (v *EnterpriseManager) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *EnterpriseManager) ID() string
- func (v *EnterpriseManager) MarshalJSON() ([]byte, error)
- func (v *EnterpriseManager) Reference() string
- func (v *EnterpriseManager) Set(name string, value interface{}) error
- func (v *EnterpriseManager) UnmarshalJSON(data []byte) error
- type EnterpriseManagerBuilder
- func (b *EnterpriseManagerBuilder) Build() (*EnterpriseManager, error)
- func (b *EnterpriseManagerBuilder) DisplayName(v string) *EnterpriseManagerBuilder
- func (b *EnterpriseManagerBuilder) Extension(uri string, value interface{}) *EnterpriseManagerBuilder
- func (b *EnterpriseManagerBuilder) ID(v string) *EnterpriseManagerBuilder
- func (b *EnterpriseManagerBuilder) MustBuild() *EnterpriseManager
- func (b *EnterpriseManagerBuilder) Reference(v string) *EnterpriseManagerBuilder
- func (b *EnterpriseManagerBuilder) Validator(v EnterpriseManagerValidator) *EnterpriseManagerBuilder
- type EnterpriseManagerValidateFunc
- type EnterpriseManagerValidator
- type EnterpriseUser
- func (v *EnterpriseUser) AsMap(dst map[string]interface{}) error
- func (v *EnterpriseUser) CostCenter() string
- func (v *EnterpriseUser) Department() string
- func (v *EnterpriseUser) Division() string
- func (v *EnterpriseUser) EmployeeNumber() string
- func (v *EnterpriseUser) ExternalID() string
- func (v *EnterpriseUser) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *EnterpriseUser) ID() string
- func (v *EnterpriseUser) Manager() *EnterpriseManager
- func (v *EnterpriseUser) MarshalJSON() ([]byte, error)
- func (v *EnterpriseUser) Meta() *Meta
- func (v *EnterpriseUser) Organization() string
- func (v *EnterpriseUser) Schemas() []string
- func (v *EnterpriseUser) Set(name string, value interface{}) error
- func (v *EnterpriseUser) UnmarshalJSON(data []byte) error
- type EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Build() (*EnterpriseUser, error)
- func (b *EnterpriseUserBuilder) CostCenter(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Department(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Division(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) EmployeeNumber(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Extension(uri string, value interface{}) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) ExternalID(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) ID(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Manager(v *EnterpriseManager) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Meta(v *Meta) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) MustBuild() *EnterpriseUser
- func (b *EnterpriseUserBuilder) Organization(v string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Schemas(v ...string) *EnterpriseUserBuilder
- func (b *EnterpriseUserBuilder) Validator(v EnterpriseUserValidator) *EnterpriseUserBuilder
- type EnterpriseUserValidateFunc
- type EnterpriseUserValidator
- type FilterSupport
- func (v *FilterSupport) AsMap(dst map[string]interface{}) error
- func (v *FilterSupport) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *FilterSupport) MarshalJSON() ([]byte, error)
- func (v *FilterSupport) MaxResults() int
- func (v *FilterSupport) Set(name string, value interface{}) error
- func (v *FilterSupport) Supported() bool
- func (v *FilterSupport) UnmarshalJSON(data []byte) error
- type FilterSupportBuilder
- func (b *FilterSupportBuilder) Build() (*FilterSupport, error)
- func (b *FilterSupportBuilder) Extension(uri string, value interface{}) *FilterSupportBuilder
- func (b *FilterSupportBuilder) MaxResults(v int) *FilterSupportBuilder
- func (b *FilterSupportBuilder) MustBuild() *FilterSupport
- func (b *FilterSupportBuilder) Supported(v bool) *FilterSupportBuilder
- func (b *FilterSupportBuilder) Validator(v FilterSupportValidator) *FilterSupportBuilder
- type FilterSupportValidateFunc
- type FilterSupportValidator
- type GenericSupport
- func (v *GenericSupport) AsMap(dst map[string]interface{}) error
- func (v *GenericSupport) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *GenericSupport) MarshalJSON() ([]byte, error)
- func (v *GenericSupport) Set(name string, value interface{}) error
- func (v *GenericSupport) Supported() bool
- func (v *GenericSupport) UnmarshalJSON(data []byte) error
- type GenericSupportBuilder
- func (b *GenericSupportBuilder) Build() (*GenericSupport, error)
- func (b *GenericSupportBuilder) Extension(uri string, value interface{}) *GenericSupportBuilder
- func (b *GenericSupportBuilder) MustBuild() *GenericSupport
- func (b *GenericSupportBuilder) Supported(v bool) *GenericSupportBuilder
- func (b *GenericSupportBuilder) Validator(v GenericSupportValidator) *GenericSupportBuilder
- type GenericSupportValidateFunc
- type GenericSupportValidator
- type GetOption
- type Group
- func (v *Group) AsMap(dst map[string]interface{}) error
- func (v *Group) DisplayName() string
- func (v *Group) ExternalID() string
- func (v *Group) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *Group) ID() string
- func (v *Group) MarshalJSON() ([]byte, error)
- func (v *Group) Members() []*User
- func (v *Group) Meta() *Meta
- func (v *Group) Schemas() []string
- func (v *Group) Set(name string, value interface{}) error
- func (v *Group) UnmarshalJSON(data []byte) error
- type GroupBuilder
- func (b *GroupBuilder) Build() (*Group, error)
- func (b *GroupBuilder) DisplayName(v string) *GroupBuilder
- func (b *GroupBuilder) Extension(uri string, value interface{}) *GroupBuilder
- func (b *GroupBuilder) ExternalID(v string) *GroupBuilder
- func (b *GroupBuilder) ID(v string) *GroupBuilder
- func (b *GroupBuilder) Members(v ...*User) *GroupBuilder
- func (b *GroupBuilder) Meta(v *Meta) *GroupBuilder
- func (b *GroupBuilder) MustBuild() *Group
- func (b *GroupBuilder) Schemas(v ...string) *GroupBuilder
- func (b *GroupBuilder) Validator(v GroupValidator) *GroupBuilder
- type GroupMember
- func (v *GroupMember) AsMap(dst map[string]interface{}) error
- func (v *GroupMember) Display() string
- func (v *GroupMember) ExternalID() string
- func (v *GroupMember) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *GroupMember) ID() string
- func (v *GroupMember) MarshalJSON() ([]byte, error)
- func (v *GroupMember) Meta() *Meta
- func (v *GroupMember) Ref() string
- func (v *GroupMember) Schemas() []string
- func (v *GroupMember) Set(name string, value interface{}) error
- func (v *GroupMember) UnmarshalJSON(data []byte) error
- func (v *GroupMember) Value() string
- type GroupMemberBuilder
- func (b *GroupMemberBuilder) Build() (*GroupMember, error)
- func (b *GroupMemberBuilder) Display(v string) *GroupMemberBuilder
- func (b *GroupMemberBuilder) Extension(uri string, value interface{}) *GroupMemberBuilder
- func (b *GroupMemberBuilder) ExternalID(v string) *GroupMemberBuilder
- func (b *GroupMemberBuilder) ID(v string) *GroupMemberBuilder
- func (b *GroupMemberBuilder) Meta(v *Meta) *GroupMemberBuilder
- func (b *GroupMemberBuilder) MustBuild() *GroupMember
- func (b *GroupMemberBuilder) Ref(v string) *GroupMemberBuilder
- func (b *GroupMemberBuilder) Schemas(v ...string) *GroupMemberBuilder
- func (b *GroupMemberBuilder) Validator(v GroupMemberValidator) *GroupMemberBuilder
- func (b *GroupMemberBuilder) Value(v string) *GroupMemberBuilder
- type GroupMemberValidateFunc
- type GroupMemberValidator
- type GroupValidateFunc
- type GroupValidator
- type ListResponse
- func (v *ListResponse) AsMap(dst map[string]interface{}) error
- func (v *ListResponse) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *ListResponse) ItemsPerPage() int
- func (v *ListResponse) MarshalJSON() ([]byte, error)
- func (v *ListResponse) Resources() []interface{}
- func (v *ListResponse) Schemas() []string
- func (v *ListResponse) Set(name string, value interface{}) error
- func (v *ListResponse) StartIndex() int
- func (v *ListResponse) TotalResults() int
- func (v *ListResponse) UnmarshalJSON(data []byte) error
- type ListResponseBuilder
- func (b *ListResponseBuilder) Build() (*ListResponse, error)
- func (b *ListResponseBuilder) Extension(uri string, value interface{}) *ListResponseBuilder
- func (b *ListResponseBuilder) ItemsPerPage(v int) *ListResponseBuilder
- func (b *ListResponseBuilder) MustBuild() *ListResponse
- func (b *ListResponseBuilder) Resources(v ...interface{}) *ListResponseBuilder
- func (b *ListResponseBuilder) Schemas(v ...string) *ListResponseBuilder
- func (b *ListResponseBuilder) StartIndex(v int) *ListResponseBuilder
- func (b *ListResponseBuilder) TotalResults(v int) *ListResponseBuilder
- func (b *ListResponseBuilder) Validator(v ListResponseValidator) *ListResponseBuilder
- type ListResponseValidateFunc
- type ListResponseValidator
- type Meta
- func (v *Meta) AsMap(dst map[string]interface{}) error
- func (v *Meta) Created() time.Time
- func (v *Meta) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *Meta) LastModified() time.Time
- func (v *Meta) Location() string
- func (v *Meta) MarshalJSON() ([]byte, error)
- func (v *Meta) ResourceType() string
- func (v *Meta) Set(name string, value interface{}) error
- func (v *Meta) UnmarshalJSON(data []byte) error
- func (v *Meta) Version() string
- type MetaBuilder
- func (b *MetaBuilder) Build() (*Meta, error)
- func (b *MetaBuilder) Created(v time.Time) *MetaBuilder
- func (b *MetaBuilder) Extension(uri string, value interface{}) *MetaBuilder
- func (b *MetaBuilder) LastModified(v time.Time) *MetaBuilder
- func (b *MetaBuilder) Location(v string) *MetaBuilder
- func (b *MetaBuilder) MustBuild() *Meta
- func (b *MetaBuilder) ResourceType(v string) *MetaBuilder
- func (b *MetaBuilder) Validator(v MetaValidator) *MetaBuilder
- func (b *MetaBuilder) Version(v string) *MetaBuilder
- type MetaValidateFunc
- type MetaValidator
- type Mutability
- type Names
- func (v *Names) AsMap(dst map[string]interface{}) error
- func (v *Names) FamilyName() string
- func (v *Names) Formatted() string
- func (v *Names) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *Names) GivenName() string
- func (v *Names) HonorificPrefix() string
- func (v *Names) HonorificSuffix() string
- func (v *Names) MarshalJSON() ([]byte, error)
- func (v *Names) MiddleName() string
- func (v *Names) Set(name string, value interface{}) error
- func (v *Names) UnmarshalJSON(data []byte) error
- type NamesBuilder
- func (b *NamesBuilder) Build() (*Names, error)
- func (b *NamesBuilder) Extension(uri string, value interface{}) *NamesBuilder
- func (b *NamesBuilder) FamilyName(v string) *NamesBuilder
- func (b *NamesBuilder) Formatted(v string) *NamesBuilder
- func (b *NamesBuilder) GivenName(v string) *NamesBuilder
- func (b *NamesBuilder) HonorificPrefix(v string) *NamesBuilder
- func (b *NamesBuilder) HonorificSuffix(v string) *NamesBuilder
- func (b *NamesBuilder) MiddleName(v string) *NamesBuilder
- func (b *NamesBuilder) MustBuild() *Names
- func (b *NamesBuilder) Validator(v NamesValidator) *NamesBuilder
- type NamesValidateFunc
- type NamesValidator
- type Option
- type PartialResourceRepresentationRequest
- func (v *PartialResourceRepresentationRequest) AsMap(dst map[string]interface{}) error
- func (v *PartialResourceRepresentationRequest) Attributes() []string
- func (v *PartialResourceRepresentationRequest) ExcludedAttributes() []string
- func (v *PartialResourceRepresentationRequest) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *PartialResourceRepresentationRequest) MarshalJSON() ([]byte, error)
- func (v *PartialResourceRepresentationRequest) Set(name string, value interface{}) error
- func (v *PartialResourceRepresentationRequest) UnmarshalJSON(data []byte) error
- type PartialResourceRepresentationRequestBuilder
- func (b *PartialResourceRepresentationRequestBuilder) Attributes(v ...string) *PartialResourceRepresentationRequestBuilder
- func (b *PartialResourceRepresentationRequestBuilder) Build() (*PartialResourceRepresentationRequest, error)
- func (b *PartialResourceRepresentationRequestBuilder) ExcludedAttributes(v ...string) *PartialResourceRepresentationRequestBuilder
- func (b *PartialResourceRepresentationRequestBuilder) Extension(uri string, value interface{}) *PartialResourceRepresentationRequestBuilder
- func (b *PartialResourceRepresentationRequestBuilder) MustBuild() *PartialResourceRepresentationRequest
- func (b *PartialResourceRepresentationRequestBuilder) Validator(v PartialResourceRepresentationRequestValidator) *PartialResourceRepresentationRequestBuilder
- type PartialResourceRepresentationRequestValidateFunc
- type PartialResourceRepresentationRequestValidator
- type Registry
- type Returned
- type Schema
- func (v *Schema) AsMap(dst map[string]interface{}) error
- func (v *Schema) Attributes() []*SchemaAttribute
- func (v *Schema) Description() string
- func (v *Schema) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *Schema) ID() string
- func (v *Schema) MarshalJSON() ([]byte, error)
- func (v *Schema) Name() string
- func (v *Schema) Set(name string, value interface{}) error
- func (v *Schema) UnmarshalJSON(data []byte) error
- type SchemaAttribute
- func (v *SchemaAttribute) AsMap(dst map[string]interface{}) error
- func (v *SchemaAttribute) CanonicalValues() []interface{}
- func (v *SchemaAttribute) CaseExact() bool
- func (v *SchemaAttribute) Description() string
- func (v *SchemaAttribute) FallbackType() *SchemaAttribute
- func (v *SchemaAttribute) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *SchemaAttribute) MarshalJSON() ([]byte, error)
- func (v *SchemaAttribute) MultiValued() bool
- func (v *SchemaAttribute) Mutability() Mutability
- func (v *SchemaAttribute) Name() string
- func (v *SchemaAttribute) ReferenceTypes() []string
- func (v *SchemaAttribute) Required() bool
- func (v *SchemaAttribute) Returned() Returned
- func (v *SchemaAttribute) Set(name string, value interface{}) error
- func (v *SchemaAttribute) SubAttributes() []*SchemaAttribute
- func (v *SchemaAttribute) Type() string
- func (v *SchemaAttribute) Uniqueness() Uniqueness
- func (v *SchemaAttribute) UnmarshalJSON(data []byte) error
- type SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Build() (*SchemaAttribute, error)
- func (b *SchemaAttributeBuilder) CanonicalValues(v ...interface{}) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) CaseExact(v bool) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Description(v string) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Extension(uri string, value interface{}) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) FallbackType(v *SchemaAttribute) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) MultiValued(v bool) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) MustBuild() *SchemaAttribute
- func (b *SchemaAttributeBuilder) Mutability(v Mutability) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Name(v string) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) ReferenceTypes(v ...string) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Required(v bool) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Returned(v Returned) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) SubAttributes(v ...*SchemaAttribute) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Type(v string) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Uniqueness(v Uniqueness) *SchemaAttributeBuilder
- func (b *SchemaAttributeBuilder) Validator(v SchemaAttributeValidator) *SchemaAttributeBuilder
- type SchemaAttributeValidateFunc
- type SchemaAttributeValidator
- type SchemaBuilder
- func (b *SchemaBuilder) Attributes(v ...*SchemaAttribute) *SchemaBuilder
- func (b *SchemaBuilder) Build() (*Schema, error)
- func (b *SchemaBuilder) Description(v string) *SchemaBuilder
- func (b *SchemaBuilder) Extension(uri string, value interface{}) *SchemaBuilder
- func (b *SchemaBuilder) ID(v string) *SchemaBuilder
- func (b *SchemaBuilder) MustBuild() *Schema
- func (b *SchemaBuilder) Name(v string) *SchemaBuilder
- func (b *SchemaBuilder) Validator(v SchemaValidator) *SchemaBuilder
- type SchemaValidateFunc
- type SchemaValidator
- type SearchRequest
- func (v *SearchRequest) AsMap(dst map[string]interface{}) error
- func (v *SearchRequest) Attributes() []string
- func (v *SearchRequest) Count() int
- func (v *SearchRequest) ExludedAttributes() []string
- func (v *SearchRequest) Filter() string
- func (v *SearchRequest) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *SearchRequest) MarshalJSON() ([]byte, error)
- func (v *SearchRequest) Schemas() []string
- func (v *SearchRequest) Set(name string, value interface{}) error
- func (v *SearchRequest) SortBy() string
- func (v *SearchRequest) SortOrder() string
- func (v *SearchRequest) StartIndex() int
- func (v *SearchRequest) UnmarshalJSON(data []byte) error
- type SearchRequestBuilder
- func (b *SearchRequestBuilder) Attributes(v ...string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) Build() (*SearchRequest, error)
- func (b *SearchRequestBuilder) Count(v int) *SearchRequestBuilder
- func (b *SearchRequestBuilder) ExludedAttributes(v ...string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) Extension(uri string, value interface{}) *SearchRequestBuilder
- func (b *SearchRequestBuilder) Filter(v string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) MustBuild() *SearchRequest
- func (b *SearchRequestBuilder) Schemas(v ...string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) SortBy(v string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) SortOrder(v string) *SearchRequestBuilder
- func (b *SearchRequestBuilder) StartIndex(v int) *SearchRequestBuilder
- func (b *SearchRequestBuilder) Validator(v SearchRequestValidator) *SearchRequestBuilder
- type SearchRequestValidateFunc
- type SearchRequestValidator
- type ServiceProviderConfig
- func (v *ServiceProviderConfig) AsMap(dst map[string]interface{}) error
- func (v *ServiceProviderConfig) AuthenticationSchemes() []AuthenticationScheme
- func (v *ServiceProviderConfig) Bulk() *BulkSupport
- func (v *ServiceProviderConfig) ChangePassword() *GenericSupport
- func (v *ServiceProviderConfig) DocumentationURI() string
- func (v *ServiceProviderConfig) Etag() *GenericSupport
- func (v *ServiceProviderConfig) Filter() *FilterSupport
- func (v *ServiceProviderConfig) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *ServiceProviderConfig) MarshalJSON() ([]byte, error)
- func (v *ServiceProviderConfig) Patch() *GenericSupport
- func (v *ServiceProviderConfig) Schemas() []string
- func (v *ServiceProviderConfig) Set(name string, value interface{}) error
- func (v *ServiceProviderConfig) Sort() *GenericSupport
- func (v *ServiceProviderConfig) UnmarshalJSON(data []byte) error
- type ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) AuthenticationSchemes(v ...AuthenticationScheme) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Build() (*ServiceProviderConfig, error)
- func (b *ServiceProviderConfigBuilder) Bulk(v *BulkSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) ChangePassword(v *GenericSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) DocumentationURI(v string) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Etag(v *GenericSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Extension(uri string, value interface{}) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Filter(v *FilterSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) MustBuild() *ServiceProviderConfig
- func (b *ServiceProviderConfigBuilder) Patch(v *GenericSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Schemas(v ...string) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Sort(v *GenericSupport) *ServiceProviderConfigBuilder
- func (b *ServiceProviderConfigBuilder) Validator(v ServiceProviderConfigValidator) *ServiceProviderConfigBuilder
- type ServiceProviderConfigValidateFunc
- type ServiceProviderConfigValidator
- type Uniqueness
- type User
- func (v *User) Active() bool
- func (v *User) Addresses() []string
- func (v *User) AsMap(dst map[string]interface{}) error
- func (v *User) DisplayName() string
- func (v *User) Emails() []*Email
- func (v *User) Entitlements() []string
- func (v *User) ExternalID() string
- func (v *User) Get(name string, options ...GetOption) (interface{}, bool)
- func (v *User) Groups() []string
- func (v *User) ID() string
- func (v *User) IMS() []string
- func (v *User) MarshalJSON() ([]byte, error)
- func (v *User) Meta() *Meta
- func (v *User) Name() *Names
- func (v *User) NickName() string
- func (v *User) Password() string
- func (v *User) PhoneNumbers() []string
- func (v *User) PreferredLanguage() string
- func (v *User) ProfileURL() string
- func (v *User) Roles() []string
- func (v *User) Schemas() []string
- func (v *User) Set(name string, value interface{}) error
- func (v *User) Timezone() string
- func (v *User) Title() string
- func (v *User) UnmarshalJSON(data []byte) error
- func (v *User) UserName() string
- func (v *User) UserType() string
- func (v *User) X509Certificates() []string
- type UserBuilder
- func (b *UserBuilder) Active(v bool) *UserBuilder
- func (b *UserBuilder) Addresses(v ...string) *UserBuilder
- func (b *UserBuilder) Build() (*User, error)
- func (b *UserBuilder) DisplayName(v string) *UserBuilder
- func (b *UserBuilder) Emails(v ...*Email) *UserBuilder
- func (b *UserBuilder) Entitlements(v ...string) *UserBuilder
- func (b *UserBuilder) Extension(uri string, value interface{}) *UserBuilder
- func (b *UserBuilder) ExternalID(v string) *UserBuilder
- func (b *UserBuilder) Groups(v ...string) *UserBuilder
- func (b *UserBuilder) ID(v string) *UserBuilder
- func (b *UserBuilder) IMS(v ...string) *UserBuilder
- func (b *UserBuilder) Meta(v *Meta) *UserBuilder
- func (b *UserBuilder) MustBuild() *User
- func (b *UserBuilder) Name(v *Names) *UserBuilder
- func (b *UserBuilder) NickName(v string) *UserBuilder
- func (b *UserBuilder) Password(v string) *UserBuilder
- func (b *UserBuilder) PhoneNumbers(v ...string) *UserBuilder
- func (b *UserBuilder) PreferredLanguage(v string) *UserBuilder
- func (b *UserBuilder) ProfileURL(v string) *UserBuilder
- func (b *UserBuilder) Roles(v ...string) *UserBuilder
- func (b *UserBuilder) Schemas(v ...string) *UserBuilder
- func (b *UserBuilder) Timezone(v string) *UserBuilder
- func (b *UserBuilder) Title(v string) *UserBuilder
- func (b *UserBuilder) UserName(v string) *UserBuilder
- func (b *UserBuilder) UserType(v string) *UserBuilder
- func (b *UserBuilder) Validator(v UserValidator) *UserBuilder
- func (b *UserBuilder) X509Certificates(v ...string) *UserBuilder
- type UserValidateFunc
- type UserValidator
Constants ¶
View Source
const EnterpriseUserSchemaURI = "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
View Source
const GroupSchemaURI = "urn:ietf:params:scim:schemas:core:2.0:Group"
View Source
const ListResponseSchemaURI = "urn:ietf:params:scim:api:messages:2.0:ListResponse"
View Source
const SearchRequestSchemaURI = "urn:ietf:params:scim:api:messages:2.0:SearchRequest"
View Source
const ServiceProviderConfigSchemaURI = "urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"
View Source
const UserSchemaURI = "urn:ietf:params:scim:schemas:core:2.0:User"
Variables ¶
This section is empty.
Functions ¶
func RegisterExtension ¶
func RegisterExtension(uri string, data interface{})
Types ¶
type AuthenticationScheme ¶
type AuthenticationScheme struct {
// contains filtered or unexported fields
}
func (*AuthenticationScheme) AsMap ¶
func (v *AuthenticationScheme) AsMap(dst map[string]interface{}) error
func (*AuthenticationScheme) Description ¶
func (v *AuthenticationScheme) Description() string
func (*AuthenticationScheme) DocumentationURI ¶
func (v *AuthenticationScheme) DocumentationURI() string
func (*AuthenticationScheme) Get ¶
func (v *AuthenticationScheme) Get(name string, options ...GetOption) (interface{}, bool)
func (*AuthenticationScheme) MarshalJSON ¶
func (v *AuthenticationScheme) MarshalJSON() ([]byte, error)
func (*AuthenticationScheme) Name ¶
func (v *AuthenticationScheme) Name() string
func (*AuthenticationScheme) Set ¶
func (v *AuthenticationScheme) Set(name string, value interface{}) error
func (*AuthenticationScheme) SpecURI ¶
func (v *AuthenticationScheme) SpecURI() string
func (*AuthenticationScheme) Typ ¶
func (v *AuthenticationScheme) Typ() AuthenticationSchemeType
func (*AuthenticationScheme) UnmarshalJSON ¶
func (v *AuthenticationScheme) UnmarshalJSON(data []byte) error
type AuthenticationSchemeBuilder ¶
type AuthenticationSchemeBuilder struct {
// contains filtered or unexported fields
}
func NewAuthenticationSchemeBuilder ¶
func NewAuthenticationSchemeBuilder() *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) Build ¶
func (b *AuthenticationSchemeBuilder) Build() (*AuthenticationScheme, error)
func (*AuthenticationSchemeBuilder) Description ¶
func (b *AuthenticationSchemeBuilder) Description(v string) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) DocumentationURI ¶
func (b *AuthenticationSchemeBuilder) DocumentationURI(v string) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) Extension ¶
func (b *AuthenticationSchemeBuilder) Extension(uri string, value interface{}) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) MustBuild ¶
func (b *AuthenticationSchemeBuilder) MustBuild() *AuthenticationScheme
func (*AuthenticationSchemeBuilder) Name ¶
func (b *AuthenticationSchemeBuilder) Name(v string) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) SpecURI ¶
func (b *AuthenticationSchemeBuilder) SpecURI(v string) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) Typ ¶
func (b *AuthenticationSchemeBuilder) Typ(v AuthenticationSchemeType) *AuthenticationSchemeBuilder
func (*AuthenticationSchemeBuilder) Validator ¶
func (b *AuthenticationSchemeBuilder) Validator(v AuthenticationSchemeValidator) *AuthenticationSchemeBuilder
type AuthenticationSchemeType ¶
type AuthenticationSchemeType string
const ( InvalidAuthenticationScheme AuthenticationSchemeType = "" OAuth AuthenticationSchemeType = "oauth" OAuth2 AuthenticationSchemeType = "oauth2" OAuthBearerToken AuthenticationSchemeType = "oauthbearertoken" HTTPBasic AuthenticationSchemeType = "httpbasic" HTTPDigest AuthenticationSchemeType = "httpdigest" )
type AuthenticationSchemeValidateFunc ¶
type AuthenticationSchemeValidateFunc func(v *AuthenticationScheme) error
func (AuthenticationSchemeValidateFunc) Validate ¶
func (f AuthenticationSchemeValidateFunc) Validate(v *AuthenticationScheme) error
type AuthenticationSchemeValidator ¶
type AuthenticationSchemeValidator interface {
Validate(*AuthenticationScheme) error
}
var DefaultAuthenticationSchemeValidator AuthenticationSchemeValidator
type Builder ¶
type Builder struct{}
func (*Builder) AuthenticationScheme ¶
func (b *Builder) AuthenticationScheme() *AuthenticationSchemeBuilder
func (*Builder) BulkSupport ¶
func (b *Builder) BulkSupport() *BulkSupportBuilder
func (*Builder) Email ¶
func (b *Builder) Email() *EmailBuilder
func (*Builder) EnterpriseManager ¶
func (b *Builder) EnterpriseManager() *EnterpriseManagerBuilder
func (*Builder) EnterpriseUser ¶
func (b *Builder) EnterpriseUser() *EnterpriseUserBuilder
func (*Builder) FilterSupport ¶
func (b *Builder) FilterSupport() *FilterSupportBuilder
func (*Builder) GenericSupport ¶
func (b *Builder) GenericSupport() *GenericSupportBuilder
func (*Builder) Group ¶
func (b *Builder) Group() *GroupBuilder
func (*Builder) GroupMember ¶
func (b *Builder) GroupMember() *GroupMemberBuilder
func (*Builder) ListResponse ¶
func (b *Builder) ListResponse() *ListResponseBuilder
func (*Builder) Meta ¶
func (b *Builder) Meta() *MetaBuilder
func (*Builder) Names ¶
func (b *Builder) Names() *NamesBuilder
func (*Builder) PartialResourceRepresentationRequest ¶
func (b *Builder) PartialResourceRepresentationRequest() *PartialResourceRepresentationRequestBuilder
func (*Builder) Schema ¶
func (b *Builder) Schema() *SchemaBuilder
func (*Builder) SchemaAttribute ¶
func (b *Builder) SchemaAttribute() *SchemaAttributeBuilder
func (*Builder) SearchRequest ¶
func (b *Builder) SearchRequest() *SearchRequestBuilder
func (*Builder) ServiceProviderConfig ¶
func (b *Builder) ServiceProviderConfig() *ServiceProviderConfigBuilder
func (*Builder) User ¶
func (b *Builder) User() *UserBuilder
type BulkSupport ¶
type BulkSupport struct {
// contains filtered or unexported fields
}
func (*BulkSupport) AsMap ¶
func (v *BulkSupport) AsMap(dst map[string]interface{}) error
func (*BulkSupport) Get ¶
func (v *BulkSupport) Get(name string, options ...GetOption) (interface{}, bool)
func (*BulkSupport) MarshalJSON ¶
func (v *BulkSupport) MarshalJSON() ([]byte, error)
func (*BulkSupport) MaxOperations ¶
func (v *BulkSupport) MaxOperations() int
func (*BulkSupport) MaxPayloadSize ¶
func (v *BulkSupport) MaxPayloadSize() int
func (*BulkSupport) Set ¶
func (v *BulkSupport) Set(name string, value interface{}) error
func (*BulkSupport) Supported ¶
func (v *BulkSupport) Supported() bool
func (*BulkSupport) UnmarshalJSON ¶
func (v *BulkSupport) UnmarshalJSON(data []byte) error
type BulkSupportBuilder ¶
type BulkSupportBuilder struct {
// contains filtered or unexported fields
}
func NewBulkSupportBuilder ¶
func NewBulkSupportBuilder() *BulkSupportBuilder
func (*BulkSupportBuilder) Build ¶
func (b *BulkSupportBuilder) Build() (*BulkSupport, error)
func (*BulkSupportBuilder) Extension ¶
func (b *BulkSupportBuilder) Extension(uri string, value interface{}) *BulkSupportBuilder
func (*BulkSupportBuilder) MaxOperations ¶
func (b *BulkSupportBuilder) MaxOperations(v int) *BulkSupportBuilder
func (*BulkSupportBuilder) MaxPayloadSize ¶
func (b *BulkSupportBuilder) MaxPayloadSize(v int) *BulkSupportBuilder
func (*BulkSupportBuilder) MustBuild ¶
func (b *BulkSupportBuilder) MustBuild() *BulkSupport
func (*BulkSupportBuilder) Supported ¶
func (b *BulkSupportBuilder) Supported(v bool) *BulkSupportBuilder
func (*BulkSupportBuilder) Validator ¶
func (b *BulkSupportBuilder) Validator(v BulkSupportValidator) *BulkSupportBuilder
type BulkSupportValidateFunc ¶
type BulkSupportValidateFunc func(v *BulkSupport) error
func (BulkSupportValidateFunc) Validate ¶
func (f BulkSupportValidateFunc) Validate(v *BulkSupport) error
type BulkSupportValidator ¶
type BulkSupportValidator interface {
Validate(*BulkSupport) error
}
var DefaultBulkSupportValidator BulkSupportValidator
type Email ¶
type Email struct {
// contains filtered or unexported fields
}
func (*Email) MarshalJSON ¶
func (*Email) UnmarshalJSON ¶
type EmailBuilder ¶
type EmailBuilder struct {
// contains filtered or unexported fields
}
func NewEmailBuilder ¶
func NewEmailBuilder() *EmailBuilder
func (*EmailBuilder) Build ¶
func (b *EmailBuilder) Build() (*Email, error)
func (*EmailBuilder) Display ¶
func (b *EmailBuilder) Display(v string) *EmailBuilder
func (*EmailBuilder) Extension ¶
func (b *EmailBuilder) Extension(uri string, value interface{}) *EmailBuilder
func (*EmailBuilder) MustBuild ¶
func (b *EmailBuilder) MustBuild() *Email
func (*EmailBuilder) Primary ¶
func (b *EmailBuilder) Primary(v bool) *EmailBuilder
func (*EmailBuilder) Type ¶
func (b *EmailBuilder) Type(v string) *EmailBuilder
func (*EmailBuilder) Validator ¶
func (b *EmailBuilder) Validator(v EmailValidator) *EmailBuilder
func (*EmailBuilder) Value ¶
func (b *EmailBuilder) Value(v string) *EmailBuilder
type EmailValidateFunc ¶
func (EmailValidateFunc) Validate ¶
func (f EmailValidateFunc) Validate(v *Email) error
type EmailValidator ¶
var DefaultEmailValidator EmailValidator
type EnterpriseManager ¶
type EnterpriseManager struct {
// contains filtered or unexported fields
}
func (*EnterpriseManager) AsMap ¶
func (v *EnterpriseManager) AsMap(dst map[string]interface{}) error
func (*EnterpriseManager) DisplayName ¶
func (v *EnterpriseManager) DisplayName() string
func (*EnterpriseManager) Get ¶
func (v *EnterpriseManager) Get(name string, options ...GetOption) (interface{}, bool)
func (*EnterpriseManager) ID ¶
func (v *EnterpriseManager) ID() string
func (*EnterpriseManager) MarshalJSON ¶
func (v *EnterpriseManager) MarshalJSON() ([]byte, error)
func (*EnterpriseManager) Reference ¶
func (v *EnterpriseManager) Reference() string
func (*EnterpriseManager) Set ¶
func (v *EnterpriseManager) Set(name string, value interface{}) error
func (*EnterpriseManager) UnmarshalJSON ¶
func (v *EnterpriseManager) UnmarshalJSON(data []byte) error
type EnterpriseManagerBuilder ¶
type EnterpriseManagerBuilder struct {
// contains filtered or unexported fields
}
func NewEnterpriseManagerBuilder ¶
func NewEnterpriseManagerBuilder() *EnterpriseManagerBuilder
func (*EnterpriseManagerBuilder) Build ¶
func (b *EnterpriseManagerBuilder) Build() (*EnterpriseManager, error)
func (*EnterpriseManagerBuilder) DisplayName ¶
func (b *EnterpriseManagerBuilder) DisplayName(v string) *EnterpriseManagerBuilder
func (*EnterpriseManagerBuilder) Extension ¶
func (b *EnterpriseManagerBuilder) Extension(uri string, value interface{}) *EnterpriseManagerBuilder
func (*EnterpriseManagerBuilder) ID ¶
func (b *EnterpriseManagerBuilder) ID(v string) *EnterpriseManagerBuilder
func (*EnterpriseManagerBuilder) MustBuild ¶
func (b *EnterpriseManagerBuilder) MustBuild() *EnterpriseManager
func (*EnterpriseManagerBuilder) Reference ¶
func (b *EnterpriseManagerBuilder) Reference(v string) *EnterpriseManagerBuilder
func (*EnterpriseManagerBuilder) Validator ¶
func (b *EnterpriseManagerBuilder) Validator(v EnterpriseManagerValidator) *EnterpriseManagerBuilder
type EnterpriseManagerValidateFunc ¶
type EnterpriseManagerValidateFunc func(v *EnterpriseManager) error
func (EnterpriseManagerValidateFunc) Validate ¶
func (f EnterpriseManagerValidateFunc) Validate(v *EnterpriseManager) error
type EnterpriseManagerValidator ¶
type EnterpriseManagerValidator interface {
Validate(*EnterpriseManager) error
}
var DefaultEnterpriseManagerValidator EnterpriseManagerValidator
type EnterpriseUser ¶
type EnterpriseUser struct {
// contains filtered or unexported fields
}
func (*EnterpriseUser) AsMap ¶
func (v *EnterpriseUser) AsMap(dst map[string]interface{}) error
func (*EnterpriseUser) CostCenter ¶
func (v *EnterpriseUser) CostCenter() string
func (*EnterpriseUser) Department ¶
func (v *EnterpriseUser) Department() string
func (*EnterpriseUser) Division ¶
func (v *EnterpriseUser) Division() string
func (*EnterpriseUser) EmployeeNumber ¶
func (v *EnterpriseUser) EmployeeNumber() string
func (*EnterpriseUser) ExternalID ¶
func (v *EnterpriseUser) ExternalID() string
func (*EnterpriseUser) Get ¶
func (v *EnterpriseUser) Get(name string, options ...GetOption) (interface{}, bool)
func (*EnterpriseUser) ID ¶
func (v *EnterpriseUser) ID() string
func (*EnterpriseUser) Manager ¶
func (v *EnterpriseUser) Manager() *EnterpriseManager
func (*EnterpriseUser) MarshalJSON ¶
func (v *EnterpriseUser) MarshalJSON() ([]byte, error)
func (*EnterpriseUser) Meta ¶
func (v *EnterpriseUser) Meta() *Meta
func (*EnterpriseUser) Organization ¶
func (v *EnterpriseUser) Organization() string
func (*EnterpriseUser) Schemas ¶
func (v *EnterpriseUser) Schemas() []string
func (*EnterpriseUser) Set ¶
func (v *EnterpriseUser) Set(name string, value interface{}) error
func (*EnterpriseUser) UnmarshalJSON ¶
func (v *EnterpriseUser) UnmarshalJSON(data []byte) error
type EnterpriseUserBuilder ¶
type EnterpriseUserBuilder struct {
// contains filtered or unexported fields
}
func NewEnterpriseUserBuilder ¶
func NewEnterpriseUserBuilder() *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Build ¶
func (b *EnterpriseUserBuilder) Build() (*EnterpriseUser, error)
func (*EnterpriseUserBuilder) CostCenter ¶
func (b *EnterpriseUserBuilder) CostCenter(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Department ¶
func (b *EnterpriseUserBuilder) Department(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Division ¶
func (b *EnterpriseUserBuilder) Division(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) EmployeeNumber ¶
func (b *EnterpriseUserBuilder) EmployeeNumber(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Extension ¶
func (b *EnterpriseUserBuilder) Extension(uri string, value interface{}) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) ExternalID ¶
func (b *EnterpriseUserBuilder) ExternalID(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) ID ¶
func (b *EnterpriseUserBuilder) ID(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Manager ¶
func (b *EnterpriseUserBuilder) Manager(v *EnterpriseManager) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Meta ¶
func (b *EnterpriseUserBuilder) Meta(v *Meta) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) MustBuild ¶
func (b *EnterpriseUserBuilder) MustBuild() *EnterpriseUser
func (*EnterpriseUserBuilder) Organization ¶
func (b *EnterpriseUserBuilder) Organization(v string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Schemas ¶
func (b *EnterpriseUserBuilder) Schemas(v ...string) *EnterpriseUserBuilder
func (*EnterpriseUserBuilder) Validator ¶
func (b *EnterpriseUserBuilder) Validator(v EnterpriseUserValidator) *EnterpriseUserBuilder
type EnterpriseUserValidateFunc ¶
type EnterpriseUserValidateFunc func(v *EnterpriseUser) error
func (EnterpriseUserValidateFunc) Validate ¶
func (f EnterpriseUserValidateFunc) Validate(v *EnterpriseUser) error
type EnterpriseUserValidator ¶
type EnterpriseUserValidator interface {
Validate(*EnterpriseUser) error
}
var DefaultEnterpriseUserValidator EnterpriseUserValidator
type FilterSupport ¶
type FilterSupport struct {
// contains filtered or unexported fields
}
func (*FilterSupport) AsMap ¶
func (v *FilterSupport) AsMap(dst map[string]interface{}) error
func (*FilterSupport) Get ¶
func (v *FilterSupport) Get(name string, options ...GetOption) (interface{}, bool)
func (*FilterSupport) MarshalJSON ¶
func (v *FilterSupport) MarshalJSON() ([]byte, error)
func (*FilterSupport) MaxResults ¶
func (v *FilterSupport) MaxResults() int
func (*FilterSupport) Set ¶
func (v *FilterSupport) Set(name string, value interface{}) error
func (*FilterSupport) Supported ¶
func (v *FilterSupport) Supported() bool
func (*FilterSupport) UnmarshalJSON ¶
func (v *FilterSupport) UnmarshalJSON(data []byte) error
type FilterSupportBuilder ¶
type FilterSupportBuilder struct {
// contains filtered or unexported fields
}
func NewFilterSupportBuilder ¶
func NewFilterSupportBuilder() *FilterSupportBuilder
func (*FilterSupportBuilder) Build ¶
func (b *FilterSupportBuilder) Build() (*FilterSupport, error)
func (*FilterSupportBuilder) Extension ¶
func (b *FilterSupportBuilder) Extension(uri string, value interface{}) *FilterSupportBuilder
func (*FilterSupportBuilder) MaxResults ¶
func (b *FilterSupportBuilder) MaxResults(v int) *FilterSupportBuilder
func (*FilterSupportBuilder) MustBuild ¶
func (b *FilterSupportBuilder) MustBuild() *FilterSupport
func (*FilterSupportBuilder) Supported ¶
func (b *FilterSupportBuilder) Supported(v bool) *FilterSupportBuilder
func (*FilterSupportBuilder) Validator ¶
func (b *FilterSupportBuilder) Validator(v FilterSupportValidator) *FilterSupportBuilder
type FilterSupportValidateFunc ¶
type FilterSupportValidateFunc func(v *FilterSupport) error
func (FilterSupportValidateFunc) Validate ¶
func (f FilterSupportValidateFunc) Validate(v *FilterSupport) error
type FilterSupportValidator ¶
type FilterSupportValidator interface {
Validate(*FilterSupport) error
}
var DefaultFilterSupportValidator FilterSupportValidator
type GenericSupport ¶
type GenericSupport struct {
// contains filtered or unexported fields
}
func (*GenericSupport) AsMap ¶
func (v *GenericSupport) AsMap(dst map[string]interface{}) error
func (*GenericSupport) Get ¶
func (v *GenericSupport) Get(name string, options ...GetOption) (interface{}, bool)
func (*GenericSupport) MarshalJSON ¶
func (v *GenericSupport) MarshalJSON() ([]byte, error)
func (*GenericSupport) Set ¶
func (v *GenericSupport) Set(name string, value interface{}) error
func (*GenericSupport) Supported ¶
func (v *GenericSupport) Supported() bool
func (*GenericSupport) UnmarshalJSON ¶
func (v *GenericSupport) UnmarshalJSON(data []byte) error
type GenericSupportBuilder ¶
type GenericSupportBuilder struct {
// contains filtered or unexported fields
}
func NewGenericSupportBuilder ¶
func NewGenericSupportBuilder() *GenericSupportBuilder
func (*GenericSupportBuilder) Build ¶
func (b *GenericSupportBuilder) Build() (*GenericSupport, error)
func (*GenericSupportBuilder) Extension ¶
func (b *GenericSupportBuilder) Extension(uri string, value interface{}) *GenericSupportBuilder
func (*GenericSupportBuilder) MustBuild ¶
func (b *GenericSupportBuilder) MustBuild() *GenericSupport
func (*GenericSupportBuilder) Supported ¶
func (b *GenericSupportBuilder) Supported(v bool) *GenericSupportBuilder
func (*GenericSupportBuilder) Validator ¶
func (b *GenericSupportBuilder) Validator(v GenericSupportValidator) *GenericSupportBuilder
type GenericSupportValidateFunc ¶
type GenericSupportValidateFunc func(v *GenericSupport) error
func (GenericSupportValidateFunc) Validate ¶
func (f GenericSupportValidateFunc) Validate(v *GenericSupport) error
type GenericSupportValidator ¶
type GenericSupportValidator interface {
Validate(*GenericSupport) error
}
var DefaultGenericSupportValidator GenericSupportValidator
type GetOption ¶
type GetOption interface { Option // contains filtered or unexported methods }
GetOption describes an Option that can be passed to `Get()`.
func WithExtension ¶
WithEstension specifies the extension name to be used.
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
func (*Group) DisplayName ¶
func (*Group) ExternalID ¶
func (*Group) MarshalJSON ¶
func (*Group) UnmarshalJSON ¶
type GroupBuilder ¶
type GroupBuilder struct {
// contains filtered or unexported fields
}
func NewGroupBuilder ¶
func NewGroupBuilder() *GroupBuilder
func (*GroupBuilder) Build ¶
func (b *GroupBuilder) Build() (*Group, error)
func (*GroupBuilder) DisplayName ¶
func (b *GroupBuilder) DisplayName(v string) *GroupBuilder
func (*GroupBuilder) Extension ¶
func (b *GroupBuilder) Extension(uri string, value interface{}) *GroupBuilder
func (*GroupBuilder) ExternalID ¶
func (b *GroupBuilder) ExternalID(v string) *GroupBuilder
func (*GroupBuilder) ID ¶
func (b *GroupBuilder) ID(v string) *GroupBuilder
func (*GroupBuilder) Members ¶
func (b *GroupBuilder) Members(v ...*User) *GroupBuilder
func (*GroupBuilder) Meta ¶
func (b *GroupBuilder) Meta(v *Meta) *GroupBuilder
func (*GroupBuilder) MustBuild ¶
func (b *GroupBuilder) MustBuild() *Group
func (*GroupBuilder) Schemas ¶
func (b *GroupBuilder) Schemas(v ...string) *GroupBuilder
func (*GroupBuilder) Validator ¶
func (b *GroupBuilder) Validator(v GroupValidator) *GroupBuilder
type GroupMember ¶
type GroupMember struct {
// contains filtered or unexported fields
}
func (*GroupMember) AsMap ¶
func (v *GroupMember) AsMap(dst map[string]interface{}) error
func (*GroupMember) Display ¶
func (v *GroupMember) Display() string
func (*GroupMember) ExternalID ¶
func (v *GroupMember) ExternalID() string
func (*GroupMember) Get ¶
func (v *GroupMember) Get(name string, options ...GetOption) (interface{}, bool)
func (*GroupMember) ID ¶
func (v *GroupMember) ID() string
func (*GroupMember) MarshalJSON ¶
func (v *GroupMember) MarshalJSON() ([]byte, error)
func (*GroupMember) Meta ¶
func (v *GroupMember) Meta() *Meta
func (*GroupMember) Ref ¶
func (v *GroupMember) Ref() string
func (*GroupMember) Schemas ¶
func (v *GroupMember) Schemas() []string
func (*GroupMember) Set ¶
func (v *GroupMember) Set(name string, value interface{}) error
func (*GroupMember) UnmarshalJSON ¶
func (v *GroupMember) UnmarshalJSON(data []byte) error
func (*GroupMember) Value ¶
func (v *GroupMember) Value() string
type GroupMemberBuilder ¶
type GroupMemberBuilder struct {
// contains filtered or unexported fields
}
func NewGroupMemberBuilder ¶
func NewGroupMemberBuilder() *GroupMemberBuilder
func (*GroupMemberBuilder) Build ¶
func (b *GroupMemberBuilder) Build() (*GroupMember, error)
func (*GroupMemberBuilder) Display ¶
func (b *GroupMemberBuilder) Display(v string) *GroupMemberBuilder
func (*GroupMemberBuilder) Extension ¶
func (b *GroupMemberBuilder) Extension(uri string, value interface{}) *GroupMemberBuilder
func (*GroupMemberBuilder) ExternalID ¶
func (b *GroupMemberBuilder) ExternalID(v string) *GroupMemberBuilder
func (*GroupMemberBuilder) ID ¶
func (b *GroupMemberBuilder) ID(v string) *GroupMemberBuilder
func (*GroupMemberBuilder) Meta ¶
func (b *GroupMemberBuilder) Meta(v *Meta) *GroupMemberBuilder
func (*GroupMemberBuilder) MustBuild ¶
func (b *GroupMemberBuilder) MustBuild() *GroupMember
func (*GroupMemberBuilder) Ref ¶
func (b *GroupMemberBuilder) Ref(v string) *GroupMemberBuilder
func (*GroupMemberBuilder) Schemas ¶
func (b *GroupMemberBuilder) Schemas(v ...string) *GroupMemberBuilder
func (*GroupMemberBuilder) Validator ¶
func (b *GroupMemberBuilder) Validator(v GroupMemberValidator) *GroupMemberBuilder
func (*GroupMemberBuilder) Value ¶
func (b *GroupMemberBuilder) Value(v string) *GroupMemberBuilder
type GroupMemberValidateFunc ¶
type GroupMemberValidateFunc func(v *GroupMember) error
func (GroupMemberValidateFunc) Validate ¶
func (f GroupMemberValidateFunc) Validate(v *GroupMember) error
type GroupMemberValidator ¶
type GroupMemberValidator interface {
Validate(*GroupMember) error
}
var DefaultGroupMemberValidator GroupMemberValidator
type GroupValidateFunc ¶
func (GroupValidateFunc) Validate ¶
func (f GroupValidateFunc) Validate(v *Group) error
type GroupValidator ¶
var DefaultGroupValidator GroupValidator
type ListResponse ¶
type ListResponse struct {
// contains filtered or unexported fields
}
func (*ListResponse) AsMap ¶
func (v *ListResponse) AsMap(dst map[string]interface{}) error
func (*ListResponse) Get ¶
func (v *ListResponse) Get(name string, options ...GetOption) (interface{}, bool)
func (*ListResponse) ItemsPerPage ¶
func (v *ListResponse) ItemsPerPage() int
func (*ListResponse) MarshalJSON ¶
func (v *ListResponse) MarshalJSON() ([]byte, error)
func (*ListResponse) Resources ¶
func (v *ListResponse) Resources() []interface{}
func (*ListResponse) Schemas ¶
func (v *ListResponse) Schemas() []string
func (*ListResponse) Set ¶
func (v *ListResponse) Set(name string, value interface{}) error
func (*ListResponse) StartIndex ¶
func (v *ListResponse) StartIndex() int
func (*ListResponse) TotalResults ¶
func (v *ListResponse) TotalResults() int
func (*ListResponse) UnmarshalJSON ¶
func (v *ListResponse) UnmarshalJSON(data []byte) error
type ListResponseBuilder ¶
type ListResponseBuilder struct {
// contains filtered or unexported fields
}
func NewListResponseBuilder ¶
func NewListResponseBuilder() *ListResponseBuilder
func (*ListResponseBuilder) Build ¶
func (b *ListResponseBuilder) Build() (*ListResponse, error)
func (*ListResponseBuilder) Extension ¶
func (b *ListResponseBuilder) Extension(uri string, value interface{}) *ListResponseBuilder
func (*ListResponseBuilder) ItemsPerPage ¶
func (b *ListResponseBuilder) ItemsPerPage(v int) *ListResponseBuilder
func (*ListResponseBuilder) MustBuild ¶
func (b *ListResponseBuilder) MustBuild() *ListResponse
func (*ListResponseBuilder) Resources ¶
func (b *ListResponseBuilder) Resources(v ...interface{}) *ListResponseBuilder
func (*ListResponseBuilder) Schemas ¶
func (b *ListResponseBuilder) Schemas(v ...string) *ListResponseBuilder
func (*ListResponseBuilder) StartIndex ¶
func (b *ListResponseBuilder) StartIndex(v int) *ListResponseBuilder
func (*ListResponseBuilder) TotalResults ¶
func (b *ListResponseBuilder) TotalResults(v int) *ListResponseBuilder
func (*ListResponseBuilder) Validator ¶
func (b *ListResponseBuilder) Validator(v ListResponseValidator) *ListResponseBuilder
type ListResponseValidateFunc ¶
type ListResponseValidateFunc func(v *ListResponse) error
func (ListResponseValidateFunc) Validate ¶
func (f ListResponseValidateFunc) Validate(v *ListResponse) error
type ListResponseValidator ¶
type ListResponseValidator interface {
Validate(*ListResponse) error
}
var DefaultListResponseValidator ListResponseValidator
type Meta ¶
type Meta struct {
// contains filtered or unexported fields
}
func (*Meta) LastModified ¶
func (*Meta) MarshalJSON ¶
func (*Meta) ResourceType ¶
func (*Meta) UnmarshalJSON ¶
type MetaBuilder ¶
type MetaBuilder struct {
// contains filtered or unexported fields
}
func NewMetaBuilder ¶
func NewMetaBuilder() *MetaBuilder
func (*MetaBuilder) Build ¶
func (b *MetaBuilder) Build() (*Meta, error)
func (*MetaBuilder) Created ¶
func (b *MetaBuilder) Created(v time.Time) *MetaBuilder
func (*MetaBuilder) Extension ¶
func (b *MetaBuilder) Extension(uri string, value interface{}) *MetaBuilder
func (*MetaBuilder) LastModified ¶
func (b *MetaBuilder) LastModified(v time.Time) *MetaBuilder
func (*MetaBuilder) Location ¶
func (b *MetaBuilder) Location(v string) *MetaBuilder
func (*MetaBuilder) MustBuild ¶
func (b *MetaBuilder) MustBuild() *Meta
func (*MetaBuilder) ResourceType ¶
func (b *MetaBuilder) ResourceType(v string) *MetaBuilder
func (*MetaBuilder) Validator ¶
func (b *MetaBuilder) Validator(v MetaValidator) *MetaBuilder
func (*MetaBuilder) Version ¶
func (b *MetaBuilder) Version(v string) *MetaBuilder
type MetaValidateFunc ¶
func (MetaValidateFunc) Validate ¶
func (f MetaValidateFunc) Validate(v *Meta) error
type MetaValidator ¶
var DefaultMetaValidator MetaValidator
type Mutability ¶
type Mutability string
const ( MutReadOnly Mutability = `readOnly` MutReadWrite Mutability = `readWrite` MutImmutable Mutability = `immutable` MutWriteOnly Mutability = `writeOnly` )
type Names ¶
type Names struct {
// contains filtered or unexported fields
}
func (*Names) FamilyName ¶
func (*Names) HonorificPrefix ¶
func (*Names) HonorificSuffix ¶
func (*Names) MarshalJSON ¶
func (*Names) MiddleName ¶
func (*Names) UnmarshalJSON ¶
type NamesBuilder ¶
type NamesBuilder struct {
// contains filtered or unexported fields
}
func NewNamesBuilder ¶
func NewNamesBuilder() *NamesBuilder
func (*NamesBuilder) Build ¶
func (b *NamesBuilder) Build() (*Names, error)
func (*NamesBuilder) Extension ¶
func (b *NamesBuilder) Extension(uri string, value interface{}) *NamesBuilder
func (*NamesBuilder) FamilyName ¶
func (b *NamesBuilder) FamilyName(v string) *NamesBuilder
func (*NamesBuilder) Formatted ¶
func (b *NamesBuilder) Formatted(v string) *NamesBuilder
func (*NamesBuilder) GivenName ¶
func (b *NamesBuilder) GivenName(v string) *NamesBuilder
func (*NamesBuilder) HonorificPrefix ¶
func (b *NamesBuilder) HonorificPrefix(v string) *NamesBuilder
func (*NamesBuilder) HonorificSuffix ¶
func (b *NamesBuilder) HonorificSuffix(v string) *NamesBuilder
func (*NamesBuilder) MiddleName ¶
func (b *NamesBuilder) MiddleName(v string) *NamesBuilder
func (*NamesBuilder) MustBuild ¶
func (b *NamesBuilder) MustBuild() *Names
func (*NamesBuilder) Validator ¶
func (b *NamesBuilder) Validator(v NamesValidator) *NamesBuilder
type NamesValidateFunc ¶
func (NamesValidateFunc) Validate ¶
func (f NamesValidateFunc) Validate(v *Names) error
type NamesValidator ¶
var DefaultNamesValidator NamesValidator
type PartialResourceRepresentationRequest ¶
type PartialResourceRepresentationRequest struct {
// contains filtered or unexported fields
}
func (*PartialResourceRepresentationRequest) AsMap ¶
func (v *PartialResourceRepresentationRequest) AsMap(dst map[string]interface{}) error
func (*PartialResourceRepresentationRequest) Attributes ¶
func (v *PartialResourceRepresentationRequest) Attributes() []string
func (*PartialResourceRepresentationRequest) ExcludedAttributes ¶
func (v *PartialResourceRepresentationRequest) ExcludedAttributes() []string
func (*PartialResourceRepresentationRequest) Get ¶
func (v *PartialResourceRepresentationRequest) Get(name string, options ...GetOption) (interface{}, bool)
func (*PartialResourceRepresentationRequest) MarshalJSON ¶
func (v *PartialResourceRepresentationRequest) MarshalJSON() ([]byte, error)
func (*PartialResourceRepresentationRequest) Set ¶
func (v *PartialResourceRepresentationRequest) Set(name string, value interface{}) error
func (*PartialResourceRepresentationRequest) UnmarshalJSON ¶
func (v *PartialResourceRepresentationRequest) UnmarshalJSON(data []byte) error
type PartialResourceRepresentationRequestBuilder ¶
type PartialResourceRepresentationRequestBuilder struct {
// contains filtered or unexported fields
}
func NewPartialResourceRepresentationRequestBuilder ¶
func NewPartialResourceRepresentationRequestBuilder() *PartialResourceRepresentationRequestBuilder
func (*PartialResourceRepresentationRequestBuilder) Attributes ¶
func (b *PartialResourceRepresentationRequestBuilder) Attributes(v ...string) *PartialResourceRepresentationRequestBuilder
func (*PartialResourceRepresentationRequestBuilder) Build ¶
func (b *PartialResourceRepresentationRequestBuilder) Build() (*PartialResourceRepresentationRequest, error)
func (*PartialResourceRepresentationRequestBuilder) ExcludedAttributes ¶
func (b *PartialResourceRepresentationRequestBuilder) ExcludedAttributes(v ...string) *PartialResourceRepresentationRequestBuilder
func (*PartialResourceRepresentationRequestBuilder) Extension ¶
func (b *PartialResourceRepresentationRequestBuilder) Extension(uri string, value interface{}) *PartialResourceRepresentationRequestBuilder
func (*PartialResourceRepresentationRequestBuilder) MustBuild ¶
func (b *PartialResourceRepresentationRequestBuilder) MustBuild() *PartialResourceRepresentationRequest
type PartialResourceRepresentationRequestValidateFunc ¶
type PartialResourceRepresentationRequestValidateFunc func(v *PartialResourceRepresentationRequest) error
func (PartialResourceRepresentationRequestValidateFunc) Validate ¶
func (f PartialResourceRepresentationRequestValidateFunc) Validate(v *PartialResourceRepresentationRequest) error
type PartialResourceRepresentationRequestValidator ¶
type PartialResourceRepresentationRequestValidator interface {
Validate(*PartialResourceRepresentationRequest) error
}
var DefaultPartialResourceRepresentationRequestValidator PartialResourceRepresentationRequestValidator
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
The registry contains the mapping from schema URI to a Go object
type Schema ¶
type Schema struct {
// contains filtered or unexported fields
}
func (*Schema) Attributes ¶
func (v *Schema) Attributes() []*SchemaAttribute
func (*Schema) Description ¶
func (*Schema) MarshalJSON ¶
func (*Schema) UnmarshalJSON ¶
type SchemaAttribute ¶
type SchemaAttribute struct {
// contains filtered or unexported fields
}
func (*SchemaAttribute) AsMap ¶
func (v *SchemaAttribute) AsMap(dst map[string]interface{}) error
func (*SchemaAttribute) CanonicalValues ¶
func (v *SchemaAttribute) CanonicalValues() []interface{}
func (*SchemaAttribute) CaseExact ¶
func (v *SchemaAttribute) CaseExact() bool
func (*SchemaAttribute) Description ¶
func (v *SchemaAttribute) Description() string
func (*SchemaAttribute) FallbackType ¶
func (v *SchemaAttribute) FallbackType() *SchemaAttribute
func (*SchemaAttribute) Get ¶
func (v *SchemaAttribute) Get(name string, options ...GetOption) (interface{}, bool)
func (*SchemaAttribute) MarshalJSON ¶
func (v *SchemaAttribute) MarshalJSON() ([]byte, error)
func (*SchemaAttribute) MultiValued ¶
func (v *SchemaAttribute) MultiValued() bool
func (*SchemaAttribute) Mutability ¶
func (v *SchemaAttribute) Mutability() Mutability
func (*SchemaAttribute) Name ¶
func (v *SchemaAttribute) Name() string
func (*SchemaAttribute) ReferenceTypes ¶
func (v *SchemaAttribute) ReferenceTypes() []string
func (*SchemaAttribute) Required ¶
func (v *SchemaAttribute) Required() bool
func (*SchemaAttribute) Returned ¶
func (v *SchemaAttribute) Returned() Returned
func (*SchemaAttribute) Set ¶
func (v *SchemaAttribute) Set(name string, value interface{}) error
func (*SchemaAttribute) SubAttributes ¶
func (v *SchemaAttribute) SubAttributes() []*SchemaAttribute
func (*SchemaAttribute) Type ¶
func (v *SchemaAttribute) Type() string
func (*SchemaAttribute) Uniqueness ¶
func (v *SchemaAttribute) Uniqueness() Uniqueness
func (*SchemaAttribute) UnmarshalJSON ¶
func (v *SchemaAttribute) UnmarshalJSON(data []byte) error
type SchemaAttributeBuilder ¶
type SchemaAttributeBuilder struct {
// contains filtered or unexported fields
}
func NewSchemaAttributeBuilder ¶
func NewSchemaAttributeBuilder() *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Build ¶
func (b *SchemaAttributeBuilder) Build() (*SchemaAttribute, error)
func (*SchemaAttributeBuilder) CanonicalValues ¶
func (b *SchemaAttributeBuilder) CanonicalValues(v ...interface{}) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) CaseExact ¶
func (b *SchemaAttributeBuilder) CaseExact(v bool) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Description ¶
func (b *SchemaAttributeBuilder) Description(v string) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Extension ¶
func (b *SchemaAttributeBuilder) Extension(uri string, value interface{}) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) FallbackType ¶
func (b *SchemaAttributeBuilder) FallbackType(v *SchemaAttribute) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) MultiValued ¶
func (b *SchemaAttributeBuilder) MultiValued(v bool) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) MustBuild ¶
func (b *SchemaAttributeBuilder) MustBuild() *SchemaAttribute
func (*SchemaAttributeBuilder) Mutability ¶
func (b *SchemaAttributeBuilder) Mutability(v Mutability) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Name ¶
func (b *SchemaAttributeBuilder) Name(v string) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) ReferenceTypes ¶
func (b *SchemaAttributeBuilder) ReferenceTypes(v ...string) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Required ¶
func (b *SchemaAttributeBuilder) Required(v bool) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Returned ¶
func (b *SchemaAttributeBuilder) Returned(v Returned) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) SubAttributes ¶
func (b *SchemaAttributeBuilder) SubAttributes(v ...*SchemaAttribute) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Type ¶
func (b *SchemaAttributeBuilder) Type(v string) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Uniqueness ¶
func (b *SchemaAttributeBuilder) Uniqueness(v Uniqueness) *SchemaAttributeBuilder
func (*SchemaAttributeBuilder) Validator ¶
func (b *SchemaAttributeBuilder) Validator(v SchemaAttributeValidator) *SchemaAttributeBuilder
type SchemaAttributeValidateFunc ¶
type SchemaAttributeValidateFunc func(v *SchemaAttribute) error
func (SchemaAttributeValidateFunc) Validate ¶
func (f SchemaAttributeValidateFunc) Validate(v *SchemaAttribute) error
type SchemaAttributeValidator ¶
type SchemaAttributeValidator interface {
Validate(*SchemaAttribute) error
}
var DefaultSchemaAttributeValidator SchemaAttributeValidator
type SchemaBuilder ¶
type SchemaBuilder struct {
// contains filtered or unexported fields
}
func NewSchemaBuilder ¶
func NewSchemaBuilder() *SchemaBuilder
func (*SchemaBuilder) Attributes ¶
func (b *SchemaBuilder) Attributes(v ...*SchemaAttribute) *SchemaBuilder
func (*SchemaBuilder) Build ¶
func (b *SchemaBuilder) Build() (*Schema, error)
func (*SchemaBuilder) Description ¶
func (b *SchemaBuilder) Description(v string) *SchemaBuilder
func (*SchemaBuilder) Extension ¶
func (b *SchemaBuilder) Extension(uri string, value interface{}) *SchemaBuilder
func (*SchemaBuilder) ID ¶
func (b *SchemaBuilder) ID(v string) *SchemaBuilder
func (*SchemaBuilder) MustBuild ¶
func (b *SchemaBuilder) MustBuild() *Schema
func (*SchemaBuilder) Name ¶
func (b *SchemaBuilder) Name(v string) *SchemaBuilder
func (*SchemaBuilder) Validator ¶
func (b *SchemaBuilder) Validator(v SchemaValidator) *SchemaBuilder
type SchemaValidateFunc ¶
func (SchemaValidateFunc) Validate ¶
func (f SchemaValidateFunc) Validate(v *Schema) error
type SchemaValidator ¶
var DefaultSchemaValidator SchemaValidator
type SearchRequest ¶
type SearchRequest struct {
// contains filtered or unexported fields
}
func (*SearchRequest) AsMap ¶
func (v *SearchRequest) AsMap(dst map[string]interface{}) error
func (*SearchRequest) Attributes ¶
func (v *SearchRequest) Attributes() []string
func (*SearchRequest) Count ¶
func (v *SearchRequest) Count() int
func (*SearchRequest) ExludedAttributes ¶
func (v *SearchRequest) ExludedAttributes() []string
func (*SearchRequest) Filter ¶
func (v *SearchRequest) Filter() string
func (*SearchRequest) Get ¶
func (v *SearchRequest) Get(name string, options ...GetOption) (interface{}, bool)
func (*SearchRequest) MarshalJSON ¶
func (v *SearchRequest) MarshalJSON() ([]byte, error)
func (*SearchRequest) Schemas ¶
func (v *SearchRequest) Schemas() []string
func (*SearchRequest) Set ¶
func (v *SearchRequest) Set(name string, value interface{}) error
func (*SearchRequest) SortBy ¶
func (v *SearchRequest) SortBy() string
func (*SearchRequest) SortOrder ¶
func (v *SearchRequest) SortOrder() string
func (*SearchRequest) StartIndex ¶
func (v *SearchRequest) StartIndex() int
func (*SearchRequest) UnmarshalJSON ¶
func (v *SearchRequest) UnmarshalJSON(data []byte) error
type SearchRequestBuilder ¶
type SearchRequestBuilder struct {
// contains filtered or unexported fields
}
func NewSearchRequestBuilder ¶
func NewSearchRequestBuilder() *SearchRequestBuilder
func (*SearchRequestBuilder) Attributes ¶
func (b *SearchRequestBuilder) Attributes(v ...string) *SearchRequestBuilder
func (*SearchRequestBuilder) Build ¶
func (b *SearchRequestBuilder) Build() (*SearchRequest, error)
func (*SearchRequestBuilder) Count ¶
func (b *SearchRequestBuilder) Count(v int) *SearchRequestBuilder
func (*SearchRequestBuilder) ExludedAttributes ¶
func (b *SearchRequestBuilder) ExludedAttributes(v ...string) *SearchRequestBuilder
func (*SearchRequestBuilder) Extension ¶
func (b *SearchRequestBuilder) Extension(uri string, value interface{}) *SearchRequestBuilder
func (*SearchRequestBuilder) Filter ¶
func (b *SearchRequestBuilder) Filter(v string) *SearchRequestBuilder
func (*SearchRequestBuilder) MustBuild ¶
func (b *SearchRequestBuilder) MustBuild() *SearchRequest
func (*SearchRequestBuilder) Schemas ¶
func (b *SearchRequestBuilder) Schemas(v ...string) *SearchRequestBuilder
func (*SearchRequestBuilder) SortBy ¶
func (b *SearchRequestBuilder) SortBy(v string) *SearchRequestBuilder
func (*SearchRequestBuilder) SortOrder ¶
func (b *SearchRequestBuilder) SortOrder(v string) *SearchRequestBuilder
func (*SearchRequestBuilder) StartIndex ¶
func (b *SearchRequestBuilder) StartIndex(v int) *SearchRequestBuilder
func (*SearchRequestBuilder) Validator ¶
func (b *SearchRequestBuilder) Validator(v SearchRequestValidator) *SearchRequestBuilder
type SearchRequestValidateFunc ¶
type SearchRequestValidateFunc func(v *SearchRequest) error
func (SearchRequestValidateFunc) Validate ¶
func (f SearchRequestValidateFunc) Validate(v *SearchRequest) error
type SearchRequestValidator ¶
type SearchRequestValidator interface {
Validate(*SearchRequest) error
}
var DefaultSearchRequestValidator SearchRequestValidator
type ServiceProviderConfig ¶
type ServiceProviderConfig struct {
// contains filtered or unexported fields
}
func (*ServiceProviderConfig) AsMap ¶
func (v *ServiceProviderConfig) AsMap(dst map[string]interface{}) error
func (*ServiceProviderConfig) AuthenticationSchemes ¶
func (v *ServiceProviderConfig) AuthenticationSchemes() []AuthenticationScheme
func (*ServiceProviderConfig) Bulk ¶
func (v *ServiceProviderConfig) Bulk() *BulkSupport
func (*ServiceProviderConfig) ChangePassword ¶
func (v *ServiceProviderConfig) ChangePassword() *GenericSupport
func (*ServiceProviderConfig) DocumentationURI ¶
func (v *ServiceProviderConfig) DocumentationURI() string
func (*ServiceProviderConfig) Etag ¶
func (v *ServiceProviderConfig) Etag() *GenericSupport
func (*ServiceProviderConfig) Filter ¶
func (v *ServiceProviderConfig) Filter() *FilterSupport
func (*ServiceProviderConfig) Get ¶
func (v *ServiceProviderConfig) Get(name string, options ...GetOption) (interface{}, bool)
func (*ServiceProviderConfig) MarshalJSON ¶
func (v *ServiceProviderConfig) MarshalJSON() ([]byte, error)
func (*ServiceProviderConfig) Patch ¶
func (v *ServiceProviderConfig) Patch() *GenericSupport
func (*ServiceProviderConfig) Schemas ¶
func (v *ServiceProviderConfig) Schemas() []string
func (*ServiceProviderConfig) Set ¶
func (v *ServiceProviderConfig) Set(name string, value interface{}) error
func (*ServiceProviderConfig) Sort ¶
func (v *ServiceProviderConfig) Sort() *GenericSupport
func (*ServiceProviderConfig) UnmarshalJSON ¶
func (v *ServiceProviderConfig) UnmarshalJSON(data []byte) error
type ServiceProviderConfigBuilder ¶
type ServiceProviderConfigBuilder struct {
// contains filtered or unexported fields
}
func NewServiceProviderConfigBuilder ¶
func NewServiceProviderConfigBuilder() *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) AuthenticationSchemes ¶
func (b *ServiceProviderConfigBuilder) AuthenticationSchemes(v ...AuthenticationScheme) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Build ¶
func (b *ServiceProviderConfigBuilder) Build() (*ServiceProviderConfig, error)
func (*ServiceProviderConfigBuilder) Bulk ¶
func (b *ServiceProviderConfigBuilder) Bulk(v *BulkSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) ChangePassword ¶
func (b *ServiceProviderConfigBuilder) ChangePassword(v *GenericSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) DocumentationURI ¶
func (b *ServiceProviderConfigBuilder) DocumentationURI(v string) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Etag ¶
func (b *ServiceProviderConfigBuilder) Etag(v *GenericSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Extension ¶
func (b *ServiceProviderConfigBuilder) Extension(uri string, value interface{}) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Filter ¶
func (b *ServiceProviderConfigBuilder) Filter(v *FilterSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) MustBuild ¶
func (b *ServiceProviderConfigBuilder) MustBuild() *ServiceProviderConfig
func (*ServiceProviderConfigBuilder) Patch ¶
func (b *ServiceProviderConfigBuilder) Patch(v *GenericSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Schemas ¶
func (b *ServiceProviderConfigBuilder) Schemas(v ...string) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Sort ¶
func (b *ServiceProviderConfigBuilder) Sort(v *GenericSupport) *ServiceProviderConfigBuilder
func (*ServiceProviderConfigBuilder) Validator ¶
func (b *ServiceProviderConfigBuilder) Validator(v ServiceProviderConfigValidator) *ServiceProviderConfigBuilder
type ServiceProviderConfigValidateFunc ¶
type ServiceProviderConfigValidateFunc func(v *ServiceProviderConfig) error
func (ServiceProviderConfigValidateFunc) Validate ¶
func (f ServiceProviderConfigValidateFunc) Validate(v *ServiceProviderConfig) error
type ServiceProviderConfigValidator ¶
type ServiceProviderConfigValidator interface {
Validate(*ServiceProviderConfig) error
}
var DefaultServiceProviderConfigValidator ServiceProviderConfigValidator
type Uniqueness ¶
type Uniqueness string
const ( UniqNone Uniqueness = `none` UniqServer Uniqueness = `server` UniqGlobal Uniqueness = `global` )
type User ¶
type User struct {
// contains filtered or unexported fields
}
func (*User) DisplayName ¶
func (*User) Entitlements ¶
func (*User) ExternalID ¶
func (*User) MarshalJSON ¶
func (*User) PhoneNumbers ¶
func (*User) PreferredLanguage ¶
func (*User) ProfileURL ¶
func (*User) UnmarshalJSON ¶
func (*User) X509Certificates ¶
type UserBuilder ¶
type UserBuilder struct {
// contains filtered or unexported fields
}
func NewUserBuilder ¶
func NewUserBuilder() *UserBuilder
func (*UserBuilder) Active ¶
func (b *UserBuilder) Active(v bool) *UserBuilder
func (*UserBuilder) Addresses ¶
func (b *UserBuilder) Addresses(v ...string) *UserBuilder
func (*UserBuilder) Build ¶
func (b *UserBuilder) Build() (*User, error)
func (*UserBuilder) DisplayName ¶
func (b *UserBuilder) DisplayName(v string) *UserBuilder
func (*UserBuilder) Emails ¶
func (b *UserBuilder) Emails(v ...*Email) *UserBuilder
func (*UserBuilder) Entitlements ¶
func (b *UserBuilder) Entitlements(v ...string) *UserBuilder
func (*UserBuilder) Extension ¶
func (b *UserBuilder) Extension(uri string, value interface{}) *UserBuilder
func (*UserBuilder) ExternalID ¶
func (b *UserBuilder) ExternalID(v string) *UserBuilder
func (*UserBuilder) Groups ¶
func (b *UserBuilder) Groups(v ...string) *UserBuilder
func (*UserBuilder) ID ¶
func (b *UserBuilder) ID(v string) *UserBuilder
func (*UserBuilder) IMS ¶
func (b *UserBuilder) IMS(v ...string) *UserBuilder
func (*UserBuilder) Meta ¶
func (b *UserBuilder) Meta(v *Meta) *UserBuilder
func (*UserBuilder) MustBuild ¶
func (b *UserBuilder) MustBuild() *User
func (*UserBuilder) Name ¶
func (b *UserBuilder) Name(v *Names) *UserBuilder
func (*UserBuilder) NickName ¶
func (b *UserBuilder) NickName(v string) *UserBuilder
func (*UserBuilder) Password ¶
func (b *UserBuilder) Password(v string) *UserBuilder
func (*UserBuilder) PhoneNumbers ¶
func (b *UserBuilder) PhoneNumbers(v ...string) *UserBuilder
func (*UserBuilder) PreferredLanguage ¶
func (b *UserBuilder) PreferredLanguage(v string) *UserBuilder
func (*UserBuilder) ProfileURL ¶
func (b *UserBuilder) ProfileURL(v string) *UserBuilder
func (*UserBuilder) Roles ¶
func (b *UserBuilder) Roles(v ...string) *UserBuilder
func (*UserBuilder) Schemas ¶
func (b *UserBuilder) Schemas(v ...string) *UserBuilder
func (*UserBuilder) Timezone ¶
func (b *UserBuilder) Timezone(v string) *UserBuilder
func (*UserBuilder) Title ¶
func (b *UserBuilder) Title(v string) *UserBuilder
func (*UserBuilder) UserName ¶
func (b *UserBuilder) UserName(v string) *UserBuilder
func (*UserBuilder) UserType ¶
func (b *UserBuilder) UserType(v string) *UserBuilder
func (*UserBuilder) Validator ¶
func (b *UserBuilder) Validator(v UserValidator) *UserBuilder
func (*UserBuilder) X509Certificates ¶
func (b *UserBuilder) X509Certificates(v ...string) *UserBuilder
type UserValidateFunc ¶
func (UserValidateFunc) Validate ¶
func (f UserValidateFunc) Validate(v *User) error
type UserValidator ¶
var DefaultUserValidator UserValidator
Source Files ¶
- authentication_scheme_gen.go
- bulk_support_gen.go
- email_gen.go
- enterprise_manager_gen.go
- enterprise_user_gen.go
- filter_support_gen.go
- generic_support_gen.go
- group_gen.go
- group_member_gen.go
- list_response_gen.go
- meta_gen.go
- names_gen.go
- options_gen.go
- partial_resource_representation_request_gen.go
- registry.go
- resource.go
- schema_attribute_gen.go
- schema_gen.go
- search_request_gen.go
- service_provider_config_gen.go
- user_gen.go
Click to show internal directories.
Click to hide internal directories.