Documentation
¶
Overview ¶
Package asresponse ...
Package asresponse ...
Package asresponse ...
Package asresponse ...
Package asresponse ...
Package asresponse ...
Index ¶
- type Account
- type AccountService
- type Accounts
- type CommonError
- type Error
- type ErrorClass
- type ExtendedInfo
- type Links
- type List
- type ListMember
- type ListResponse
- type MsgExtendedInfo
- type OEM
- type Privileges
- type RedfishSessionResponse
- type Role
- type Session
- type SessionService
- type Sessions
- type Status
- type UserRole
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { response.Response UserName string `json:"UserName"` RoleID string `json:"RoleId"` AccountTypes []string `json:"AccountTypes"` Password *string `json:"Password"` Links Links `json:"Links"` OEM *OEM `json:"Oem,omitempty"` }
Account struct is used to ommit password for display purposes
type AccountService ¶
type AccountService struct { response.Response Status Status `json:"Status"` ServiceEnabled bool `json:"ServiceEnabled"` AuthFailureLoggingThreshold int `json:"AuthFailureLoggingThreshold"` MinPasswordLength int `json:"MinPasswordLength"` AccountLockoutThreshold int `json:"AccountLockoutThreshold"` AccountLockoutDuration int `json:"AccountLockoutDuration"` AccountLockoutCounterResetAfter int `json:"AccountLockoutCounterResetAfter"` Accounts Accounts `json:"Accounts"` Roles Accounts `json:"Roles"` }
AccountService struct definition
type Accounts ¶
type Accounts struct {
OdataID string `json:"@odata.id"`
}
Accounts struct definition
type CommonError ¶
type CommonError struct {
Error ErrorClass `json:"error"`
}
CommonError struct definition
type Error ¶
type Error struct { Code string `json:"code"` Message string `json:"message"` ExtendedInfos []ExtendedInfo `json:"@Message.ExtendedInfo"` }
Error is the internal structure of RedfishSessionResponse
type ErrorClass ¶
type ErrorClass struct { Code string `json:"code"` Message string `json:"message"` MessageExtendedInfo []MsgExtendedInfo `json:"@Message.ExtendedInfo"` }
ErrorClass struct definition
type ExtendedInfo ¶
type ExtendedInfo struct {
MessageID string `json:"MessageId"`
}
ExtendedInfo is the extended version of RedfishSessionResponse message
type List ¶
type List struct { response.Response MembersCount int `json:"Members@odata.count"` Members []ListMember `json:"Members"` }
List defines the collection of resources like accounts, sessions, roles etc in svc-account-session
type ListMember ¶
type ListMember struct {
OdataID string `json:"@odata.id"`
}
ListMember define the links for each account present in odimra
type ListResponse ¶
type ListResponse struct { OdataContext string `json:"@odata.context"` Etag string `json:"@odata.etag,omitempty"` OdataID string `json:"@odata.id"` OdataType string `json:"@odata.type"` Name string `json:"Name"` Description string `json:"Description"` MembersCount int `json:"Members@odata.count"` Members []ListMember `json:"Members"` }
ListResponse define list for odimra
type MsgExtendedInfo ¶
type MsgExtendedInfo struct { OdataType string `json:"@odata.type"` MessageID string `json:"MessageId"` Message string `json:"Message"` Severity string `json:"Severity"` Resolution string `json:"Resolution"` }
MsgExtendedInfo struct definition
type Privileges ¶
Privileges strcut definition used to build response
type RedfishSessionResponse ¶
type RedfishSessionResponse struct {
Error Error `json:"error"`
}
RedfishSessionResponse will have all the
type SessionService ¶
type SessionService struct { response.Response Status Status `json:"Status"` ServiceEnabled bool `json:"ServiceEnabled"` SessionTimeout float64 `json:"SessionTimeout"` Sessions Sessions `json:"Sessions"` }
SessionService struct definition
type Sessions ¶
type Sessions struct {
OdataID string `json:"@odata.id"`
}
Sessions struct definition