asresponse

package
v0.0.0-...-695150b Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package asresponse ...

Package asresponse ...

Package asresponse ...

Package asresponse ...

Package asresponse ...

Package asresponse ...

Index

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 Links struct {
	Role Role `json:"Role"`
}

Links struct definition

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 OEM

type OEM struct {
}

OEM struct definition

type Privileges

type Privileges struct {
	response.Response
	PrivilegesUsed []string `json:"PrivilegesUsed"`
}

Privileges strcut definition used to build response

type RedfishSessionResponse

type RedfishSessionResponse struct {
	Error Error `json:"error"`
}

RedfishSessionResponse will have all the

type Role

type Role struct {
	OdataID string `json:"@odata.id"`
}

Role struct definition

type Session

type Session struct {
	response.Response
	UserName string `json:"UserName"`
}

Session struct is used to omit password for display purposes

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

type Status

type Status struct {
	State  string `json:"State"`
	Health string `json:"Health"`
}

Status struct definition

type UserRole

type UserRole struct {
	response.Response
	IsPredefined       bool     `json:"IsPredefined"`
	AssignedPrivileges []string `json:"AssignedPrivileges"`
	OEMPrivileges      []string `json:"OemPrivileges"`
}

UserRole defines the response given back to the user regarding roles

Jump to

Keyboard shortcuts

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