identityvalidate

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttemptInfoUnion

type AttemptInfoUnion struct {
	Type           string
	GeneralAttempt *GeneralAttemptInfo
}

func NewAttemptInfoUnionFromGeneralAttempt

func NewAttemptInfoUnionFromGeneralAttempt(value *GeneralAttemptInfo) *AttemptInfoUnion

func (*AttemptInfoUnion) Accept

func (a *AttemptInfoUnion) Accept(visitor AttemptInfoUnionVisitor) error

func (AttemptInfoUnion) MarshalJSON

func (a AttemptInfoUnion) MarshalJSON() ([]byte, error)

func (*AttemptInfoUnion) UnmarshalJSON

func (a *AttemptInfoUnion) UnmarshalJSON(data []byte) error

type AttemptInfoUnionVisitor

type AttemptInfoUnionVisitor interface {
	VisitGeneralAttempt(*GeneralAttemptInfo) error
}

type GeneralAttemptInfo

type GeneralAttemptInfo struct {
	Timestamp time.Time            `json:"timestamp" url:"timestamp"`
	Request   *GeneralRequestInfo  `json:"request,omitempty" url:"request,omitempty"`
	Response  *GeneralResponseInfo `json:"response,omitempty" url:"response,omitempty"`
	// contains filtered or unexported fields
}

func (*GeneralAttemptInfo) GetExtraProperties

func (g *GeneralAttemptInfo) GetExtraProperties() map[string]interface{}

func (*GeneralAttemptInfo) MarshalJSON

func (g *GeneralAttemptInfo) MarshalJSON() ([]byte, error)

func (*GeneralAttemptInfo) String

func (g *GeneralAttemptInfo) String() string

func (*GeneralAttemptInfo) UnmarshalJSON

func (g *GeneralAttemptInfo) UnmarshalJSON(data []byte) error

type GeneralRequestInfo

type GeneralRequestInfo struct {
	Method  HttpMethod        `json:"method" url:"method"`
	Url     string            `json:"url" url:"url"`
	Params  map[string]string `json:"params,omitempty" url:"params,omitempty"`
	Headers map[string]string `json:"headers,omitempty" url:"headers,omitempty"`
	Body    *string           `json:"body,omitempty" url:"body,omitempty"`
	// contains filtered or unexported fields
}

func (*GeneralRequestInfo) GetExtraProperties

func (g *GeneralRequestInfo) GetExtraProperties() map[string]interface{}

func (*GeneralRequestInfo) String

func (g *GeneralRequestInfo) String() string

func (*GeneralRequestInfo) UnmarshalJSON

func (g *GeneralRequestInfo) UnmarshalJSON(data []byte) error

type GeneralResponseInfo

type GeneralResponseInfo struct {
	StatusCode int               `json:"statusCode" url:"statusCode"`
	Body       *string           `json:"body,omitempty" url:"body,omitempty"`
	Headers    map[string]string `json:"headers,omitempty" url:"headers,omitempty"`
	Error      *string           `json:"error,omitempty" url:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*GeneralResponseInfo) GetExtraProperties

func (g *GeneralResponseInfo) GetExtraProperties() map[string]interface{}

func (*GeneralResponseInfo) String

func (g *GeneralResponseInfo) String() string

func (*GeneralResponseInfo) UnmarshalJSON

func (g *GeneralResponseInfo) UnmarshalJSON(data []byte) error

type HttpMethod

type HttpMethod string
const (
	HttpMethodGet     HttpMethod = "GET"
	HttpMethodPost    HttpMethod = "POST"
	HttpMethodPut     HttpMethod = "PUT"
	HttpMethodDelete  HttpMethod = "DELETE"
	HttpMethodPatch   HttpMethod = "PATCH"
	HttpMethodOptions HttpMethod = "OPTIONS"
	HttpMethodHead    HttpMethod = "HEAD"
	HttpMethodConnect HttpMethod = "CONNECT"
	HttpMethodTrace   HttpMethod = "TRACE"
)

func NewHttpMethodFromString

func NewHttpMethodFromString(s string) (HttpMethod, error)

func (HttpMethod) Ptr

func (h HttpMethod) Ptr() *HttpMethod

type ModuleName

type ModuleName string
const (
	ModuleNameOwaLogin ModuleName = "OWA_LOGIN"
)

func NewModuleNameFromString

func NewModuleNameFromString(s string) (ModuleName, error)

func (ModuleName) Ptr

func (m ModuleName) Ptr() *ModuleName

type PortalConfig

type PortalConfig struct {
	PortalType  PortalType `json:"portalType" url:"portalType"`
	ModuleName  ModuleName `json:"moduleName" url:"moduleName"`
	Attempts    int        `json:"attempts" url:"attempts"`
	Username    string     `json:"username" url:"username"`
	Password    string     `json:"password" url:"password"`
	AgentHeader string     `json:"agentHeader" url:"agentHeader"`
	ClientId    string     `json:"clientId" url:"clientId"`
	TenantId    string     `json:"tenantId" url:"tenantId"`
	Interval    int        `json:"interval" url:"interval"`
	Timeout     int        `json:"timeout" url:"timeout"`
	// contains filtered or unexported fields
}

func (*PortalConfig) GetExtraProperties

func (p *PortalConfig) GetExtraProperties() map[string]interface{}

func (*PortalConfig) String

func (p *PortalConfig) String() string

func (*PortalConfig) UnmarshalJSON

func (p *PortalConfig) UnmarshalJSON(data []byte) error

type PortalReport

type PortalReport struct {
	PortalType PortalType `json:"portalType" url:"portalType"`
	ModuleName ModuleName `json:"moduleName" url:"moduleName"`
	Triggers   []*Trigger `json:"triggers,omitempty" url:"triggers,omitempty"`
	Errors     []string   `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*PortalReport) GetExtraProperties

func (p *PortalReport) GetExtraProperties() map[string]interface{}

func (*PortalReport) String

func (p *PortalReport) String() string

func (*PortalReport) UnmarshalJSON

func (p *PortalReport) UnmarshalJSON(data []byte) error

type PortalType

type PortalType string
const (
	PortalTypeAzure PortalType = "AZURE"
)

func NewPortalTypeFromString

func NewPortalTypeFromString(s string) (PortalType, error)

func (PortalType) Ptr

func (p PortalType) Ptr() *PortalType

type ResponseUnion

type ResponseUnion struct {
	Type            string
	GeneralResponse *GeneralResponseInfo
}

func NewResponseUnionFromGeneralResponse

func NewResponseUnionFromGeneralResponse(value *GeneralResponseInfo) *ResponseUnion

func (*ResponseUnion) Accept

func (r *ResponseUnion) Accept(visitor ResponseUnionVisitor) error

func (ResponseUnion) MarshalJSON

func (r ResponseUnion) MarshalJSON() ([]byte, error)

func (*ResponseUnion) UnmarshalJSON

func (r *ResponseUnion) UnmarshalJSON(data []byte) error

type ResponseUnionVisitor

type ResponseUnionVisitor interface {
	VisitGeneralResponse(*GeneralResponseInfo) error
}

type Trigger

type Trigger struct {
	Target      string            `json:"target" url:"target"`
	AttemptInfo *AttemptInfoUnion `json:"AttemptInfo,omitempty" url:"AttemptInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*Trigger) GetExtraProperties

func (t *Trigger) GetExtraProperties() map[string]interface{}

func (*Trigger) String

func (t *Trigger) String() string

func (*Trigger) UnmarshalJSON

func (t *Trigger) UnmarshalJSON(data []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL