test

package
v1.0.0-beta.3 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2019 License: Apache-2.0 Imports: 12 Imported by: 2

Documentation

Index

Constants

View Source
const (
	// EyeColorsUnknown is [insert doc].
	EyeColorsUnknown = EyeColors("unknown")
	// EyeColorsAmber is [insert doc].
	EyeColorsAmber = EyeColors("amber")
	// EyeColorsBlue is [insert doc].
	EyeColorsBlue = EyeColors("blue")
	// EyeColorsBrown is [insert doc].
	EyeColorsBrown = EyeColors("brown")
	// EyeColorsGray is [insert doc].
	EyeColorsGray = EyeColors("gray")
	// EyeColorsGreen is [insert doc].
	EyeColorsGreen = EyeColors("green")
	// EyeColorsHazel is [insert doc].
	EyeColorsHazel = EyeColors("hazel")
	// EyeColorsRed is [insert doc].
	EyeColorsRed = EyeColors("red")
	// EyeColorsViolet is [insert doc].
	EyeColorsViolet = EyeColors("violet")
)
View Source
const (
	// HumanStatusUnknown is [insert doc].
	HumanStatusUnknown = HumanStatus("unknown")
	// HumanStatusStopped is [insert doc].
	HumanStatusStopped = HumanStatus("stopped")
	// HumanStatusRunning is [insert doc].
	HumanStatusRunning = HumanStatus("running")
)
View Source
const (
	// ListHumansRequestOrderByCreatedAtAsc is [insert doc].
	ListHumansRequestOrderByCreatedAtAsc = ListHumansRequestOrderBy("created_at_asc")
	// ListHumansRequestOrderByCreatedAtDesc is [insert doc].
	ListHumansRequestOrderByCreatedAtDesc = ListHumansRequestOrderBy("created_at_desc")
	// ListHumansRequestOrderByUpdatedAtAsc is [insert doc].
	ListHumansRequestOrderByUpdatedAtAsc = ListHumansRequestOrderBy("updated_at_asc")
	// ListHumansRequestOrderByUpdatedAtDesc is [insert doc].
	ListHumansRequestOrderByUpdatedAtDesc = ListHumansRequestOrderBy("updated_at_desc")
	// ListHumansRequestOrderByHeightAsc is [insert doc].
	ListHumansRequestOrderByHeightAsc = ListHumansRequestOrderBy("height_asc")
	// ListHumansRequestOrderByHeightDesc is [insert doc].
	ListHumansRequestOrderByHeightDesc = ListHumansRequestOrderBy("height_desc")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	// contains filtered or unexported fields
}

API no Auth Service for end-to-end testing.

func NewAPI

func NewAPI(client *scw.Client) *API

NewAPI returns a API object from a Scaleway client.

func (*API) CreateHuman

func (s *API) CreateHuman(req *CreateHumanRequest, opts ...scw.RequestOption) (*Human, error)

CreateHuman create a new human

func (*API) DeleteHuman

func (s *API) DeleteHuman(req *DeleteHumanRequest, opts ...scw.RequestOption) (*Human, error)

DeleteHuman delete an existing human

Delete the human associated with the given id.

func (*API) GetHuman

func (s *API) GetHuman(req *GetHumanRequest, opts ...scw.RequestOption) (*Human, error)

GetHuman get human details

Get the human details associated with the given id.

func (*API) ListHumans

func (s *API) ListHumans(req *ListHumansRequest, opts ...scw.RequestOption) (*ListHumansResponse, error)

ListHumans list all your humans

func (*API) Register

func (s *API) Register(req *RegisterRequest, opts ...scw.RequestOption) (*RegisterResponse, error)

func (*API) RunHuman

func (s *API) RunHuman(req *RunHumanRequest, opts ...scw.RequestOption) (*Human, error)

func (*API) UpdateHuman

func (s *API) UpdateHuman(req *UpdateHumanRequest, opts ...scw.RequestOption) (*Human, error)

UpdateHuman update an existing human

Update the human associated with the given id.

type CreateHumanRequest

type CreateHumanRequest struct {
	Region scw.Region `json:"-"`

	Height float64 `json:"height"`

	ShoeSize float32 `json:"shoe_size"`

	AltitudeInMeter int32 `json:"altitude_in_meter"`

	AltitudeInMillimeter int64 `json:"altitude_in_millimeter"`

	FingersCount uint32 `json:"fingers_count"`

	HairCount uint64 `json:"hair_count"`

	IsHappy bool `json:"is_happy"`
	// EyesColor
	//
	// Default value: unknown
	EyesColor EyeColors `json:"eyes_color"`

	OrganizationID string `json:"organization_id"`
}

type DeleteHumanRequest

type DeleteHumanRequest struct {
	Region scw.Region `json:"-"`

	HumanID string `json:"-"`
}

type EyeColors

type EyeColors string

func (EyeColors) MarshalJSON

func (enum EyeColors) MarshalJSON() ([]byte, error)

func (EyeColors) String

func (enum EyeColors) String() string

func (*EyeColors) UnmarshalJSON

func (enum *EyeColors) UnmarshalJSON(data []byte) error

type GetHumanRequest

type GetHumanRequest struct {
	Region scw.Region `json:"-"`

	HumanID string `json:"-"`
}

type Human

type Human struct {
	ID string `json:"id"`

	OrganizationID string `json:"organization_id"`

	CreatedAt time.Time `json:"created_at"`

	UpdatedAt time.Time `json:"updated_at"`

	Height float64 `json:"height"`

	ShoeSize float32 `json:"shoe_size"`

	AltitudeInMeter int32 `json:"altitude_in_meter"`

	AltitudeInMillimeter int64 `json:"altitude_in_millimeter"`

	FingersCount uint32 `json:"fingers_count"`

	HairCount uint64 `json:"hair_count"`

	IsHappy bool `json:"is_happy"`
	// EyesColor
	//
	// Default value: unknown
	EyesColor EyeColors `json:"eyes_color"`
	// Status
	//
	// Default value: unknown
	Status HumanStatus `json:"status"`

	Region scw.Region `json:"region"`
}

type HumanStatus

type HumanStatus string

func (HumanStatus) MarshalJSON

func (enum HumanStatus) MarshalJSON() ([]byte, error)

func (HumanStatus) String

func (enum HumanStatus) String() string

func (*HumanStatus) UnmarshalJSON

func (enum *HumanStatus) UnmarshalJSON(data []byte) error

type ListHumansRequest

type ListHumansRequest struct {
	Region scw.Region `json:"-"`

	Page *int32 `json:"-"`

	PageSize *int32 `json:"-"`
	// OrderBy
	//
	// Default value: created_at_asc
	OrderBy ListHumansRequestOrderBy `json:"-"`

	OrganizationID *string `json:"-"`
}

type ListHumansRequestOrderBy

type ListHumansRequestOrderBy string

func (ListHumansRequestOrderBy) MarshalJSON

func (enum ListHumansRequestOrderBy) MarshalJSON() ([]byte, error)

func (ListHumansRequestOrderBy) String

func (enum ListHumansRequestOrderBy) String() string

func (*ListHumansRequestOrderBy) UnmarshalJSON

func (enum *ListHumansRequestOrderBy) UnmarshalJSON(data []byte) error

type ListHumansResponse

type ListHumansResponse struct {
	TotalCount uint32 `json:"total_count"`

	Humans []*Human `json:"humans"`
}

func (*ListHumansResponse) UnsafeAppend

func (r *ListHumansResponse) UnsafeAppend(res interface{}) (uint32, scw.SdkError)

UnsafeAppend should not be used Internal usage only

func (*ListHumansResponse) UnsafeGetTotalCount

func (r *ListHumansResponse) UnsafeGetTotalCount() uint32

UnsafeGetTotalCount should not be used Internal usage only

type RegisterRequest

type RegisterRequest struct {
	Region scw.Region `json:"-"`

	Username string `json:"username"`
}

type RegisterResponse

type RegisterResponse struct {
	SecretKey string `json:"secret_key"`
}

type RunHumanRequest

type RunHumanRequest struct {
	Region scw.Region `json:"-"`

	HumanID string `json:"-"`
}

type UpdateHumanRequest

type UpdateHumanRequest struct {
	Region scw.Region `json:"-"`

	HumanID string `json:"-"`

	Height *float64 `json:"height"`

	ShoeSize *float32 `json:"shoe_size"`

	AltitudeInMeter *int32 `json:"altitude_in_meter"`

	AltitudeInMillimeter *int64 `json:"altitude_in_millimeter"`

	FingersCount *uint32 `json:"fingers_count"`

	HairCount *uint64 `json:"hair_count"`

	IsHappy *bool `json:"is_happy"`
	// EyesColor
	//
	// Default value: unknown
	EyesColor EyeColors `json:"eyes_color"`
}

Jump to

Keyboard shortcuts

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