rest_model

package
v0.15.12 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIError

type APIError struct {

	// args
	Args *APIErrorArgs `json:"args,omitempty"`

	// cause
	Cause *APIErrorCause `json:"cause,omitempty"`

	// cause message
	CauseMessage string `json:"causeMessage,omitempty"`

	// code
	Code string `json:"code,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// request Id
	RequestID string `json:"requestId,omitempty"`
}

APIError api error

swagger:model apiError

func (*APIError) MarshalBinary

func (m *APIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIError) UnmarshalBinary

func (m *APIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIError) Validate

func (m *APIError) Validate(formats strfmt.Registry) error

Validate validates this api error

type APIErrorArgs

type APIErrorArgs struct {

	// url vars
	URLVars map[string]string `json:"urlVars,omitempty"`
}

APIErrorArgs api error args

swagger:model apiErrorArgs

func (*APIErrorArgs) MarshalBinary

func (m *APIErrorArgs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIErrorArgs) UnmarshalBinary

func (m *APIErrorArgs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIErrorArgs) Validate

func (m *APIErrorArgs) Validate(formats strfmt.Registry) error

Validate validates this api error args

type APIErrorCause

type APIErrorCause struct {
	APIFieldError

	APIError
}

APIErrorCause api error cause

swagger:model apiErrorCause

func (*APIErrorCause) MarshalBinary

func (m *APIErrorCause) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (APIErrorCause) MarshalJSON

func (m APIErrorCause) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*APIErrorCause) UnmarshalBinary

func (m *APIErrorCause) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIErrorCause) UnmarshalJSON

func (m *APIErrorCause) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*APIErrorCause) Validate

func (m *APIErrorCause) Validate(formats strfmt.Registry) error

Validate validates this api error cause

type APIErrorEnvelope

type APIErrorEnvelope struct {

	// error
	// Required: true
	Error *APIError `json:"error"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

APIErrorEnvelope api error envelope

swagger:model apiErrorEnvelope

func (*APIErrorEnvelope) MarshalBinary

func (m *APIErrorEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIErrorEnvelope) UnmarshalBinary

func (m *APIErrorEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIErrorEnvelope) Validate

func (m *APIErrorEnvelope) Validate(formats strfmt.Registry) error

Validate validates this api error envelope

type APIFieldError

type APIFieldError struct {

	// field
	Field string `json:"field,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

APIFieldError api field error

swagger:model apiFieldError

func (*APIFieldError) MarshalBinary

func (m *APIFieldError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIFieldError) UnmarshalBinary

func (m *APIFieldError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIFieldError) Validate

func (m *APIFieldError) Validate(formats strfmt.Registry) error

Validate validates this api field error

type APISessionDetail

type APISessionDetail struct {
	BaseEntity

	// config types
	// Required: true
	ConfigTypes []string `json:"configTypes"`

	// identity
	// Required: true
	Identity *EntityRef `json:"identity"`

	// identity Id
	// Required: true
	IdentityID *string `json:"identityId"`

	// token
	// Required: true
	Token *string `json:"token"`
}

APISessionDetail An API Session object

swagger:model apiSessionDetail

func (*APISessionDetail) MarshalBinary

func (m *APISessionDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (APISessionDetail) MarshalJSON

func (m APISessionDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*APISessionDetail) UnmarshalBinary

func (m *APISessionDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APISessionDetail) UnmarshalJSON

func (m *APISessionDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*APISessionDetail) Validate

func (m *APISessionDetail) Validate(formats strfmt.Registry) error

Validate validates this api session detail

type APISessionList

type APISessionList []*APISessionDetail

APISessionList api session list

swagger:model apiSessionList

func (APISessionList) Validate

func (m APISessionList) Validate(formats strfmt.Registry) error

Validate validates this api session list

type APIVersion added in v0.14.42

type APIVersion struct {

	// path
	// Required: true
	Path *string `json:"path"`

	// version
	Version string `json:"version,omitempty"`
}

APIVersion api version

swagger:model apiVersion

func (*APIVersion) MarshalBinary added in v0.14.42

func (m *APIVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIVersion) UnmarshalBinary added in v0.14.42

func (m *APIVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIVersion) Validate added in v0.14.42

func (m *APIVersion) Validate(formats strfmt.Registry) error

Validate validates this api version

type Attributes

type Attributes []string

Attributes A set of strings used to loosly couple this resource to policies

swagger:model attributes

func (Attributes) Validate

func (m Attributes) Validate(formats strfmt.Registry) error

Validate validates this attributes

type Authenticate

type Authenticate struct {

	// config types
	ConfigTypes ConfigTypes `json:"configTypes,omitempty"`

	// env info
	EnvInfo *EnvInfo `json:"envInfo,omitempty"`

	// password
	Password Password `json:"password,omitempty"`

	// sdk info
	SdkInfo *SdkInfo `json:"sdkInfo,omitempty"`

	// username
	Username Username `json:"username,omitempty"`
}

Authenticate A generic authenticate object meant for use with the /authenticate path. Required fields depend on authentication method.

swagger:model authenticate

func (*Authenticate) MarshalBinary

func (m *Authenticate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Authenticate) UnmarshalBinary

func (m *Authenticate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Authenticate) Validate

func (m *Authenticate) Validate(formats strfmt.Registry) error

Validate validates this authenticate

type AuthenticatorCreate

type AuthenticatorCreate struct {

	// The id of an existing identity that will be assigned this authenticator
	// Required: true
	IdentityID *string `json:"identityId"`

	// The type of authenticator to create; which will dictate which properties on this object are required.
	// Required: true
	Method *string `json:"method"`

	// The password the identity will login with, Used only for method='updb'
	// Required: true
	Password *string `json:"password"`

	// tags
	Tags Tags `json:"tags"`

	// The username that the identity will login with. Used only for method='updb'
	// Required: true
	Username *string `json:"username"`
}

AuthenticatorCreate Creates an authenticator for a specific identity which can be used for API authentication

swagger:model authenticatorCreate

func (*AuthenticatorCreate) MarshalBinary

func (m *AuthenticatorCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthenticatorCreate) UnmarshalBinary

func (m *AuthenticatorCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorCreate) Validate

func (m *AuthenticatorCreate) Validate(formats strfmt.Registry) error

Validate validates this authenticator create

type AuthenticatorDetail

type AuthenticatorDetail struct {
	BaseEntity

	// cert pem
	CertPem string `json:"certPem,omitempty"`

	// fingerprint
	Fingerprint string `json:"fingerprint,omitempty"`

	// identity
	// Required: true
	Identity *EntityRef `json:"identity"`

	// identity Id
	// Required: true
	IdentityID *string `json:"identityId"`

	// method
	// Required: true
	Method *string `json:"method"`

	// username
	Username string `json:"username,omitempty"`
}

AuthenticatorDetail A singular authenticator resource

swagger:model authenticatorDetail

func (*AuthenticatorDetail) MarshalBinary

func (m *AuthenticatorDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AuthenticatorDetail) MarshalJSON

func (m AuthenticatorDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AuthenticatorDetail) UnmarshalBinary

func (m *AuthenticatorDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorDetail) UnmarshalJSON

func (m *AuthenticatorDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AuthenticatorDetail) Validate

func (m *AuthenticatorDetail) Validate(formats strfmt.Registry) error

Validate validates this authenticator detail

type AuthenticatorList

type AuthenticatorList []*AuthenticatorDetail

AuthenticatorList An array of authenticator resources

swagger:model authenticatorList

func (AuthenticatorList) Validate

func (m AuthenticatorList) Validate(formats strfmt.Registry) error

Validate validates this authenticator list

type AuthenticatorPatch

type AuthenticatorPatch struct {

	// password
	Password *PasswordNullable `json:"password,omitempty"`

	// tags
	Tags Tags `json:"tags"`

	// username
	Username *UsernameNullable `json:"username,omitempty"`
}

AuthenticatorPatch All of the fields on an authenticator that may be updated

swagger:model authenticatorPatch

func (*AuthenticatorPatch) MarshalBinary

func (m *AuthenticatorPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthenticatorPatch) UnmarshalBinary

func (m *AuthenticatorPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorPatch) Validate

func (m *AuthenticatorPatch) Validate(formats strfmt.Registry) error

Validate validates this authenticator patch

type AuthenticatorPatchWithCurrent

type AuthenticatorPatchWithCurrent struct {
	AuthenticatorPatch

	// current password
	// Required: true
	CurrentPassword Password `json:"currentPassword"`
}

AuthenticatorPatchWithCurrent All of the fields on an authenticator that may be updated

swagger:model authenticatorPatchWithCurrent

func (*AuthenticatorPatchWithCurrent) MarshalBinary

func (m *AuthenticatorPatchWithCurrent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AuthenticatorPatchWithCurrent) MarshalJSON

func (m AuthenticatorPatchWithCurrent) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AuthenticatorPatchWithCurrent) UnmarshalBinary

func (m *AuthenticatorPatchWithCurrent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorPatchWithCurrent) UnmarshalJSON

func (m *AuthenticatorPatchWithCurrent) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AuthenticatorPatchWithCurrent) Validate

func (m *AuthenticatorPatchWithCurrent) Validate(formats strfmt.Registry) error

Validate validates this authenticator patch with current

type AuthenticatorUpdate

type AuthenticatorUpdate struct {

	// password
	// Required: true
	Password Password `json:"password"`

	// tags
	Tags Tags `json:"tags"`

	// username
	// Required: true
	Username Username `json:"username"`
}

AuthenticatorUpdate All of the fields on an authenticator that will be updated

swagger:model authenticatorUpdate

func (*AuthenticatorUpdate) MarshalBinary

func (m *AuthenticatorUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthenticatorUpdate) UnmarshalBinary

func (m *AuthenticatorUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorUpdate) Validate

func (m *AuthenticatorUpdate) Validate(formats strfmt.Registry) error

Validate validates this authenticator update

type AuthenticatorUpdateWithCurrent

type AuthenticatorUpdateWithCurrent struct {
	AuthenticatorUpdate

	// current password
	// Required: true
	CurrentPassword Password `json:"currentPassword"`
}

AuthenticatorUpdateWithCurrent All of the fields on an authenticator that will be updated

swagger:model authenticatorUpdateWithCurrent

func (*AuthenticatorUpdateWithCurrent) MarshalBinary

func (m *AuthenticatorUpdateWithCurrent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AuthenticatorUpdateWithCurrent) MarshalJSON

func (m AuthenticatorUpdateWithCurrent) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AuthenticatorUpdateWithCurrent) UnmarshalBinary

func (m *AuthenticatorUpdateWithCurrent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthenticatorUpdateWithCurrent) UnmarshalJSON

func (m *AuthenticatorUpdateWithCurrent) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AuthenticatorUpdateWithCurrent) Validate

func (m *AuthenticatorUpdateWithCurrent) Validate(formats strfmt.Registry) error

Validate validates this authenticator update with current

type BaseEntity

type BaseEntity struct {

	// links
	// Required: true
	Links Links `json:"_links"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt"`

	// id
	// Required: true
	ID *string `json:"id"`

	// tags
	// Required: true
	Tags Tags `json:"tags"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt"`
}

BaseEntity Fields shared by all Edge API entities

swagger:model baseEntity

func (*BaseEntity) MarshalBinary

func (m *BaseEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseEntity) UnmarshalBinary

func (m *BaseEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseEntity) Validate

func (m *BaseEntity) Validate(formats strfmt.Registry) error

Validate validates this base entity

type CaCreate

type CaCreate struct {

	// cert pem
	// Required: true
	CertPem *string `json:"certPem"`

	// identity name format
	IdentityNameFormat string `json:"identityNameFormat,omitempty"`

	// identity roles
	// Required: true
	IdentityRoles Roles `json:"identityRoles"`

	// is auth enabled
	// Required: true
	IsAuthEnabled *bool `json:"isAuthEnabled"`

	// is auto ca enrollment enabled
	// Required: true
	IsAutoCaEnrollmentEnabled *bool `json:"isAutoCaEnrollmentEnabled"`

	// is ott ca enrollment enabled
	// Required: true
	IsOttCaEnrollmentEnabled *bool `json:"isOttCaEnrollmentEnabled"`

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

CaCreate A create Certificate Authority (CA) object

swagger:model caCreate

func (*CaCreate) MarshalBinary

func (m *CaCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CaCreate) UnmarshalBinary

func (m *CaCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CaCreate) Validate

func (m *CaCreate) Validate(formats strfmt.Registry) error

Validate validates this ca create

type CaDetail

type CaDetail struct {
	BaseEntity

	// cert pem
	// Required: true
	CertPem *string `json:"certPem"`

	// fingerprint
	// Required: true
	Fingerprint *string `json:"fingerprint"`

	// identity name format
	// Required: true
	IdentityNameFormat *string `json:"identityNameFormat"`

	// identity roles
	// Required: true
	IdentityRoles Roles `json:"identityRoles"`

	// is auth enabled
	// Required: true
	IsAuthEnabled *bool `json:"isAuthEnabled"`

	// is auto ca enrollment enabled
	// Required: true
	IsAutoCaEnrollmentEnabled *bool `json:"isAutoCaEnrollmentEnabled"`

	// is ott ca enrollment enabled
	// Required: true
	IsOttCaEnrollmentEnabled *bool `json:"isOttCaEnrollmentEnabled"`

	// is verified
	// Required: true
	IsVerified *bool `json:"isVerified"`

	// name
	// Required: true
	Name *string `json:"name"`

	// verification token
	// Format: uuid
	VerificationToken strfmt.UUID `json:"verificationToken,omitempty"`
}

CaDetail A Certificate Authority (CA) resource

swagger:model caDetail

func (*CaDetail) MarshalBinary

func (m *CaDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CaDetail) MarshalJSON

func (m CaDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*CaDetail) UnmarshalBinary

func (m *CaDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CaDetail) UnmarshalJSON

func (m *CaDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CaDetail) Validate

func (m *CaDetail) Validate(formats strfmt.Registry) error

Validate validates this ca detail

type CaList

type CaList []*CaDetail

CaList An array of Certificate Authority (CA) resources

swagger:model caList

func (CaList) Validate

func (m CaList) Validate(formats strfmt.Registry) error

Validate validates this ca list

type CaPatch

type CaPatch struct {

	// identity name format
	IdentityNameFormat string `json:"identityNameFormat,omitempty"`

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// is auth enabled
	IsAuthEnabled bool `json:"isAuthEnabled,omitempty"`

	// is auto ca enrollment enabled
	IsAutoCaEnrollmentEnabled bool `json:"isAutoCaEnrollmentEnabled,omitempty"`

	// is ott ca enrollment enabled
	IsOttCaEnrollmentEnabled bool `json:"isOttCaEnrollmentEnabled,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

CaPatch ca patch

swagger:model caPatch

func (*CaPatch) MarshalBinary

func (m *CaPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CaPatch) UnmarshalBinary

func (m *CaPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CaPatch) Validate

func (m *CaPatch) Validate(formats strfmt.Registry) error

Validate validates this ca patch

type CaUpdate

type CaUpdate struct {

	// identity name format
	IdentityNameFormat string `json:"identityNameFormat,omitempty"`

	// identity roles
	// Required: true
	IdentityRoles Roles `json:"identityRoles"`

	// is auth enabled
	// Required: true
	IsAuthEnabled *bool `json:"isAuthEnabled"`

	// is auto ca enrollment enabled
	// Required: true
	IsAutoCaEnrollmentEnabled *bool `json:"isAutoCaEnrollmentEnabled"`

	// is ott ca enrollment enabled
	// Required: true
	IsOttCaEnrollmentEnabled *bool `json:"isOttCaEnrollmentEnabled"`

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

CaUpdate ca update

swagger:model caUpdate

func (*CaUpdate) MarshalBinary

func (m *CaUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CaUpdate) UnmarshalBinary

func (m *CaUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CaUpdate) Validate

func (m *CaUpdate) Validate(formats strfmt.Registry) error

Validate validates this ca update

type ConfigCreate

type ConfigCreate struct {

	// The id of a config-type that the data section will match
	// Required: true
	ConfigTypeID *string `json:"configTypeId"`

	// Data payload is defined by the schema of the config-type defined in the type parameter
	// Required: true
	Data interface{} `json:"data"`

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigCreate A config create object

swagger:model configCreate

func (*ConfigCreate) MarshalBinary

func (m *ConfigCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigCreate) UnmarshalBinary

func (m *ConfigCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigCreate) Validate

func (m *ConfigCreate) Validate(formats strfmt.Registry) error

Validate validates this config create

type ConfigDetail

type ConfigDetail struct {
	BaseEntity

	// config type
	// Required: true
	ConfigType *EntityRef `json:"configType"`

	// config type Id
	// Required: true
	ConfigTypeID *string `json:"configTypeId"`

	// The data section of a config is based on the schema of its type
	// Required: true
	Data interface{} `json:"data"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ConfigDetail A config resource

swagger:model configDetail

func (*ConfigDetail) MarshalBinary

func (m *ConfigDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConfigDetail) MarshalJSON

func (m ConfigDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConfigDetail) UnmarshalBinary

func (m *ConfigDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigDetail) UnmarshalJSON

func (m *ConfigDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConfigDetail) Validate

func (m *ConfigDetail) Validate(formats strfmt.Registry) error

Validate validates this config detail

type ConfigList

type ConfigList []*ConfigDetail

ConfigList An array of config resources

swagger:model configList

func (ConfigList) Validate

func (m ConfigList) Validate(formats strfmt.Registry) error

Validate validates this config list

type ConfigPatch

type ConfigPatch struct {

	// Data payload is defined by the schema of the config-type defined in the type parameter
	Data interface{} `json:"data,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigPatch A config patch object

swagger:model configPatch

func (*ConfigPatch) MarshalBinary

func (m *ConfigPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigPatch) UnmarshalBinary

func (m *ConfigPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigPatch) Validate

func (m *ConfigPatch) Validate(formats strfmt.Registry) error

Validate validates this config patch

type ConfigTypeCreate

type ConfigTypeCreate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// A JSON schema to enforce configuration against
	Schema interface{} `json:"schema,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigTypeCreate A config-type create object

swagger:model configTypeCreate

func (*ConfigTypeCreate) MarshalBinary

func (m *ConfigTypeCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigTypeCreate) UnmarshalBinary

func (m *ConfigTypeCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigTypeCreate) Validate

func (m *ConfigTypeCreate) Validate(formats strfmt.Registry) error

Validate validates this config type create

type ConfigTypeDetail

type ConfigTypeDetail struct {
	BaseEntity

	// name
	// Required: true
	Name *string `json:"name"`

	// A JSON schema to enforce configuration against
	// Required: true
	Schema interface{} `json:"schema"`
}

ConfigTypeDetail A config-type resource

swagger:model configTypeDetail

func (*ConfigTypeDetail) MarshalBinary

func (m *ConfigTypeDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ConfigTypeDetail) MarshalJSON

func (m ConfigTypeDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ConfigTypeDetail) UnmarshalBinary

func (m *ConfigTypeDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigTypeDetail) UnmarshalJSON

func (m *ConfigTypeDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ConfigTypeDetail) Validate

func (m *ConfigTypeDetail) Validate(formats strfmt.Registry) error

Validate validates this config type detail

type ConfigTypeList

type ConfigTypeList []*ConfigTypeDetail

ConfigTypeList An array of config-type resources

swagger:model configTypeList

func (ConfigTypeList) Validate

func (m ConfigTypeList) Validate(formats strfmt.Registry) error

Validate validates this config type list

type ConfigTypePatch

type ConfigTypePatch struct {

	// name
	Name string `json:"name,omitempty"`

	// A JSON schema to enforce configuration against
	Schema interface{} `json:"schema,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigTypePatch A config-type patch object

swagger:model configTypePatch

func (*ConfigTypePatch) MarshalBinary

func (m *ConfigTypePatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigTypePatch) UnmarshalBinary

func (m *ConfigTypePatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigTypePatch) Validate

func (m *ConfigTypePatch) Validate(formats strfmt.Registry) error

Validate validates this config type patch

type ConfigTypeUpdate

type ConfigTypeUpdate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// A JSON schema to enforce configuration against
	Schema interface{} `json:"schema,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigTypeUpdate A config-type update object

swagger:model configTypeUpdate

func (*ConfigTypeUpdate) MarshalBinary

func (m *ConfigTypeUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigTypeUpdate) UnmarshalBinary

func (m *ConfigTypeUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigTypeUpdate) Validate

func (m *ConfigTypeUpdate) Validate(formats strfmt.Registry) error

Validate validates this config type update

type ConfigTypes

type ConfigTypes []string

ConfigTypes Specific configuration types that should be returned

swagger:model configTypes

func (ConfigTypes) Validate

func (m ConfigTypes) Validate(formats strfmt.Registry) error

Validate validates this config types

type ConfigUpdate

type ConfigUpdate struct {

	// Data payload is defined by the schema of the config-type defined in the type parameter
	// Required: true
	Data interface{} `json:"data"`

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

ConfigUpdate A config update object

swagger:model configUpdate

func (*ConfigUpdate) MarshalBinary

func (m *ConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigUpdate) UnmarshalBinary

func (m *ConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigUpdate) Validate

func (m *ConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this config update

type CreateEnvelope

type CreateEnvelope struct {

	// data
	Data *CreateLocation `json:"data,omitempty"`

	// meta
	Meta *Meta `json:"meta,omitempty"`
}

CreateEnvelope create envelope

swagger:model createEnvelope

func (*CreateEnvelope) MarshalBinary

func (m *CreateEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateEnvelope) UnmarshalBinary

func (m *CreateEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateEnvelope) Validate

func (m *CreateEnvelope) Validate(formats strfmt.Registry) error

Validate validates this create envelope

type CreateLocation

type CreateLocation struct {

	// links
	Links Links `json:"_links"`

	// id
	ID string `json:"id,omitempty"`
}

CreateLocation create location

swagger:model createLocation

func (*CreateLocation) MarshalBinary

func (m *CreateLocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateLocation) UnmarshalBinary

func (m *CreateLocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateLocation) Validate

func (m *CreateLocation) Validate(formats strfmt.Registry) error

Validate validates this create location

type CurrentAPISessionDetail

type CurrentAPISessionDetail struct {
	APISessionDetail

	// expires at
	// Required: true
	// Format: date-time
	ExpiresAt *strfmt.DateTime `json:"expiresAt"`
}

CurrentAPISessionDetail An API Session object for the current API session

swagger:model currentApiSessionDetail

func (*CurrentAPISessionDetail) MarshalBinary

func (m *CurrentAPISessionDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CurrentAPISessionDetail) MarshalJSON

func (m CurrentAPISessionDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*CurrentAPISessionDetail) UnmarshalBinary

func (m *CurrentAPISessionDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrentAPISessionDetail) UnmarshalJSON

func (m *CurrentAPISessionDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CurrentAPISessionDetail) Validate

func (m *CurrentAPISessionDetail) Validate(formats strfmt.Registry) error

Validate validates this current Api session detail

type CurrentAPISessionDetailEnvelope

type CurrentAPISessionDetailEnvelope struct {

	// data
	// Required: true
	Data *CurrentAPISessionDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

CurrentAPISessionDetailEnvelope current API session detail envelope

swagger:model currentAPISessionDetailEnvelope

func (*CurrentAPISessionDetailEnvelope) MarshalBinary

func (m *CurrentAPISessionDetailEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrentAPISessionDetailEnvelope) UnmarshalBinary

func (m *CurrentAPISessionDetailEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrentAPISessionDetailEnvelope) Validate

Validate validates this current API session detail envelope

type CurrentIdentityDetailEnvelope

type CurrentIdentityDetailEnvelope struct {

	// data
	// Required: true
	Data *IdentityDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

CurrentIdentityDetailEnvelope current identity detail envelope

swagger:model currentIdentityDetailEnvelope

func (*CurrentIdentityDetailEnvelope) MarshalBinary

func (m *CurrentIdentityDetailEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrentIdentityDetailEnvelope) UnmarshalBinary

func (m *CurrentIdentityDetailEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrentIdentityDetailEnvelope) Validate

func (m *CurrentIdentityDetailEnvelope) Validate(formats strfmt.Registry) error

Validate validates this current identity detail envelope

type DetailAPISessionEnvelope

type DetailAPISessionEnvelope struct {

	// data
	// Required: true
	Data *APISessionDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailAPISessionEnvelope detail API session envelope

swagger:model detailAPISessionEnvelope

func (*DetailAPISessionEnvelope) MarshalBinary

func (m *DetailAPISessionEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailAPISessionEnvelope) UnmarshalBinary

func (m *DetailAPISessionEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailAPISessionEnvelope) Validate

func (m *DetailAPISessionEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail API session envelope

type DetailAuthenticatorEnvelope

type DetailAuthenticatorEnvelope struct {

	// data
	// Required: true
	Data *AuthenticatorDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailAuthenticatorEnvelope detail authenticator envelope

swagger:model detailAuthenticatorEnvelope

func (*DetailAuthenticatorEnvelope) MarshalBinary

func (m *DetailAuthenticatorEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailAuthenticatorEnvelope) UnmarshalBinary

func (m *DetailAuthenticatorEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailAuthenticatorEnvelope) Validate

func (m *DetailAuthenticatorEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail authenticator envelope

type DetailCaEnvelope

type DetailCaEnvelope struct {

	// data
	// Required: true
	Data *CaDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailCaEnvelope detail ca envelope

swagger:model detailCaEnvelope

func (*DetailCaEnvelope) MarshalBinary

func (m *DetailCaEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailCaEnvelope) UnmarshalBinary

func (m *DetailCaEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailCaEnvelope) Validate

func (m *DetailCaEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail ca envelope

type DetailConfigEnvelope

type DetailConfigEnvelope struct {

	// data
	// Required: true
	Data *ConfigDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailConfigEnvelope detail config envelope

swagger:model detailConfigEnvelope

func (*DetailConfigEnvelope) MarshalBinary

func (m *DetailConfigEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailConfigEnvelope) UnmarshalBinary

func (m *DetailConfigEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailConfigEnvelope) Validate

func (m *DetailConfigEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail config envelope

type DetailConfigTypeEnvelope

type DetailConfigTypeEnvelope struct {

	// data
	// Required: true
	Data *ConfigTypeDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailConfigTypeEnvelope detail config type envelope

swagger:model detailConfigTypeEnvelope

func (*DetailConfigTypeEnvelope) MarshalBinary

func (m *DetailConfigTypeEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailConfigTypeEnvelope) UnmarshalBinary

func (m *DetailConfigTypeEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailConfigTypeEnvelope) Validate

func (m *DetailConfigTypeEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail config type envelope

type DetailEdgeRouterPolicyEnvelope

type DetailEdgeRouterPolicyEnvelope struct {

	// data
	// Required: true
	Data *EdgeRouterPolicyDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailEdgeRouterPolicyEnvelope detail edge router policy envelope

swagger:model detailEdgeRouterPolicyEnvelope

func (*DetailEdgeRouterPolicyEnvelope) MarshalBinary

func (m *DetailEdgeRouterPolicyEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailEdgeRouterPolicyEnvelope) UnmarshalBinary

func (m *DetailEdgeRouterPolicyEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailEdgeRouterPolicyEnvelope) Validate

func (m *DetailEdgeRouterPolicyEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail edge router policy envelope

type DetailEnrollmentEnvelope

type DetailEnrollmentEnvelope struct {

	// data
	// Required: true
	Data *EnrollmentDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailEnrollmentEnvelope detail enrollment envelope

swagger:model detailEnrollmentEnvelope

func (*DetailEnrollmentEnvelope) MarshalBinary

func (m *DetailEnrollmentEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailEnrollmentEnvelope) UnmarshalBinary

func (m *DetailEnrollmentEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailEnrollmentEnvelope) Validate

func (m *DetailEnrollmentEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail enrollment envelope

type DetailGeoRegionEnvelope

type DetailGeoRegionEnvelope struct {

	// data
	// Required: true
	Data *GeoRegionDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailGeoRegionEnvelope detail geo region envelope

swagger:model detailGeoRegionEnvelope

func (*DetailGeoRegionEnvelope) MarshalBinary

func (m *DetailGeoRegionEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailGeoRegionEnvelope) UnmarshalBinary

func (m *DetailGeoRegionEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailGeoRegionEnvelope) Validate

func (m *DetailGeoRegionEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail geo region envelope

type DetailIdentityEnvelope

type DetailIdentityEnvelope struct {

	// data
	// Required: true
	Data *IdentityDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailIdentityEnvelope detail identity envelope

swagger:model detailIdentityEnvelope

func (*DetailIdentityEnvelope) MarshalBinary

func (m *DetailIdentityEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailIdentityEnvelope) UnmarshalBinary

func (m *DetailIdentityEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailIdentityEnvelope) Validate

func (m *DetailIdentityEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail identity envelope

type DetailIdentityTypeEnvelope

type DetailIdentityTypeEnvelope struct {

	// data
	// Required: true
	Data *IdentityTypeDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailIdentityTypeEnvelope detail identity type envelope

swagger:model detailIdentityTypeEnvelope

func (*DetailIdentityTypeEnvelope) MarshalBinary

func (m *DetailIdentityTypeEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailIdentityTypeEnvelope) UnmarshalBinary

func (m *DetailIdentityTypeEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailIdentityTypeEnvelope) Validate

func (m *DetailIdentityTypeEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail identity type envelope

type DetailServiceEdgePolicyEnvelope

type DetailServiceEdgePolicyEnvelope struct {

	// data
	// Required: true
	Data *ServiceEdgeRouterPolicyDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailServiceEdgePolicyEnvelope detail service edge policy envelope

swagger:model detailServiceEdgePolicyEnvelope

func (*DetailServiceEdgePolicyEnvelope) MarshalBinary

func (m *DetailServiceEdgePolicyEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailServiceEdgePolicyEnvelope) UnmarshalBinary

func (m *DetailServiceEdgePolicyEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailServiceEdgePolicyEnvelope) Validate

Validate validates this detail service edge policy envelope

type DetailServiceEnvelope

type DetailServiceEnvelope struct {

	// data
	// Required: true
	Data *ServiceDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailServiceEnvelope detail service envelope

swagger:model detailServiceEnvelope

func (*DetailServiceEnvelope) MarshalBinary

func (m *DetailServiceEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailServiceEnvelope) UnmarshalBinary

func (m *DetailServiceEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailServiceEnvelope) Validate

func (m *DetailServiceEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail service envelope

type DetailServicePolicyEnvelop

type DetailServicePolicyEnvelop struct {

	// data
	// Required: true
	Data *ServicePolicyDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailServicePolicyEnvelop detail service policy envelop

swagger:model detailServicePolicyEnvelop

func (*DetailServicePolicyEnvelop) MarshalBinary

func (m *DetailServicePolicyEnvelop) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailServicePolicyEnvelop) UnmarshalBinary

func (m *DetailServicePolicyEnvelop) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailServicePolicyEnvelop) Validate

func (m *DetailServicePolicyEnvelop) Validate(formats strfmt.Registry) error

Validate validates this detail service policy envelop

type DetailSessionEnvelope

type DetailSessionEnvelope struct {

	// data
	// Required: true
	Data *SessionDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailSessionEnvelope detail session envelope

swagger:model detailSessionEnvelope

func (*DetailSessionEnvelope) MarshalBinary

func (m *DetailSessionEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailSessionEnvelope) UnmarshalBinary

func (m *DetailSessionEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailSessionEnvelope) Validate

func (m *DetailSessionEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail session envelope

type DetailSpecBodyEnvelope

type DetailSpecBodyEnvelope struct {

	// data
	// Required: true
	Data SpecBodyDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailSpecBodyEnvelope detail spec body envelope

swagger:model detailSpecBodyEnvelope

func (*DetailSpecBodyEnvelope) MarshalBinary

func (m *DetailSpecBodyEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailSpecBodyEnvelope) UnmarshalBinary

func (m *DetailSpecBodyEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailSpecBodyEnvelope) Validate

func (m *DetailSpecBodyEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail spec body envelope

type DetailSpecEnvelope

type DetailSpecEnvelope struct {

	// data
	// Required: true
	Data *SpecDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailSpecEnvelope detail spec envelope

swagger:model detailSpecEnvelope

func (*DetailSpecEnvelope) MarshalBinary

func (m *DetailSpecEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailSpecEnvelope) UnmarshalBinary

func (m *DetailSpecEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailSpecEnvelope) Validate

func (m *DetailSpecEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail spec envelope

type DetailTerminatorEnvelope

type DetailTerminatorEnvelope struct {

	// data
	// Required: true
	Data *TerminatorDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailTerminatorEnvelope detail terminator envelope

swagger:model detailTerminatorEnvelope

func (*DetailTerminatorEnvelope) MarshalBinary

func (m *DetailTerminatorEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailTerminatorEnvelope) UnmarshalBinary

func (m *DetailTerminatorEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailTerminatorEnvelope) Validate

func (m *DetailTerminatorEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail terminator envelope

type DetailTransitRouterEnvelope

type DetailTransitRouterEnvelope struct {

	// data
	// Required: true
	Data *TransitRouterDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailTransitRouterEnvelope detail transit router envelope

swagger:model detailTransitRouterEnvelope

func (*DetailTransitRouterEnvelope) MarshalBinary

func (m *DetailTransitRouterEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailTransitRouterEnvelope) UnmarshalBinary

func (m *DetailTransitRouterEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailTransitRouterEnvelope) Validate

func (m *DetailTransitRouterEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detail transit router envelope

type DetailedEdgeRouterEnvelope

type DetailedEdgeRouterEnvelope struct {

	// data
	// Required: true
	Data *EdgeRouterDetail `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

DetailedEdgeRouterEnvelope detailed edge router envelope

swagger:model detailedEdgeRouterEnvelope

func (*DetailedEdgeRouterEnvelope) MarshalBinary

func (m *DetailedEdgeRouterEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailedEdgeRouterEnvelope) UnmarshalBinary

func (m *DetailedEdgeRouterEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailedEdgeRouterEnvelope) Validate

func (m *DetailedEdgeRouterEnvelope) Validate(formats strfmt.Registry) error

Validate validates this detailed edge router envelope

type DialBind

type DialBind string

DialBind dial bind

swagger:model dialBind

const (

	// DialBindDial captures enum value "Dial"
	DialBindDial DialBind = "Dial"

	// DialBindBind captures enum value "Bind"
	DialBindBind DialBind = "Bind"
)

func (DialBind) Validate

func (m DialBind) Validate(formats strfmt.Registry) error

Validate validates this dial bind

type DialBindArray

type DialBindArray []DialBind

DialBindArray dial bind array

swagger:model dialBindArray

func (DialBindArray) Validate

func (m DialBindArray) Validate(formats strfmt.Registry) error

Validate validates this dial bind array

type EdgeRouterCreate

type EdgeRouterCreate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterCreate An edge router create object

swagger:model edgeRouterCreate

func (*EdgeRouterCreate) MarshalBinary

func (m *EdgeRouterCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterCreate) UnmarshalBinary

func (m *EdgeRouterCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterCreate) Validate

func (m *EdgeRouterCreate) Validate(formats strfmt.Registry) error

Validate validates this edge router create

type EdgeRouterDetail

type EdgeRouterDetail struct {
	BaseEntity

	// enrollment created at
	// Format: date-time
	EnrollmentCreatedAt *strfmt.DateTime `json:"enrollmentCreatedAt,omitempty"`

	// enrollment expires at
	// Format: date-time
	EnrollmentExpiresAt *strfmt.DateTime `json:"enrollmentExpiresAt,omitempty"`

	// enrollment jwt
	EnrollmentJwt *string `json:"enrollmentJwt,omitempty"`

	// enrollment token
	EnrollmentToken *string `json:"enrollmentToken,omitempty"`

	// fingerprint
	Fingerprint string `json:"fingerprint,omitempty"`

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// is online
	// Required: true
	IsOnline *bool `json:"isOnline"`

	// is verified
	// Required: true
	IsVerified *bool `json:"isVerified"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	// Required: true
	RoleAttributes Attributes `json:"roleAttributes"`

	// supported protocols
	// Required: true
	SupportedProtocols map[string]string `json:"supportedProtocols"`
}

EdgeRouterDetail A detail edge router resource

swagger:model edgeRouterDetail

func (*EdgeRouterDetail) MarshalBinary

func (m *EdgeRouterDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (EdgeRouterDetail) MarshalJSON

func (m EdgeRouterDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*EdgeRouterDetail) UnmarshalBinary

func (m *EdgeRouterDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterDetail) UnmarshalJSON

func (m *EdgeRouterDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*EdgeRouterDetail) Validate

func (m *EdgeRouterDetail) Validate(formats strfmt.Registry) error

Validate validates this edge router detail

type EdgeRouterList

type EdgeRouterList []*EdgeRouterDetail

EdgeRouterList A list of edge router resources

swagger:model edgeRouterList

func (EdgeRouterList) Validate

func (m EdgeRouterList) Validate(formats strfmt.Registry) error

Validate validates this edge router list

type EdgeRouterPatch

type EdgeRouterPatch struct {

	// name
	Name string `json:"name,omitempty"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterPatch An edge router patch object

swagger:model edgeRouterPatch

func (*EdgeRouterPatch) MarshalBinary

func (m *EdgeRouterPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterPatch) UnmarshalBinary

func (m *EdgeRouterPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterPatch) Validate

func (m *EdgeRouterPatch) Validate(formats strfmt.Registry) error

Validate validates this edge router patch

type EdgeRouterPolicyCreate

type EdgeRouterPolicyCreate struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterPolicyCreate edge router policy create

swagger:model edgeRouterPolicyCreate

func (*EdgeRouterPolicyCreate) MarshalBinary

func (m *EdgeRouterPolicyCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterPolicyCreate) UnmarshalBinary

func (m *EdgeRouterPolicyCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterPolicyCreate) Validate

func (m *EdgeRouterPolicyCreate) Validate(formats strfmt.Registry) error

Validate validates this edge router policy create

type EdgeRouterPolicyDetail

type EdgeRouterPolicyDetail struct {
	BaseEntity

	// edge router roles
	// Required: true
	EdgeRouterRoles []string `json:"edgeRouterRoles"`

	// identity roles
	// Required: true
	IdentityRoles []string `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	// Required: true
	Semantic Semantic `json:"semantic"`
}

EdgeRouterPolicyDetail edge router policy detail

swagger:model edgeRouterPolicyDetail

func (*EdgeRouterPolicyDetail) MarshalBinary

func (m *EdgeRouterPolicyDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (EdgeRouterPolicyDetail) MarshalJSON

func (m EdgeRouterPolicyDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*EdgeRouterPolicyDetail) UnmarshalBinary

func (m *EdgeRouterPolicyDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterPolicyDetail) UnmarshalJSON

func (m *EdgeRouterPolicyDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*EdgeRouterPolicyDetail) Validate

func (m *EdgeRouterPolicyDetail) Validate(formats strfmt.Registry) error

Validate validates this edge router policy detail

type EdgeRouterPolicyList

type EdgeRouterPolicyList []*EdgeRouterPolicyDetail

EdgeRouterPolicyList edge router policy list

swagger:model edgeRouterPolicyList

func (EdgeRouterPolicyList) Validate

func (m EdgeRouterPolicyList) Validate(formats strfmt.Registry) error

Validate validates this edge router policy list

type EdgeRouterPolicyPatch

type EdgeRouterPolicyPatch struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	Name string `json:"name,omitempty"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterPolicyPatch edge router policy patch

swagger:model edgeRouterPolicyPatch

func (*EdgeRouterPolicyPatch) MarshalBinary

func (m *EdgeRouterPolicyPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterPolicyPatch) UnmarshalBinary

func (m *EdgeRouterPolicyPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterPolicyPatch) Validate

func (m *EdgeRouterPolicyPatch) Validate(formats strfmt.Registry) error

Validate validates this edge router policy patch

type EdgeRouterPolicyUpdate

type EdgeRouterPolicyUpdate struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterPolicyUpdate edge router policy update

swagger:model edgeRouterPolicyUpdate

func (*EdgeRouterPolicyUpdate) MarshalBinary

func (m *EdgeRouterPolicyUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterPolicyUpdate) UnmarshalBinary

func (m *EdgeRouterPolicyUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterPolicyUpdate) Validate

func (m *EdgeRouterPolicyUpdate) Validate(formats strfmt.Registry) error

Validate validates this edge router policy update

type EdgeRouterUpdate

type EdgeRouterUpdate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`
}

EdgeRouterUpdate An edge router update object

swagger:model edgeRouterUpdate

func (*EdgeRouterUpdate) MarshalBinary

func (m *EdgeRouterUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EdgeRouterUpdate) UnmarshalBinary

func (m *EdgeRouterUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EdgeRouterUpdate) Validate

func (m *EdgeRouterUpdate) Validate(formats strfmt.Registry) error

Validate validates this edge router update

type Empty

type Empty struct {

	// data
	// Required: true
	Data interface{} `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

Empty empty

swagger:model empty

func (*Empty) MarshalBinary

func (m *Empty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Empty) UnmarshalBinary

func (m *Empty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Empty) Validate

func (m *Empty) Validate(formats strfmt.Registry) error

Validate validates this empty

type EnrollmentCerts

type EnrollmentCerts struct {

	// A PEM encoded set of CA certificates to trust
	Ca string `json:"ca,omitempty"`

	// A PEM encoded cert for the server
	Cert string `json:"cert,omitempty"`

	// A PEM encoded set of certificates to use as the servers chain
	ServerCert string `json:"serverCert,omitempty"`
}

EnrollmentCerts enrollment certs

swagger:model enrollmentCerts

func (*EnrollmentCerts) MarshalBinary

func (m *EnrollmentCerts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnrollmentCerts) UnmarshalBinary

func (m *EnrollmentCerts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnrollmentCerts) Validate

func (m *EnrollmentCerts) Validate(formats strfmt.Registry) error

Validate validates this enrollment certs

type EnrollmentCertsEnvelope

type EnrollmentCertsEnvelope struct {

	// data
	Data *EnrollmentCerts `json:"data,omitempty"`

	// meta
	Meta *Meta `json:"meta,omitempty"`
}

EnrollmentCertsEnvelope enrollment certs envelope

swagger:model enrollmentCertsEnvelope

func (*EnrollmentCertsEnvelope) MarshalBinary

func (m *EnrollmentCertsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnrollmentCertsEnvelope) UnmarshalBinary

func (m *EnrollmentCertsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnrollmentCertsEnvelope) Validate

func (m *EnrollmentCertsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this enrollment certs envelope

type EnrollmentDetail

type EnrollmentDetail struct {
	BaseEntity

	// details
	// Required: true
	Details map[string]string `json:"details"`

	// edge router
	EdgeRouter *EntityRef `json:"edgeRouter,omitempty"`

	// edge router Id
	EdgeRouterID string `json:"edgeRouterId,omitempty"`

	// expires at
	// Required: true
	// Format: date-time
	ExpiresAt *strfmt.DateTime `json:"expiresAt"`

	// identity
	Identity *EntityRef `json:"identity,omitempty"`

	// identity Id
	IdentityID string `json:"identityId,omitempty"`

	// method
	// Required: true
	Method *string `json:"method"`

	// token
	// Required: true
	Token *string `json:"token"`

	// transit router
	TransitRouter *EntityRef `json:"transitRouter,omitempty"`

	// transit router Id
	TransitRouterID string `json:"transitRouterId,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

EnrollmentDetail An enrollment object. Enrolments are tied to identities and portentially a CA. Depending on the method, different fields are utilized. For example ottca enrollments use the `ca` field and updb enrollments use the username field, but not vice versa.

swagger:model enrollmentDetail

func (*EnrollmentDetail) MarshalBinary

func (m *EnrollmentDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (EnrollmentDetail) MarshalJSON

func (m EnrollmentDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*EnrollmentDetail) UnmarshalBinary

func (m *EnrollmentDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnrollmentDetail) UnmarshalJSON

func (m *EnrollmentDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*EnrollmentDetail) Validate

func (m *EnrollmentDetail) Validate(formats strfmt.Registry) error

Validate validates this enrollment detail

type EnrollmentList

type EnrollmentList []*EnrollmentDetail

EnrollmentList An array of enrollment resources

swagger:model enrollmentList

func (EnrollmentList) Validate

func (m EnrollmentList) Validate(formats strfmt.Registry) error

Validate validates this enrollment list

type EntityRef

type EntityRef struct {

	// links
	Links Links `json:"_links"`

	// entity
	Entity string `json:"entity,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

EntityRef A reference to another resource and links to interact with it

swagger:model entityRef

func (*EntityRef) MarshalBinary

func (m *EntityRef) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntityRef) UnmarshalBinary

func (m *EntityRef) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntityRef) Validate

func (m *EntityRef) Validate(formats strfmt.Registry) error

Validate validates this entity ref

type EnvInfo

type EnvInfo struct {

	// arch
	Arch string `json:"arch,omitempty"`

	// os
	Os string `json:"os,omitempty"`

	// os release
	OsRelease string `json:"osRelease,omitempty"`

	// os version
	OsVersion string `json:"osVersion,omitempty"`
}

EnvInfo Environment information an authenticating client may provide

swagger:model envInfo

func (*EnvInfo) MarshalBinary

func (m *EnvInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnvInfo) UnmarshalBinary

func (m *EnvInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnvInfo) Validate

func (m *EnvInfo) Validate(formats strfmt.Registry) error

Validate validates this env info

type GeoRegionDetail

type GeoRegionDetail struct {
	BaseEntity

	// name
	// Required: true
	Name *string `json:"name"`
}

GeoRegionDetail geo region detail

swagger:model geoRegionDetail

func (*GeoRegionDetail) MarshalBinary

func (m *GeoRegionDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (GeoRegionDetail) MarshalJSON

func (m GeoRegionDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*GeoRegionDetail) UnmarshalBinary

func (m *GeoRegionDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GeoRegionDetail) UnmarshalJSON

func (m *GeoRegionDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*GeoRegionDetail) Validate

func (m *GeoRegionDetail) Validate(formats strfmt.Registry) error

Validate validates this geo region detail

type GeoRegionList

type GeoRegionList []*GeoRegionDetail

GeoRegionList geo region list

swagger:model geoRegionList

func (GeoRegionList) Validate

func (m GeoRegionList) Validate(formats strfmt.Registry) error

Validate validates this geo region list

type GetIdentityPolicyAdviceEnvelope

type GetIdentityPolicyAdviceEnvelope struct {

	// data
	// Required: true
	Data *PolicyAdvice `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

GetIdentityPolicyAdviceEnvelope get identity policy advice envelope

swagger:model getIdentityPolicyAdviceEnvelope

func (*GetIdentityPolicyAdviceEnvelope) MarshalBinary

func (m *GetIdentityPolicyAdviceEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GetIdentityPolicyAdviceEnvelope) UnmarshalBinary

func (m *GetIdentityPolicyAdviceEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GetIdentityPolicyAdviceEnvelope) Validate

Validate validates this get identity policy advice envelope

type IdentityAuthenticators

type IdentityAuthenticators struct {

	// cert
	Cert *IdentityAuthenticatorsCert `json:"cert,omitempty"`

	// updb
	Updb *IdentityAuthenticatorsUpdb `json:"updb,omitempty"`
}

IdentityAuthenticators identity authenticators

swagger:model identityAuthenticators

func (*IdentityAuthenticators) MarshalBinary

func (m *IdentityAuthenticators) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityAuthenticators) UnmarshalBinary

func (m *IdentityAuthenticators) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityAuthenticators) Validate

func (m *IdentityAuthenticators) Validate(formats strfmt.Registry) error

Validate validates this identity authenticators

type IdentityAuthenticatorsCert

type IdentityAuthenticatorsCert struct {

	// fingerprint
	Fingerprint string `json:"fingerprint,omitempty"`
}

IdentityAuthenticatorsCert identity authenticators cert

swagger:model IdentityAuthenticatorsCert

func (*IdentityAuthenticatorsCert) MarshalBinary

func (m *IdentityAuthenticatorsCert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityAuthenticatorsCert) UnmarshalBinary

func (m *IdentityAuthenticatorsCert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityAuthenticatorsCert) Validate

func (m *IdentityAuthenticatorsCert) Validate(formats strfmt.Registry) error

Validate validates this identity authenticators cert

type IdentityAuthenticatorsUpdb

type IdentityAuthenticatorsUpdb struct {

	// username
	Username string `json:"username,omitempty"`
}

IdentityAuthenticatorsUpdb identity authenticators updb

swagger:model IdentityAuthenticatorsUpdb

func (*IdentityAuthenticatorsUpdb) MarshalBinary

func (m *IdentityAuthenticatorsUpdb) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityAuthenticatorsUpdb) UnmarshalBinary

func (m *IdentityAuthenticatorsUpdb) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityAuthenticatorsUpdb) Validate

func (m *IdentityAuthenticatorsUpdb) Validate(formats strfmt.Registry) error

Validate validates this identity authenticators updb

type IdentityCreate

type IdentityCreate struct {

	// enrollment
	Enrollment *IdentityCreateEnrollment `json:"enrollment,omitempty"`

	// is admin
	// Required: true
	IsAdmin *bool `json:"isAdmin"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// type
	// Required: true
	Type IdentityType `json:"type"`
}

IdentityCreate An identity to create

swagger:model identityCreate

func (*IdentityCreate) MarshalBinary

func (m *IdentityCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityCreate) UnmarshalBinary

func (m *IdentityCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityCreate) Validate

func (m *IdentityCreate) Validate(formats strfmt.Registry) error

Validate validates this identity create

type IdentityCreateEnrollment

type IdentityCreateEnrollment struct {

	// ott
	Ott bool `json:"ott,omitempty"`

	// ottca
	Ottca string `json:"ottca,omitempty"`

	// updb
	Updb string `json:"updb,omitempty"`
}

IdentityCreateEnrollment identity create enrollment

swagger:model IdentityCreateEnrollment

func (*IdentityCreateEnrollment) MarshalBinary

func (m *IdentityCreateEnrollment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityCreateEnrollment) UnmarshalBinary

func (m *IdentityCreateEnrollment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityCreateEnrollment) Validate

func (m *IdentityCreateEnrollment) Validate(formats strfmt.Registry) error

Validate validates this identity create enrollment

type IdentityDetail

type IdentityDetail struct {
	BaseEntity

	// authenticators
	// Required: true
	Authenticators *IdentityAuthenticators `json:"authenticators"`

	// enrollment
	// Required: true
	Enrollment *IdentityEnrollments `json:"enrollment"`

	// env info
	// Required: true
	EnvInfo *EnvInfo `json:"envInfo"`

	// is admin
	// Required: true
	IsAdmin *bool `json:"isAdmin"`

	// is default admin
	// Required: true
	IsDefaultAdmin *bool `json:"isDefaultAdmin"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	// Required: true
	RoleAttributes Attributes `json:"roleAttributes"`

	// sdk info
	// Required: true
	SdkInfo *SdkInfo `json:"sdkInfo"`

	// type
	// Required: true
	Type *EntityRef `json:"type"`

	// type Id
	// Required: true
	TypeID *string `json:"typeId"`
}

IdentityDetail Detail of a specific identity

swagger:model identityDetail

func (*IdentityDetail) MarshalBinary

func (m *IdentityDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (IdentityDetail) MarshalJSON

func (m IdentityDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*IdentityDetail) UnmarshalBinary

func (m *IdentityDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityDetail) UnmarshalJSON

func (m *IdentityDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*IdentityDetail) Validate

func (m *IdentityDetail) Validate(formats strfmt.Registry) error

Validate validates this identity detail

type IdentityEnrollments

type IdentityEnrollments struct {

	// ott
	Ott *IdentityEnrollmentsOtt `json:"ott,omitempty"`

	// ottca
	Ottca *IdentityEnrollmentsOttca `json:"ottca,omitempty"`

	// updb
	Updb *IdentityEnrollmentsUpdb `json:"updb,omitempty"`
}

IdentityEnrollments identity enrollments

swagger:model identityEnrollments

func (*IdentityEnrollments) MarshalBinary

func (m *IdentityEnrollments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityEnrollments) UnmarshalBinary

func (m *IdentityEnrollments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityEnrollments) Validate

func (m *IdentityEnrollments) Validate(formats strfmt.Registry) error

Validate validates this identity enrollments

type IdentityEnrollmentsOtt

type IdentityEnrollmentsOtt struct {

	// jwt
	Jwt string `json:"jwt,omitempty"`

	// token
	Token string `json:"token,omitempty"`
}

IdentityEnrollmentsOtt identity enrollments ott

swagger:model IdentityEnrollmentsOtt

func (*IdentityEnrollmentsOtt) MarshalBinary

func (m *IdentityEnrollmentsOtt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityEnrollmentsOtt) UnmarshalBinary

func (m *IdentityEnrollmentsOtt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityEnrollmentsOtt) Validate

func (m *IdentityEnrollmentsOtt) Validate(formats strfmt.Registry) error

Validate validates this identity enrollments ott

type IdentityEnrollmentsOttca

type IdentityEnrollmentsOttca struct {

	// ca
	Ca *EntityRef `json:"ca,omitempty"`

	// ca Id
	CaID string `json:"caId,omitempty"`

	// jwt
	Jwt string `json:"jwt,omitempty"`

	// token
	Token string `json:"token,omitempty"`
}

IdentityEnrollmentsOttca identity enrollments ottca

swagger:model IdentityEnrollmentsOttca

func (*IdentityEnrollmentsOttca) MarshalBinary

func (m *IdentityEnrollmentsOttca) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityEnrollmentsOttca) UnmarshalBinary

func (m *IdentityEnrollmentsOttca) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityEnrollmentsOttca) Validate

func (m *IdentityEnrollmentsOttca) Validate(formats strfmt.Registry) error

Validate validates this identity enrollments ottca

type IdentityEnrollmentsUpdb

type IdentityEnrollmentsUpdb struct {

	// jwt
	Jwt string `json:"jwt,omitempty"`

	// token
	Token string `json:"token,omitempty"`
}

IdentityEnrollmentsUpdb identity enrollments updb

swagger:model IdentityEnrollmentsUpdb

func (*IdentityEnrollmentsUpdb) MarshalBinary

func (m *IdentityEnrollmentsUpdb) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityEnrollmentsUpdb) UnmarshalBinary

func (m *IdentityEnrollmentsUpdb) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityEnrollmentsUpdb) Validate

func (m *IdentityEnrollmentsUpdb) Validate(formats strfmt.Registry) error

Validate validates this identity enrollments updb

type IdentityList

type IdentityList []*IdentityDetail

IdentityList A list of identities

swagger:model identityList

func (IdentityList) Validate

func (m IdentityList) Validate(formats strfmt.Registry) error

Validate validates this identity list

type IdentityPatch

type IdentityPatch struct {

	// is admin
	IsAdmin bool `json:"isAdmin,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// type
	Type IdentityType `json:"type,omitempty"`
}

IdentityPatch identity patch

swagger:model identityPatch

func (*IdentityPatch) MarshalBinary

func (m *IdentityPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityPatch) UnmarshalBinary

func (m *IdentityPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityPatch) Validate

func (m *IdentityPatch) Validate(formats strfmt.Registry) error

Validate validates this identity patch

type IdentityType

type IdentityType string

IdentityType identity type

swagger:model identityType

const (

	// IdentityTypeUser captures enum value "User"
	IdentityTypeUser IdentityType = "User"

	// IdentityTypeDevice captures enum value "Device"
	IdentityTypeDevice IdentityType = "Device"

	// IdentityTypeService captures enum value "Service"
	IdentityTypeService IdentityType = "Service"
)

func (IdentityType) Validate

func (m IdentityType) Validate(formats strfmt.Registry) error

Validate validates this identity type

type IdentityTypeDetail

type IdentityTypeDetail struct {
	BaseEntity

	// name
	Name string `json:"name,omitempty"`
}

IdentityTypeDetail identity type detail

swagger:model identityTypeDetail

func (*IdentityTypeDetail) MarshalBinary

func (m *IdentityTypeDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (IdentityTypeDetail) MarshalJSON

func (m IdentityTypeDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*IdentityTypeDetail) UnmarshalBinary

func (m *IdentityTypeDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityTypeDetail) UnmarshalJSON

func (m *IdentityTypeDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*IdentityTypeDetail) Validate

func (m *IdentityTypeDetail) Validate(formats strfmt.Registry) error

Validate validates this identity type detail

type IdentityTypeList

type IdentityTypeList []*IdentityDetail

IdentityTypeList identity type list

swagger:model identityTypeList

func (IdentityTypeList) Validate

func (m IdentityTypeList) Validate(formats strfmt.Registry) error

Validate validates this identity type list

type IdentityUpdate

type IdentityUpdate struct {

	// is admin
	// Required: true
	IsAdmin *bool `json:"isAdmin"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes Attributes `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// type
	// Required: true
	Type IdentityType `json:"type"`
}

IdentityUpdate identity update

swagger:model identityUpdate

func (*IdentityUpdate) MarshalBinary

func (m *IdentityUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IdentityUpdate) UnmarshalBinary

func (m *IdentityUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IdentityUpdate) Validate

func (m *IdentityUpdate) Validate(formats strfmt.Registry) error

Validate validates this identity update

type Link struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// href
	// Required: true
	// Format: uri
	Href *strfmt.URI `json:"href"`

	// method
	Method string `json:"method,omitempty"`
}

Link A link to another resource

swagger:model link

func (*Link) MarshalBinary

func (m *Link) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Link) UnmarshalBinary

func (m *Link) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Link) Validate

func (m *Link) Validate(formats strfmt.Registry) error

Validate validates this link

type Links map[string]Link

Links A map of named links

swagger:model links

func (Links) Validate

func (m Links) Validate(formats strfmt.Registry) error

Validate validates this links

type ListAPISessionsEnvelope

type ListAPISessionsEnvelope struct {

	// data
	// Required: true
	Data APISessionList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListAPISessionsEnvelope list API sessions envelope

swagger:model listAPISessionsEnvelope

func (*ListAPISessionsEnvelope) MarshalBinary

func (m *ListAPISessionsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListAPISessionsEnvelope) UnmarshalBinary

func (m *ListAPISessionsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListAPISessionsEnvelope) Validate

func (m *ListAPISessionsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list API sessions envelope

type ListAuthenticatorsEnvelope

type ListAuthenticatorsEnvelope struct {

	// data
	Data AuthenticatorList `json:"data,omitempty"`

	// meta
	Meta *Meta `json:"meta,omitempty"`
}

ListAuthenticatorsEnvelope list authenticators envelope

swagger:model listAuthenticatorsEnvelope

func (*ListAuthenticatorsEnvelope) MarshalBinary

func (m *ListAuthenticatorsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListAuthenticatorsEnvelope) UnmarshalBinary

func (m *ListAuthenticatorsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListAuthenticatorsEnvelope) Validate

func (m *ListAuthenticatorsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list authenticators envelope

type ListCasEnvelope

type ListCasEnvelope struct {

	// data
	// Required: true
	Data CaList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListCasEnvelope list cas envelope

swagger:model listCasEnvelope

func (*ListCasEnvelope) MarshalBinary

func (m *ListCasEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListCasEnvelope) UnmarshalBinary

func (m *ListCasEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListCasEnvelope) Validate

func (m *ListCasEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list cas envelope

type ListConfigTypesEnvelope

type ListConfigTypesEnvelope struct {

	// data
	// Required: true
	Data ConfigTypeList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListConfigTypesEnvelope list config types envelope

swagger:model listConfigTypesEnvelope

func (*ListConfigTypesEnvelope) MarshalBinary

func (m *ListConfigTypesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListConfigTypesEnvelope) UnmarshalBinary

func (m *ListConfigTypesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListConfigTypesEnvelope) Validate

func (m *ListConfigTypesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list config types envelope

type ListConfigsEnvelope

type ListConfigsEnvelope struct {

	// data
	// Required: true
	Data ConfigList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListConfigsEnvelope list configs envelope

swagger:model listConfigsEnvelope

func (*ListConfigsEnvelope) MarshalBinary

func (m *ListConfigsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListConfigsEnvelope) UnmarshalBinary

func (m *ListConfigsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListConfigsEnvelope) Validate

func (m *ListConfigsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list configs envelope

type ListEdgeRouterPoliciesEnvelope

type ListEdgeRouterPoliciesEnvelope struct {

	// data
	// Required: true
	Data EdgeRouterPolicyList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListEdgeRouterPoliciesEnvelope list edge router policies envelope

swagger:model listEdgeRouterPoliciesEnvelope

func (*ListEdgeRouterPoliciesEnvelope) MarshalBinary

func (m *ListEdgeRouterPoliciesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListEdgeRouterPoliciesEnvelope) UnmarshalBinary

func (m *ListEdgeRouterPoliciesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListEdgeRouterPoliciesEnvelope) Validate

func (m *ListEdgeRouterPoliciesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list edge router policies envelope

type ListEdgeRoutersEnvelope

type ListEdgeRoutersEnvelope struct {

	// data
	// Required: true
	Data EdgeRouterList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListEdgeRoutersEnvelope list edge routers envelope

swagger:model listEdgeRoutersEnvelope

func (*ListEdgeRoutersEnvelope) MarshalBinary

func (m *ListEdgeRoutersEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListEdgeRoutersEnvelope) UnmarshalBinary

func (m *ListEdgeRoutersEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListEdgeRoutersEnvelope) Validate

func (m *ListEdgeRoutersEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list edge routers envelope

type ListEnrollmentsEnvelope

type ListEnrollmentsEnvelope struct {

	// data
	// Required: true
	Data EnrollmentList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListEnrollmentsEnvelope list enrollments envelope

swagger:model listEnrollmentsEnvelope

func (*ListEnrollmentsEnvelope) MarshalBinary

func (m *ListEnrollmentsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListEnrollmentsEnvelope) UnmarshalBinary

func (m *ListEnrollmentsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListEnrollmentsEnvelope) Validate

func (m *ListEnrollmentsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list enrollments envelope

type ListGeoRegionsEnvelope

type ListGeoRegionsEnvelope struct {

	// data
	// Required: true
	Data GeoRegionList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListGeoRegionsEnvelope list geo regions envelope

swagger:model listGeoRegionsEnvelope

func (*ListGeoRegionsEnvelope) MarshalBinary

func (m *ListGeoRegionsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListGeoRegionsEnvelope) UnmarshalBinary

func (m *ListGeoRegionsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListGeoRegionsEnvelope) Validate

func (m *ListGeoRegionsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list geo regions envelope

type ListIdentitiesEnvelope

type ListIdentitiesEnvelope struct {

	// data
	// Required: true
	Data IdentityList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListIdentitiesEnvelope list identities envelope

swagger:model listIdentitiesEnvelope

func (*ListIdentitiesEnvelope) MarshalBinary

func (m *ListIdentitiesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListIdentitiesEnvelope) UnmarshalBinary

func (m *ListIdentitiesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListIdentitiesEnvelope) Validate

func (m *ListIdentitiesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list identities envelope

type ListIdentityTypesEnvelope

type ListIdentityTypesEnvelope struct {

	// data
	// Required: true
	Data IdentityTypeList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListIdentityTypesEnvelope list identity types envelope

swagger:model listIdentityTypesEnvelope

func (*ListIdentityTypesEnvelope) MarshalBinary

func (m *ListIdentityTypesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListIdentityTypesEnvelope) UnmarshalBinary

func (m *ListIdentityTypesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListIdentityTypesEnvelope) Validate

func (m *ListIdentityTypesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list identity types envelope

type ListRoleAttributesEnvelope

type ListRoleAttributesEnvelope struct {

	// data
	// Required: true
	Data RoleAttributesList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListRoleAttributesEnvelope list role attributes envelope

swagger:model listRoleAttributesEnvelope

func (*ListRoleAttributesEnvelope) MarshalBinary

func (m *ListRoleAttributesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListRoleAttributesEnvelope) UnmarshalBinary

func (m *ListRoleAttributesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListRoleAttributesEnvelope) Validate

func (m *ListRoleAttributesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list role attributes envelope

type ListServiceConfigsEnvelope

type ListServiceConfigsEnvelope struct {

	// data
	// Required: true
	Data ServiceConfigList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListServiceConfigsEnvelope list service configs envelope

swagger:model listServiceConfigsEnvelope

func (*ListServiceConfigsEnvelope) MarshalBinary

func (m *ListServiceConfigsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListServiceConfigsEnvelope) UnmarshalBinary

func (m *ListServiceConfigsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListServiceConfigsEnvelope) Validate

func (m *ListServiceConfigsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list service configs envelope

type ListServiceEdgeRouterPoliciesEnvelope

type ListServiceEdgeRouterPoliciesEnvelope struct {

	// data
	// Required: true
	Data ServiceEdgeRouterPolicyList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListServiceEdgeRouterPoliciesEnvelope list service edge router policies envelope

swagger:model listServiceEdgeRouterPoliciesEnvelope

func (*ListServiceEdgeRouterPoliciesEnvelope) MarshalBinary

func (m *ListServiceEdgeRouterPoliciesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListServiceEdgeRouterPoliciesEnvelope) UnmarshalBinary

func (m *ListServiceEdgeRouterPoliciesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListServiceEdgeRouterPoliciesEnvelope) Validate

Validate validates this list service edge router policies envelope

type ListServicePoliciesEnvelope

type ListServicePoliciesEnvelope struct {

	// data
	// Required: true
	Data ServicePolicyList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListServicePoliciesEnvelope list service policies envelope

swagger:model listServicePoliciesEnvelope

func (*ListServicePoliciesEnvelope) MarshalBinary

func (m *ListServicePoliciesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListServicePoliciesEnvelope) UnmarshalBinary

func (m *ListServicePoliciesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListServicePoliciesEnvelope) Validate

func (m *ListServicePoliciesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list service policies envelope

type ListServicesEnvelope

type ListServicesEnvelope struct {

	// data
	// Required: true
	Data ServiceList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListServicesEnvelope list services envelope

swagger:model listServicesEnvelope

func (*ListServicesEnvelope) MarshalBinary

func (m *ListServicesEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListServicesEnvelope) UnmarshalBinary

func (m *ListServicesEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListServicesEnvelope) Validate

func (m *ListServicesEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list services envelope

type ListSessionsEnvelope

type ListSessionsEnvelope struct {

	// data
	// Required: true
	Data SessionList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListSessionsEnvelope list sessions envelope

swagger:model listSessionsEnvelope

func (*ListSessionsEnvelope) MarshalBinary

func (m *ListSessionsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListSessionsEnvelope) UnmarshalBinary

func (m *ListSessionsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListSessionsEnvelope) Validate

func (m *ListSessionsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list sessions envelope

type ListSpecsEnvelope

type ListSpecsEnvelope struct {

	// data
	// Required: true
	Data SpecList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListSpecsEnvelope list specs envelope

swagger:model listSpecsEnvelope

func (*ListSpecsEnvelope) MarshalBinary

func (m *ListSpecsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListSpecsEnvelope) UnmarshalBinary

func (m *ListSpecsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListSpecsEnvelope) Validate

func (m *ListSpecsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list specs envelope

type ListSummaryCounts

type ListSummaryCounts map[string]int64

ListSummaryCounts list summary counts

swagger:model listSummaryCounts

func (ListSummaryCounts) Validate

func (m ListSummaryCounts) Validate(formats strfmt.Registry) error

Validate validates this list summary counts

type ListSummaryCountsEnvelope

type ListSummaryCountsEnvelope struct {

	// data
	// Required: true
	Data ListSummaryCounts `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListSummaryCountsEnvelope list summary counts envelope

swagger:model listSummaryCountsEnvelope

func (*ListSummaryCountsEnvelope) MarshalBinary

func (m *ListSummaryCountsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListSummaryCountsEnvelope) UnmarshalBinary

func (m *ListSummaryCountsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListSummaryCountsEnvelope) Validate

func (m *ListSummaryCountsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list summary counts envelope

type ListTerminatorsEnvelope

type ListTerminatorsEnvelope struct {

	// data
	// Required: true
	Data TerminatorList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListTerminatorsEnvelope list terminators envelope

swagger:model listTerminatorsEnvelope

func (*ListTerminatorsEnvelope) MarshalBinary

func (m *ListTerminatorsEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListTerminatorsEnvelope) UnmarshalBinary

func (m *ListTerminatorsEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListTerminatorsEnvelope) Validate

func (m *ListTerminatorsEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list terminators envelope

type ListTransitRoutersEnvelope

type ListTransitRoutersEnvelope struct {

	// data
	// Required: true
	Data TransitRouterList `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListTransitRoutersEnvelope list transit routers envelope

swagger:model listTransitRoutersEnvelope

func (*ListTransitRoutersEnvelope) MarshalBinary

func (m *ListTransitRoutersEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListTransitRoutersEnvelope) UnmarshalBinary

func (m *ListTransitRoutersEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListTransitRoutersEnvelope) Validate

func (m *ListTransitRoutersEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list transit routers envelope

type ListVersionEnvelope

type ListVersionEnvelope struct {

	// data
	// Required: true
	Data *Version `json:"data"`

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
}

ListVersionEnvelope list version envelope

swagger:model listVersionEnvelope

func (*ListVersionEnvelope) MarshalBinary

func (m *ListVersionEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListVersionEnvelope) UnmarshalBinary

func (m *ListVersionEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListVersionEnvelope) Validate

func (m *ListVersionEnvelope) Validate(formats strfmt.Registry) error

Validate validates this list version envelope

type Meta

type Meta struct {

	// api enrolment version
	APIEnrolmentVersion string `json:"apiEnrolmentVersion,omitempty"`

	// api version
	APIVersion string `json:"apiVersion,omitempty"`

	// filterable fields
	FilterableFields []string `json:"filterableFields,omitempty"`

	// pagination
	Pagination *Pagination `json:"pagination,omitempty"`
}

Meta meta

swagger:model meta

func (*Meta) MarshalBinary

func (m *Meta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Meta) UnmarshalBinary

func (m *Meta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Meta) Validate

func (m *Meta) Validate(formats strfmt.Registry) error

Validate validates this meta

type Pagination

type Pagination struct {

	// limit
	// Required: true
	Limit *int64 `json:"limit"`

	// offset
	// Required: true
	Offset *int64 `json:"offset"`

	// total count
	// Required: true
	TotalCount *int64 `json:"totalCount"`
}

Pagination pagination

swagger:model pagination

func (*Pagination) MarshalBinary

func (m *Pagination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Pagination) UnmarshalBinary

func (m *Pagination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Pagination) Validate

func (m *Pagination) Validate(formats strfmt.Registry) error

Validate validates this pagination

type Password

type Password string

Password password

swagger:model password

func (Password) Validate

func (m Password) Validate(formats strfmt.Registry) error

Validate validates this password

type PasswordNullable

type PasswordNullable string

PasswordNullable password nullable

swagger:model password-nullable

func (PasswordNullable) Validate

func (m PasswordNullable) Validate(formats strfmt.Registry) error

Validate validates this password nullable

type PolicyAdvice

type PolicyAdvice struct {

	// common routers
	CommonRouters []*RouterEntityRef `json:"commonRouters"`

	// identity
	Identity *EntityRef `json:"identity,omitempty"`

	// identity Id
	IdentityID string `json:"identityId,omitempty"`

	// identity router count
	IdentityRouterCount int32 `json:"identityRouterCount,omitempty"`

	// is bind allowed
	IsBindAllowed bool `json:"isBindAllowed,omitempty"`

	// is dial allowed
	IsDialAllowed bool `json:"isDialAllowed,omitempty"`

	// service
	Service *EntityRef `json:"service,omitempty"`

	// service Id
	ServiceID string `json:"serviceId,omitempty"`

	// service router count
	ServiceRouterCount int32 `json:"serviceRouterCount,omitempty"`
}

PolicyAdvice policy advice

swagger:model policyAdvice

func (*PolicyAdvice) MarshalBinary

func (m *PolicyAdvice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyAdvice) UnmarshalBinary

func (m *PolicyAdvice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyAdvice) Validate

func (m *PolicyAdvice) Validate(formats strfmt.Registry) error

Validate validates this policy advice

type RoleAttributesList

type RoleAttributesList []string

RoleAttributesList An array of role attributes

swagger:model roleAttributesList

func (RoleAttributesList) Validate

func (m RoleAttributesList) Validate(formats strfmt.Registry) error

Validate validates this role attributes list

type Roles

type Roles []string

Roles roles

swagger:model roles

func (Roles) Validate

func (m Roles) Validate(formats strfmt.Registry) error

Validate validates this roles

type RouterEntityRef

type RouterEntityRef struct {
	EntityRef

	// is online
	// Required: true
	IsOnline *bool `json:"isOnline"`
}

RouterEntityRef router entity ref

swagger:model routerEntityRef

func (*RouterEntityRef) MarshalBinary

func (m *RouterEntityRef) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RouterEntityRef) MarshalJSON

func (m RouterEntityRef) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RouterEntityRef) UnmarshalBinary

func (m *RouterEntityRef) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RouterEntityRef) UnmarshalJSON

func (m *RouterEntityRef) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RouterEntityRef) Validate

func (m *RouterEntityRef) Validate(formats strfmt.Registry) error

Validate validates this router entity ref

type SdkInfo

type SdkInfo struct {

	// branch
	Branch string `json:"branch,omitempty"`

	// revision
	Revision string `json:"revision,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

SdkInfo SDK information an authenticating client may provide

swagger:model sdkInfo

func (*SdkInfo) MarshalBinary

func (m *SdkInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SdkInfo) UnmarshalBinary

func (m *SdkInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SdkInfo) Validate

func (m *SdkInfo) Validate(formats strfmt.Registry) error

Validate validates this sdk info

type Semantic

type Semantic string

Semantic semantic

swagger:model semantic

const (

	// SemanticAllOf captures enum value "AllOf"
	SemanticAllOf Semantic = "AllOf"

	// SemanticAnyOf captures enum value "AnyOf"
	SemanticAnyOf Semantic = "AnyOf"
)

func (Semantic) Validate

func (m Semantic) Validate(formats strfmt.Registry) error

Validate validates this semantic

type ServiceConfigAssign

type ServiceConfigAssign struct {

	// config Id
	// Required: true
	ConfigID *string `json:"configId"`

	// service Id
	// Required: true
	ServiceID *string `json:"serviceId"`
}

ServiceConfigAssign service config assign

swagger:model serviceConfigAssign

func (*ServiceConfigAssign) MarshalBinary

func (m *ServiceConfigAssign) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceConfigAssign) UnmarshalBinary

func (m *ServiceConfigAssign) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceConfigAssign) Validate

func (m *ServiceConfigAssign) Validate(formats strfmt.Registry) error

Validate validates this service config assign

type ServiceConfigDetail

type ServiceConfigDetail struct {

	// config
	// Required: true
	Config *EntityRef `json:"config"`

	// config Id
	// Required: true
	ConfigID *string `json:"configId"`

	// service
	// Required: true
	Service *EntityRef `json:"service"`

	// service Id
	// Required: true
	ServiceID *string `json:"serviceId"`
}

ServiceConfigDetail service config detail

swagger:model serviceConfigDetail

func (*ServiceConfigDetail) MarshalBinary

func (m *ServiceConfigDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceConfigDetail) UnmarshalBinary

func (m *ServiceConfigDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceConfigDetail) Validate

func (m *ServiceConfigDetail) Validate(formats strfmt.Registry) error

Validate validates this service config detail

type ServiceConfigList

type ServiceConfigList []*ServiceConfigDetail

ServiceConfigList service config list

swagger:model serviceConfigList

func (ServiceConfigList) Validate

func (m ServiceConfigList) Validate(formats strfmt.Registry) error

Validate validates this service config list

type ServiceConfigsAssignList

type ServiceConfigsAssignList []*ServiceConfigAssign

ServiceConfigsAssignList service configs assign list

swagger:model serviceConfigsAssignList

func (ServiceConfigsAssignList) Validate

func (m ServiceConfigsAssignList) Validate(formats strfmt.Registry) error

Validate validates this service configs assign list

type ServiceCreate

type ServiceCreate struct {

	// configs
	Configs []string `json:"configs"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes []string `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// terminator strategy
	TerminatorStrategy string `json:"terminatorStrategy,omitempty"`
}

ServiceCreate service create

swagger:model serviceCreate

func (*ServiceCreate) MarshalBinary

func (m *ServiceCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceCreate) UnmarshalBinary

func (m *ServiceCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceCreate) Validate

func (m *ServiceCreate) Validate(formats strfmt.Registry) error

Validate validates this service create

type ServiceDetail

type ServiceDetail struct {
	BaseEntity

	// config
	// Required: true
	Config map[string]map[string]interface{} `json:"config"`

	// configs
	// Required: true
	Configs []string `json:"configs"`

	// name
	// Required: true
	Name *string `json:"name"`

	// permissions
	// Required: true
	Permissions DialBindArray `json:"permissions"`

	// role attributes
	// Required: true
	RoleAttributes Attributes `json:"roleAttributes"`

	// terminator strategy
	// Required: true
	TerminatorStrategy *string `json:"terminatorStrategy"`
}

ServiceDetail service detail

swagger:model serviceDetail

func (*ServiceDetail) MarshalBinary

func (m *ServiceDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ServiceDetail) MarshalJSON

func (m ServiceDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ServiceDetail) UnmarshalBinary

func (m *ServiceDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceDetail) UnmarshalJSON

func (m *ServiceDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ServiceDetail) Validate

func (m *ServiceDetail) Validate(formats strfmt.Registry) error

Validate validates this service detail

type ServiceEdgeRouterPolicyCreate

type ServiceEdgeRouterPolicyCreate struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`
}

ServiceEdgeRouterPolicyCreate service edge router policy create

swagger:model serviceEdgeRouterPolicyCreate

func (*ServiceEdgeRouterPolicyCreate) MarshalBinary

func (m *ServiceEdgeRouterPolicyCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyCreate) UnmarshalBinary

func (m *ServiceEdgeRouterPolicyCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyCreate) Validate

func (m *ServiceEdgeRouterPolicyCreate) Validate(formats strfmt.Registry) error

Validate validates this service edge router policy create

type ServiceEdgeRouterPolicyDetail

type ServiceEdgeRouterPolicyDetail struct {
	BaseEntity

	// edge router roles
	// Required: true
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	// Required: true
	Semantic Semantic `json:"semantic"`

	// service roles
	// Required: true
	ServiceRoles Roles `json:"serviceRoles"`
}

ServiceEdgeRouterPolicyDetail service edge router policy detail

swagger:model serviceEdgeRouterPolicyDetail

func (*ServiceEdgeRouterPolicyDetail) MarshalBinary

func (m *ServiceEdgeRouterPolicyDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ServiceEdgeRouterPolicyDetail) MarshalJSON

func (m ServiceEdgeRouterPolicyDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ServiceEdgeRouterPolicyDetail) UnmarshalBinary

func (m *ServiceEdgeRouterPolicyDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyDetail) UnmarshalJSON

func (m *ServiceEdgeRouterPolicyDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ServiceEdgeRouterPolicyDetail) Validate

func (m *ServiceEdgeRouterPolicyDetail) Validate(formats strfmt.Registry) error

Validate validates this service edge router policy detail

type ServiceEdgeRouterPolicyList

type ServiceEdgeRouterPolicyList []*ServiceEdgeRouterPolicyDetail

ServiceEdgeRouterPolicyList service edge router policy list

swagger:model serviceEdgeRouterPolicyList

func (ServiceEdgeRouterPolicyList) Validate

func (m ServiceEdgeRouterPolicyList) Validate(formats strfmt.Registry) error

Validate validates this service edge router policy list

type ServiceEdgeRouterPolicyPatch

type ServiceEdgeRouterPolicyPatch struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// name
	Name string `json:"name,omitempty"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`
}

ServiceEdgeRouterPolicyPatch service edge router policy patch

swagger:model serviceEdgeRouterPolicyPatch

func (*ServiceEdgeRouterPolicyPatch) MarshalBinary

func (m *ServiceEdgeRouterPolicyPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyPatch) UnmarshalBinary

func (m *ServiceEdgeRouterPolicyPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyPatch) Validate

func (m *ServiceEdgeRouterPolicyPatch) Validate(formats strfmt.Registry) error

Validate validates this service edge router policy patch

type ServiceEdgeRouterPolicyUpdate

type ServiceEdgeRouterPolicyUpdate struct {

	// edge router roles
	EdgeRouterRoles Roles `json:"edgeRouterRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`
}

ServiceEdgeRouterPolicyUpdate service edge router policy update

swagger:model serviceEdgeRouterPolicyUpdate

func (*ServiceEdgeRouterPolicyUpdate) MarshalBinary

func (m *ServiceEdgeRouterPolicyUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyUpdate) UnmarshalBinary

func (m *ServiceEdgeRouterPolicyUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceEdgeRouterPolicyUpdate) Validate

func (m *ServiceEdgeRouterPolicyUpdate) Validate(formats strfmt.Registry) error

Validate validates this service edge router policy update

type ServiceList

type ServiceList []*ServiceDetail

ServiceList service list

swagger:model serviceList

func (ServiceList) Validate

func (m ServiceList) Validate(formats strfmt.Registry) error

Validate validates this service list

type ServicePatch

type ServicePatch struct {

	// configs
	Configs []string `json:"configs"`

	// name
	Name string `json:"name,omitempty"`

	// role attributes
	RoleAttributes []string `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// terminator strategy
	TerminatorStrategy string `json:"terminatorStrategy,omitempty"`
}

ServicePatch service patch

swagger:model servicePatch

func (*ServicePatch) MarshalBinary

func (m *ServicePatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePatch) UnmarshalBinary

func (m *ServicePatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePatch) Validate

func (m *ServicePatch) Validate(formats strfmt.Registry) error

Validate validates this service patch

type ServicePolicyCreate

type ServicePolicyCreate struct {

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`

	// type
	// Required: true
	Type DialBind `json:"type"`
}

ServicePolicyCreate service policy create

swagger:model servicePolicyCreate

func (*ServicePolicyCreate) MarshalBinary

func (m *ServicePolicyCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePolicyCreate) UnmarshalBinary

func (m *ServicePolicyCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePolicyCreate) Validate

func (m *ServicePolicyCreate) Validate(formats strfmt.Registry) error

Validate validates this service policy create

type ServicePolicyDetail

type ServicePolicyDetail struct {
	BaseEntity

	// identity roles
	// Required: true
	IdentityRoles Roles `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	// Required: true
	Semantic Semantic `json:"semantic"`

	// service roles
	// Required: true
	ServiceRoles Roles `json:"serviceRoles"`

	// type
	// Required: true
	Type DialBind `json:"type"`
}

ServicePolicyDetail service policy detail

swagger:model servicePolicyDetail

func (*ServicePolicyDetail) MarshalBinary

func (m *ServicePolicyDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ServicePolicyDetail) MarshalJSON

func (m ServicePolicyDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ServicePolicyDetail) UnmarshalBinary

func (m *ServicePolicyDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePolicyDetail) UnmarshalJSON

func (m *ServicePolicyDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ServicePolicyDetail) Validate

func (m *ServicePolicyDetail) Validate(formats strfmt.Registry) error

Validate validates this service policy detail

type ServicePolicyList

type ServicePolicyList []*ServicePolicyDetail

ServicePolicyList service policy list

swagger:model servicePolicyList

func (ServicePolicyList) Validate

func (m ServicePolicyList) Validate(formats strfmt.Registry) error

Validate validates this service policy list

type ServicePolicyPatch

type ServicePolicyPatch struct {

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	Name string `json:"name,omitempty"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`

	// type
	Type DialBind `json:"type,omitempty"`
}

ServicePolicyPatch service policy patch

swagger:model servicePolicyPatch

func (*ServicePolicyPatch) MarshalBinary

func (m *ServicePolicyPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePolicyPatch) UnmarshalBinary

func (m *ServicePolicyPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePolicyPatch) Validate

func (m *ServicePolicyPatch) Validate(formats strfmt.Registry) error

Validate validates this service policy patch

type ServicePolicyUpdate

type ServicePolicyUpdate struct {

	// identity roles
	IdentityRoles Roles `json:"identityRoles"`

	// name
	// Required: true
	Name *string `json:"name"`

	// semantic
	Semantic Semantic `json:"semantic,omitempty"`

	// service roles
	ServiceRoles Roles `json:"serviceRoles"`

	// tags
	Tags Tags `json:"tags"`

	// type
	// Required: true
	Type DialBind `json:"type"`
}

ServicePolicyUpdate service policy update

swagger:model servicePolicyUpdate

func (*ServicePolicyUpdate) MarshalBinary

func (m *ServicePolicyUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePolicyUpdate) UnmarshalBinary

func (m *ServicePolicyUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePolicyUpdate) Validate

func (m *ServicePolicyUpdate) Validate(formats strfmt.Registry) error

Validate validates this service policy update

type ServiceUpdate

type ServiceUpdate struct {

	// configs
	Configs []string `json:"configs"`

	// name
	// Required: true
	Name *string `json:"name"`

	// role attributes
	RoleAttributes []string `json:"roleAttributes"`

	// tags
	Tags Tags `json:"tags"`

	// terminator strategy
	TerminatorStrategy string `json:"terminatorStrategy,omitempty"`
}

ServiceUpdate service update

swagger:model serviceUpdate

func (*ServiceUpdate) MarshalBinary

func (m *ServiceUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceUpdate) UnmarshalBinary

func (m *ServiceUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceUpdate) Validate

func (m *ServiceUpdate) Validate(formats strfmt.Registry) error

Validate validates this service update

type SessionCreate

type SessionCreate struct {

	// service Id
	ServiceID string `json:"serviceId,omitempty"`

	// tags
	Tags Tags `json:"tags"`

	// type
	Type DialBind `json:"type,omitempty"`
}

SessionCreate session create

swagger:model sessionCreate

func (*SessionCreate) MarshalBinary

func (m *SessionCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionCreate) UnmarshalBinary

func (m *SessionCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionCreate) Validate

func (m *SessionCreate) Validate(formats strfmt.Registry) error

Validate validates this session create

type SessionCreateEnvelope

type SessionCreateEnvelope struct {

	// data
	Data *SessionDetail `json:"data,omitempty"`

	// meta
	Meta *Meta `json:"meta,omitempty"`
}

SessionCreateEnvelope session create envelope

swagger:model sessionCreateEnvelope

func (*SessionCreateEnvelope) MarshalBinary

func (m *SessionCreateEnvelope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionCreateEnvelope) UnmarshalBinary

func (m *SessionCreateEnvelope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionCreateEnvelope) Validate

func (m *SessionCreateEnvelope) Validate(formats strfmt.Registry) error

Validate validates this session create envelope

type SessionDetail

type SessionDetail struct {
	BaseEntity

	// api session
	// Required: true
	APISession *EntityRef `json:"apiSession"`

	// api session Id
	// Required: true
	APISessionID *string `json:"apiSessionId"`

	// edge routers
	// Required: true
	EdgeRouters []*SessionEdgeRouter `json:"edgeRouters"`

	// service
	// Required: true
	Service *EntityRef `json:"service"`

	// service Id
	// Required: true
	ServiceID *string `json:"serviceId"`

	// token
	// Required: true
	Token *string `json:"token"`

	// type
	// Required: true
	Type DialBind `json:"type"`
}

SessionDetail session detail

swagger:model sessionDetail

func (*SessionDetail) MarshalBinary

func (m *SessionDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SessionDetail) MarshalJSON

func (m SessionDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SessionDetail) UnmarshalBinary

func (m *SessionDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionDetail) UnmarshalJSON

func (m *SessionDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SessionDetail) Validate

func (m *SessionDetail) Validate(formats strfmt.Registry) error

Validate validates this session detail

type SessionEdgeRouter

type SessionEdgeRouter struct {

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// urls
	Urls map[string]string `json:"urls,omitempty"`
}

SessionEdgeRouter session edge router

swagger:model sessionEdgeRouter

func (*SessionEdgeRouter) MarshalBinary

func (m *SessionEdgeRouter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionEdgeRouter) UnmarshalBinary

func (m *SessionEdgeRouter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionEdgeRouter) Validate

func (m *SessionEdgeRouter) Validate(formats strfmt.Registry) error

Validate validates this session edge router

type SessionList

type SessionList []*SessionDetail

SessionList session list

swagger:model sessionList

func (SessionList) Validate

func (m SessionList) Validate(formats strfmt.Registry) error

Validate validates this session list

type SpecBodyDetail

type SpecBodyDetail string

SpecBodyDetail spec body detail

swagger:model specBodyDetail

func (SpecBodyDetail) Validate

func (m SpecBodyDetail) Validate(formats strfmt.Registry) error

Validate validates this spec body detail

type SpecDetail

type SpecDetail struct {
	BaseEntity

	// name
	// Required: true
	Name *string `json:"name"`
}

SpecDetail spec detail

swagger:model specDetail

func (*SpecDetail) MarshalBinary

func (m *SpecDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (SpecDetail) MarshalJSON

func (m SpecDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*SpecDetail) UnmarshalBinary

func (m *SpecDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SpecDetail) UnmarshalJSON

func (m *SpecDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*SpecDetail) Validate

func (m *SpecDetail) Validate(formats strfmt.Registry) error

Validate validates this spec detail

type SpecList

type SpecList []*SpecDetail

SpecList spec list

swagger:model specList

func (SpecList) Validate

func (m SpecList) Validate(formats strfmt.Registry) error

Validate validates this spec list

type Tags

type Tags map[string]interface{}

Tags A map of user defined fields and values. The values are limited to the following types/values: null, string, boolean

swagger:model tags

func (Tags) Validate

func (m Tags) Validate(formats strfmt.Registry) error

Validate validates this tags

type TerminatorCost

type TerminatorCost int64

TerminatorCost terminator cost

swagger:model terminatorCost

func (TerminatorCost) Validate

func (m TerminatorCost) Validate(formats strfmt.Registry) error

Validate validates this terminator cost

type TerminatorCreate

type TerminatorCreate struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// binding
	Binding string `json:"binding,omitempty"`

	// cost
	Cost *TerminatorCost `json:"cost,omitempty"`

	// precedence
	Precedence TerminatorPrecedence `json:"precedence,omitempty"`

	// router
	// Required: true
	Router *string `json:"router"`

	// service
	// Required: true
	Service *string `json:"service"`

	// tags
	Tags Tags `json:"tags"`
}

TerminatorCreate terminator create

swagger:model terminatorCreate

func (*TerminatorCreate) MarshalBinary

func (m *TerminatorCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TerminatorCreate) UnmarshalBinary

func (m *TerminatorCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerminatorCreate) Validate

func (m *TerminatorCreate) Validate(formats strfmt.Registry) error

Validate validates this terminator create

type TerminatorDetail

type TerminatorDetail struct {
	BaseEntity

	// address
	// Required: true
	Address *string `json:"address"`

	// binding
	// Required: true
	Binding *string `json:"binding"`

	// cost
	// Required: true
	Cost *TerminatorCost `json:"cost"`

	// dynamic cost
	// Required: true
	DynamicCost *TerminatorCost `json:"dynamicCost"`

	// precedence
	// Required: true
	Precedence TerminatorPrecedence `json:"precedence"`

	// router
	// Required: true
	Router *EntityRef `json:"router"`

	// router Id
	// Required: true
	RouterID *string `json:"routerId"`

	// service
	// Required: true
	Service *EntityRef `json:"service"`

	// service Id
	// Required: true
	ServiceID *string `json:"serviceId"`
}

TerminatorDetail terminator detail

swagger:model terminatorDetail

func (*TerminatorDetail) MarshalBinary

func (m *TerminatorDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TerminatorDetail) MarshalJSON

func (m TerminatorDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TerminatorDetail) UnmarshalBinary

func (m *TerminatorDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerminatorDetail) UnmarshalJSON

func (m *TerminatorDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TerminatorDetail) Validate

func (m *TerminatorDetail) Validate(formats strfmt.Registry) error

Validate validates this terminator detail

type TerminatorList

type TerminatorList []*TerminatorDetail

TerminatorList terminator list

swagger:model terminatorList

func (TerminatorList) Validate

func (m TerminatorList) Validate(formats strfmt.Registry) error

Validate validates this terminator list

type TerminatorPatch

type TerminatorPatch struct {

	// address
	Address string `json:"address,omitempty"`

	// binding
	Binding string `json:"binding,omitempty"`

	// cost
	Cost *TerminatorCost `json:"cost,omitempty"`

	// precedence
	Precedence TerminatorPrecedence `json:"precedence,omitempty"`

	// router
	Router string `json:"router,omitempty"`

	// service
	Service string `json:"service,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

TerminatorPatch terminator patch

swagger:model terminatorPatch

func (*TerminatorPatch) MarshalBinary

func (m *TerminatorPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TerminatorPatch) UnmarshalBinary

func (m *TerminatorPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerminatorPatch) Validate

func (m *TerminatorPatch) Validate(formats strfmt.Registry) error

Validate validates this terminator patch

type TerminatorPrecedence

type TerminatorPrecedence string

TerminatorPrecedence terminator precedence

swagger:model terminatorPrecedence

const (

	// TerminatorPrecedenceDefault captures enum value "default"
	TerminatorPrecedenceDefault TerminatorPrecedence = "default"

	// TerminatorPrecedenceRequired captures enum value "required"
	TerminatorPrecedenceRequired TerminatorPrecedence = "required"

	// TerminatorPrecedenceFailed captures enum value "failed"
	TerminatorPrecedenceFailed TerminatorPrecedence = "failed"
)

func (TerminatorPrecedence) Validate

func (m TerminatorPrecedence) Validate(formats strfmt.Registry) error

Validate validates this terminator precedence

type TerminatorUpdate

type TerminatorUpdate struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// binding
	Binding string `json:"binding,omitempty"`

	// cost
	Cost *TerminatorCost `json:"cost,omitempty"`

	// precedence
	Precedence TerminatorPrecedence `json:"precedence,omitempty"`

	// router
	// Required: true
	Router *string `json:"router"`

	// service
	// Required: true
	Service *string `json:"service"`

	// tags
	Tags Tags `json:"tags"`
}

TerminatorUpdate terminator update

swagger:model terminatorUpdate

func (*TerminatorUpdate) MarshalBinary

func (m *TerminatorUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TerminatorUpdate) UnmarshalBinary

func (m *TerminatorUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerminatorUpdate) Validate

func (m *TerminatorUpdate) Validate(formats strfmt.Registry) error

Validate validates this terminator update

type TransitRouterCreate

type TransitRouterCreate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

TransitRouterCreate transit router create

swagger:model transitRouterCreate

func (*TransitRouterCreate) MarshalBinary

func (m *TransitRouterCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransitRouterCreate) UnmarshalBinary

func (m *TransitRouterCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransitRouterCreate) Validate

func (m *TransitRouterCreate) Validate(formats strfmt.Registry) error

Validate validates this transit router create

type TransitRouterDetail

type TransitRouterDetail struct {
	BaseEntity

	// enrollment created at
	// Format: date-time
	EnrollmentCreatedAt *strfmt.DateTime `json:"enrollmentCreatedAt,omitempty"`

	// enrollment expires at
	// Format: date-time
	EnrollmentExpiresAt *strfmt.DateTime `json:"enrollmentExpiresAt,omitempty"`

	// enrollment jwt
	EnrollmentJwt *string `json:"enrollmentJwt,omitempty"`

	// enrollment token
	EnrollmentToken *string `json:"enrollmentToken,omitempty"`

	// fingerprint
	// Required: true
	Fingerprint *string `json:"fingerprint"`

	// is online
	// Required: true
	IsOnline *bool `json:"isOnline"`

	// is verified
	// Required: true
	IsVerified *bool `json:"isVerified"`

	// name
	// Required: true
	Name *string `json:"name"`
}

TransitRouterDetail transit router detail

swagger:model transitRouterDetail

func (*TransitRouterDetail) MarshalBinary

func (m *TransitRouterDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (TransitRouterDetail) MarshalJSON

func (m TransitRouterDetail) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*TransitRouterDetail) UnmarshalBinary

func (m *TransitRouterDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransitRouterDetail) UnmarshalJSON

func (m *TransitRouterDetail) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*TransitRouterDetail) Validate

func (m *TransitRouterDetail) Validate(formats strfmt.Registry) error

Validate validates this transit router detail

type TransitRouterList

type TransitRouterList []*TransitRouterDetail

TransitRouterList transit router list

swagger:model transitRouterList

func (TransitRouterList) Validate

func (m TransitRouterList) Validate(formats strfmt.Registry) error

Validate validates this transit router list

type TransitRouterPatch

type TransitRouterPatch struct {

	// name
	Name string `json:"name,omitempty"`

	// tags
	Tags Tags `json:"tags"`
}

TransitRouterPatch transit router patch

swagger:model transitRouterPatch

func (*TransitRouterPatch) MarshalBinary

func (m *TransitRouterPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransitRouterPatch) UnmarshalBinary

func (m *TransitRouterPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransitRouterPatch) Validate

func (m *TransitRouterPatch) Validate(formats strfmt.Registry) error

Validate validates this transit router patch

type TransitRouterUpdate

type TransitRouterUpdate struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// tags
	Tags Tags `json:"tags"`
}

TransitRouterUpdate transit router update

swagger:model transitRouterUpdate

func (*TransitRouterUpdate) MarshalBinary

func (m *TransitRouterUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransitRouterUpdate) UnmarshalBinary

func (m *TransitRouterUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransitRouterUpdate) Validate

func (m *TransitRouterUpdate) Validate(formats strfmt.Registry) error

Validate validates this transit router update

type Username

type Username string

Username username

swagger:model username

func (Username) Validate

func (m Username) Validate(formats strfmt.Registry) error

Validate validates this username

type UsernameNullable

type UsernameNullable string

UsernameNullable username nullable

swagger:model username-nullable

func (UsernameNullable) Validate

func (m UsernameNullable) Validate(formats strfmt.Registry) error

Validate validates this username nullable

type Version

type Version struct {

	// api versions
	APIVersions map[string]map[string]APIVersion `json:"apiVersions,omitempty"`

	// build date
	BuildDate string `json:"buildDate,omitempty"`

	// revision
	Revision string `json:"revision,omitempty"`

	// runtime version
	RuntimeVersion string `json:"runtimeVersion,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

Version version

swagger:model version

func (*Version) MarshalBinary

func (m *Version) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Version) UnmarshalBinary

func (m *Version) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Version) Validate

func (m *Version) Validate(formats strfmt.Registry) error

Validate validates this version

Source Files

Jump to

Keyboard shortcuts

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