Documentation
¶
Index ¶
- type Attribute
- type AttributeDescriptor
- type BooleanAttribute
- type BooleanAttributeDescriptor
- type Credential
- type CredentialOffer
- type CredentialOfferBuilder
- func (c CredentialOfferBuilder) Build() (CredentialOffer, error)
- func (c CredentialOfferBuilder) WithBooleanAttribute(key string, value bool) CredentialOfferBuilder
- func (c CredentialOfferBuilder) WithDateAttribute(key string, value int64) CredentialOfferBuilder
- func (c CredentialOfferBuilder) WithDatetimeAttribute(key string, value int64) CredentialOfferBuilder
- func (c CredentialOfferBuilder) WithMultichoiceAttribute(key string, value string) CredentialOfferBuilder
- func (c CredentialOfferBuilder) WithNumberAttribute(key string, value int64) CredentialOfferBuilder
- type CredentialVerification
- type DateAttribute
- type DateAttributeDescriptor
- type DatetimeAttribute
- type DatetimeAttributeDescriptor
- type Identity
- type MultichoiceAttribute
- type MultichoiceAttributeDescriptor
- type NumberAttribute
- type NumberAttributeDescriptor
- type Schema
- type SchemaBuilder
- func (c SchemaBuilder) AddBooleanAttribute(name string, technicalName string, description string) SchemaBuilder
- func (c SchemaBuilder) AddDateAttribute(name string, technicalName string, description string) SchemaBuilder
- func (c SchemaBuilder) AddDatetimeAttribute(name string, technicalName string, description string) SchemaBuilder
- func (c SchemaBuilder) AddMultichoiceAttribute(name string, technicalName string, allowedValues []string, description string) SchemaBuilder
- func (c SchemaBuilder) AddNumberAttribute(name string, technicalName string, description string) SchemaBuilder
- func (c SchemaBuilder) Build() (Schema, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeDescriptor ¶
type BooleanAttribute ¶
type BooleanAttribute struct {
Attribute
}
func NewBooleanAttribute ¶
func NewBooleanAttribute(key string, value bool) BooleanAttribute
func NewBooleanAttributeFromProto ¶
func NewBooleanAttributeFromProto(s *proto.BooleanAttribute) BooleanAttribute
func (BooleanAttribute) ToProto ¶
func (s BooleanAttribute) ToProto() *proto.BooleanAttribute
type BooleanAttributeDescriptor ¶
type BooleanAttributeDescriptor struct {
AttributeDescriptor
}
func NewBooleanAttributeDescriptor ¶
func NewBooleanAttributeDescriptor(name string, technicalName string, description string) BooleanAttributeDescriptor
func NewBooleanAttributeDescriptorFromProto ¶
func NewBooleanAttributeDescriptorFromProto(s *proto.BooleanAttributeDefinition) BooleanAttributeDescriptor
func (BooleanAttributeDescriptor) ToProto ¶
func (s BooleanAttributeDescriptor) ToProto() *proto.BooleanAttributeDefinition
type Credential ¶
type Credential struct {
// contains filtered or unexported fields
}
func NewCredentialFromJson ¶
func NewCredentialFromJson(json string) Credential
func NewCredentialFromProto ¶
func NewCredentialFromProto(s *proto.Credential) Credential
func (Credential) ToJson ¶
func (c Credential) ToJson() string
func (Credential) ToProto ¶
func (c Credential) ToProto() *proto.Credential
type CredentialOffer ¶
type CredentialOffer struct {
// contains filtered or unexported fields
}
func NewCredentialOfferFromJson ¶
func NewCredentialOfferFromJson(json string) CredentialOffer
func NewCredentialOfferFromProto ¶
func NewCredentialOfferFromProto(s *proto.CredentialOffer) CredentialOffer
func (CredentialOffer) ToJson ¶
func (c CredentialOffer) ToJson() string
func (CredentialOffer) ToProto ¶
func (c CredentialOffer) ToProto() *proto.CredentialOffer
type CredentialOfferBuilder ¶
type CredentialOfferBuilder struct {
// contains filtered or unexported fields
}
func NewCredentialOfferBuilder ¶
func NewCredentialOfferBuilder(schemaId string, holderKey string, configData *proto.ConfigData) CredentialOfferBuilder
func (CredentialOfferBuilder) Build ¶
func (c CredentialOfferBuilder) Build() (CredentialOffer, error)
func (CredentialOfferBuilder) WithBooleanAttribute ¶
func (c CredentialOfferBuilder) WithBooleanAttribute(key string, value bool) CredentialOfferBuilder
func (CredentialOfferBuilder) WithDateAttribute ¶
func (c CredentialOfferBuilder) WithDateAttribute(key string, value int64) CredentialOfferBuilder
func (CredentialOfferBuilder) WithDatetimeAttribute ¶
func (c CredentialOfferBuilder) WithDatetimeAttribute(key string, value int64) CredentialOfferBuilder
func (CredentialOfferBuilder) WithMultichoiceAttribute ¶
func (c CredentialOfferBuilder) WithMultichoiceAttribute(key string, value string) CredentialOfferBuilder
func (CredentialOfferBuilder) WithNumberAttribute ¶
func (c CredentialOfferBuilder) WithNumberAttribute(key string, value int64) CredentialOfferBuilder
type CredentialVerification ¶
func NewCredentialVerificationFromProto ¶
func NewCredentialVerificationFromProto(s *proto.CredentialVerification) CredentialVerification
func (CredentialVerification) ToProto ¶
func (c CredentialVerification) ToProto() *proto.CredentialVerification
type DateAttribute ¶
type DateAttribute struct {
Attribute
}
func NewDateAttribute ¶
func NewDateAttribute(key string, value int64) DateAttribute
func NewDateAttributeFromProto ¶
func NewDateAttributeFromProto(s *proto.DateAttribute) DateAttribute
func (DateAttribute) ToProto ¶
func (s DateAttribute) ToProto() *proto.DateAttribute
type DateAttributeDescriptor ¶
type DateAttributeDescriptor struct {
AttributeDescriptor
}
func NewDateAttributeDescriptor ¶
func NewDateAttributeDescriptor(name string, technicalName string, description string) DateAttributeDescriptor
func NewDateAttributeDescriptorFromProto ¶
func NewDateAttributeDescriptorFromProto(s *proto.DateAttributeDefinition) DateAttributeDescriptor
func (DateAttributeDescriptor) ToProto ¶
func (s DateAttributeDescriptor) ToProto() *proto.DateAttributeDefinition
type DatetimeAttribute ¶
type DatetimeAttribute struct {
Attribute
}
func NewDatetimeAttribute ¶
func NewDatetimeAttribute(key string, value int64) DatetimeAttribute
func NewDatetimeAttributeFromProto ¶
func NewDatetimeAttributeFromProto(s *proto.DateTimeAttribute) DatetimeAttribute
func (DatetimeAttribute) ToProto ¶
func (s DatetimeAttribute) ToProto() *proto.DateTimeAttribute
type DatetimeAttributeDescriptor ¶
type DatetimeAttributeDescriptor struct {
AttributeDescriptor
}
func NewDatetimeAttributeDescriptor ¶
func NewDatetimeAttributeDescriptor(name string, technicalName string, description string) DatetimeAttributeDescriptor
func NewDatetimeAttributeDescriptorFromProto ¶
func NewDatetimeAttributeDescriptorFromProto(s *proto.DateTimeAttributeDefinition) DatetimeAttributeDescriptor
func (DatetimeAttributeDescriptor) ToProto ¶
func (s DatetimeAttributeDescriptor) ToProto() *proto.DateTimeAttributeDefinition
type Identity ¶
func NewIdentityFromProto ¶
type MultichoiceAttribute ¶
type MultichoiceAttribute struct {
Attribute
}
func NewMultichoiceAttribute ¶
func NewMultichoiceAttribute(key string, value string) MultichoiceAttribute
func NewMultichoiceAttributeFromProto ¶
func NewMultichoiceAttributeFromProto(s *proto.MultiChoiceAttribute) MultichoiceAttribute
func (MultichoiceAttribute) ToProto ¶
func (s MultichoiceAttribute) ToProto() *proto.MultiChoiceAttribute
type MultichoiceAttributeDescriptor ¶
type MultichoiceAttributeDescriptor struct { AttributeDescriptor AllowedValues []string }
func NewMultichoiceAttributeDescriptor ¶
func NewMultichoiceAttributeDescriptor(name string, technicalName string, allowedValues []string, description string) MultichoiceAttributeDescriptor
func NewMultichoiceAttributeDescriptorFromProto ¶
func NewMultichoiceAttributeDescriptorFromProto(s *proto.MultiChoiceAttributeDefinition) MultichoiceAttributeDescriptor
func (MultichoiceAttributeDescriptor) ToProto ¶
func (s MultichoiceAttributeDescriptor) ToProto() *proto.MultiChoiceAttributeDefinition
type NumberAttribute ¶
type NumberAttribute struct {
Attribute
}
func NewNumberAttribute ¶
func NewNumberAttribute(key string, value int64) NumberAttribute
func NewNumberAttributeFromProto ¶
func NewNumberAttributeFromProto(s *proto.NumberAttribute) NumberAttribute
func (NumberAttribute) ToProto ¶
func (s NumberAttribute) ToProto() *proto.NumberAttribute
type NumberAttributeDescriptor ¶
type NumberAttributeDescriptor struct {
AttributeDescriptor
}
func NewNumberAttributeDescriptor ¶
func NewNumberAttributeDescriptor(name string, technicalName string, description string) NumberAttributeDescriptor
func NewNumberAttributeDescriptorFromProto ¶
func NewNumberAttributeDescriptorFromProto(s *proto.NumberAttributeDefinition) NumberAttributeDescriptor
func (NumberAttributeDescriptor) ToProto ¶
func (s NumberAttributeDescriptor) ToProto() *proto.NumberAttributeDefinition
type Schema ¶
type Schema struct {
// contains filtered or unexported fields
}
func NewSchemaFromProto ¶
type SchemaBuilder ¶
type SchemaBuilder struct {
// contains filtered or unexported fields
}
func NewSchemaBuilder ¶
func NewSchemaBuilder(displayName string, technicalName string, configData *proto.ConfigData) SchemaBuilder
func (SchemaBuilder) AddBooleanAttribute ¶
func (c SchemaBuilder) AddBooleanAttribute(name string, technicalName string, description string) SchemaBuilder
func (SchemaBuilder) AddDateAttribute ¶
func (c SchemaBuilder) AddDateAttribute(name string, technicalName string, description string) SchemaBuilder
func (SchemaBuilder) AddDatetimeAttribute ¶
func (c SchemaBuilder) AddDatetimeAttribute(name string, technicalName string, description string) SchemaBuilder
func (SchemaBuilder) AddMultichoiceAttribute ¶
func (c SchemaBuilder) AddMultichoiceAttribute(name string, technicalName string, allowedValues []string, description string) SchemaBuilder
func (SchemaBuilder) AddNumberAttribute ¶
func (c SchemaBuilder) AddNumberAttribute(name string, technicalName string, description string) SchemaBuilder
func (SchemaBuilder) Build ¶
func (c SchemaBuilder) Build() (Schema, error)
Source Files
¶
- attribute.go
- attribute_descriptor.go
- boolean_attribute.go
- boolean_attribute_descriptor.go
- credential.go
- credential_offer.go
- credential_offer_builder.go
- credential_verification.go
- date_attribute.go
- date_attribute_descriptor.go
- datetime_attribute.go
- datetime_attribute_descriptor.go
- identity.go
- multichoice_attribute.go
- multichoice_attribute_descriptor.go
- number_attribute.go
- number_attribute_descriptor.go
- schema.go
- schema_builder.go
Click to show internal directories.
Click to hide internal directories.