rest_model

package
v0.17.8 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2020 License: Apache-2.0 Imports: 10 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"`

	// ip address
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// 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 DataIntegrityCheckDetail added in v0.15.28

type DataIntegrityCheckDetail struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// fixed
	// Required: true
	Fixed *bool `json:"fixed"`
}

DataIntegrityCheckDetail data integrity check detail

swagger:model dataIntegrityCheckDetail

func (*DataIntegrityCheckDetail) MarshalBinary added in v0.15.28

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

MarshalBinary interface implementation

func (*DataIntegrityCheckDetail) UnmarshalBinary added in v0.15.28

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

UnmarshalBinary interface implementation

func (*DataIntegrityCheckDetail) Validate added in v0.15.28

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

Validate validates this data integrity check detail

type DataIntegrityCheckDetailList added in v0.15.28

type DataIntegrityCheckDetailList []*DataIntegrityCheckDetail

DataIntegrityCheckDetailList data integrity check detail list

swagger:model dataIntegrityCheckDetailList

func (DataIntegrityCheckDetailList) Validate added in v0.15.28

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

Validate validates this data integrity check detail list

type DataIntegrityCheckResultEnvelope added in v0.15.28

type DataIntegrityCheckResultEnvelope struct {

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

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

DataIntegrityCheckResultEnvelope data integrity check result envelope

swagger:model dataIntegrityCheckResultEnvelope

func (*DataIntegrityCheckResultEnvelope) MarshalBinary added in v0.15.28

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

MarshalBinary interface implementation

func (*DataIntegrityCheckResultEnvelope) UnmarshalBinary added in v0.15.28

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

UnmarshalBinary interface implementation

func (*DataIntegrityCheckResultEnvelope) Validate added in v0.15.28

Validate validates this data integrity check result 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 DetailPostureCheckEnvelope added in v0.16.46

type DetailPostureCheckEnvelope struct {

	// meta
	// Required: true
	Meta *Meta `json:"meta"`
	// contains filtered or unexported fields
}

DetailPostureCheckEnvelope detail posture check envelope

swagger:model detailPostureCheckEnvelope

func (*DetailPostureCheckEnvelope) Data added in v0.16.46

Data gets the data of this base type

func (*DetailPostureCheckEnvelope) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (DetailPostureCheckEnvelope) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*DetailPostureCheckEnvelope) SetData added in v0.16.46

SetData sets the data of this base type

func (*DetailPostureCheckEnvelope) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*DetailPostureCheckEnvelope) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*DetailPostureCheckEnvelope) Validate added in v0.16.46

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

Validate validates this detail posture check envelope

type DetailPostureCheckTypeEnvelope added in v0.16.46

type DetailPostureCheckTypeEnvelope struct {

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

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

DetailPostureCheckTypeEnvelope detail posture check type envelope

swagger:model detailPostureCheckTypeEnvelope

func (*DetailPostureCheckTypeEnvelope) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*DetailPostureCheckTypeEnvelope) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*DetailPostureCheckTypeEnvelope) Validate added in v0.16.46

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

Validate validates this detail posture check 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"`

	// version info
	VersionInfo *VersionInfo `json:"versionInfo,omitempty"`
}

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 Roles `json:"edgeRouterRoles"`

	// edge router roles display
	// Required: true
	EdgeRouterRolesDisplay NamedRoles `json:"edgeRouterRolesDisplay"`

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

	// identity roles display
	// Required: true
	IdentityRolesDisplay NamedRoles `json:"identityRolesDisplay"`

	// 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 GetIdentityPostureDataEnvelope added in v0.16.46

type GetIdentityPostureDataEnvelope struct {

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

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

GetIdentityPostureDataEnvelope get identity posture data envelope

swagger:model getIdentityPostureDataEnvelope

func (*GetIdentityPostureDataEnvelope) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*GetIdentityPostureDataEnvelope) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*GetIdentityPostureDataEnvelope) Validate added in v0.16.46

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

Validate validates this get identity posture data 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"`

	// has Api session
	// Required: true
	HasAPISession *bool `json:"hasApiSession"`

	// has edge router connection
	// Required: true
	HasEdgeRouterConnection *bool `json:"hasEdgeRouterConnection"`

	// 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 {

	// expires at
	// Format: date-time
	ExpiresAt strfmt.DateTime `json:"expiresAt,omitempty"`

	// 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"`

	// expires at
	// Format: date-time
	ExpiresAt strfmt.DateTime `json:"expiresAt,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 {

	// expires at
	// Format: date-time
	ExpiresAt strfmt.DateTime `json:"expiresAt,omitempty"`

	// 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 ListPostureCheckEnvelope added in v0.16.46

type ListPostureCheckEnvelope struct {

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

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

ListPostureCheckEnvelope list posture check envelope

swagger:model listPostureCheckEnvelope

func (*ListPostureCheckEnvelope) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*ListPostureCheckEnvelope) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*ListPostureCheckEnvelope) Validate added in v0.16.46

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

Validate validates this list posture check envelope

type ListPostureCheckTypesEnvelope added in v0.16.46

type ListPostureCheckTypesEnvelope struct {

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

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

ListPostureCheckTypesEnvelope list posture check types envelope

swagger:model listPostureCheckTypesEnvelope

func (*ListPostureCheckTypesEnvelope) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*ListPostureCheckTypesEnvelope) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*ListPostureCheckTypesEnvelope) Validate added in v0.16.46

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

Validate validates this list posture check 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 NamedRole added in v0.16.32

type NamedRole struct {

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

	// role
	Role string `json:"role,omitempty"`
}

NamedRole named role

swagger:model namedRole

func (*NamedRole) MarshalBinary added in v0.16.32

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

MarshalBinary interface implementation

func (*NamedRole) UnmarshalBinary added in v0.16.32

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

UnmarshalBinary interface implementation

func (*NamedRole) Validate added in v0.16.32

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

Validate validates this named role

type NamedRoles added in v0.16.32

type NamedRoles []*NamedRole

NamedRoles named roles

swagger:model namedRoles

func (NamedRoles) Validate added in v0.16.32

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

Validate validates this named roles

type OperatingSystem added in v0.16.46

type OperatingSystem struct {

	// type
	// Required: true
	Type OsType `json:"type"`

	// versions
	// Required: true
	Versions []string `json:"versions"`
}

OperatingSystem operating system

swagger:model operatingSystem

func (*OperatingSystem) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*OperatingSystem) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*OperatingSystem) Validate added in v0.16.46

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

Validate validates this operating system

type OperatingSystemArray added in v0.16.46

type OperatingSystemArray []*OperatingSystem

OperatingSystemArray operating system array

swagger:model operatingSystemArray

func (OperatingSystemArray) Validate added in v0.16.46

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

Validate validates this operating system array

type OsType added in v0.16.46

type OsType string

OsType os type

swagger:model osType

const (

	// OsTypeWindows captures enum value "Windows"
	OsTypeWindows OsType = "Windows"

	// OsTypeAndroid captures enum value "Android"
	OsTypeAndroid OsType = "Android"

	// OsTypeIOS captures enum value "iOS"
	OsTypeIOS OsType = "iOS"

	// OsTypeLinux captures enum value "Linux"
	OsTypeLinux OsType = "Linux"

	// OsTypeMacOS captures enum value "macOS"
	OsTypeMacOS OsType = "macOS"
)

func (OsType) Validate added in v0.16.46

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

Validate validates this os type

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 PostureCheckCreate added in v0.16.46

type PostureCheckCreate interface {
	runtime.Validatable

	// name
	// Required: true
	Name() *string
	SetName(*string)

	// role attributes
	RoleAttributes() Attributes
	SetRoleAttributes(Attributes)

	// tags
	Tags() Tags
	SetTags(Tags)

	// type Id
	// Required: true
	TypeID() PostureCheckType
	SetTypeID(PostureCheckType)
}

PostureCheckCreate posture check create

swagger:discriminator PostureCheckCreate typeId

func UnmarshalPostureCheckCreate added in v0.16.46

func UnmarshalPostureCheckCreate(reader io.Reader, consumer runtime.Consumer) (PostureCheckCreate, error)

UnmarshalPostureCheckCreate unmarshals polymorphic PostureCheckCreate

func UnmarshalPostureCheckCreateSlice added in v0.16.46

func UnmarshalPostureCheckCreateSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureCheckCreate, error)

UnmarshalPostureCheckCreateSlice unmarshals polymorphic slices of PostureCheckCreate

type PostureCheckDetail added in v0.16.46

type PostureCheckDetail interface {
	runtime.Validatable

	// links
	// Required: true
	Links() Links
	SetLinks(Links)

	// created at
	// Required: true
	// Format: date-time
	CreatedAt() *strfmt.DateTime
	SetCreatedAt(*strfmt.DateTime)

	// id
	// Required: true
	ID() *string
	SetID(*string)

	// name
	// Required: true
	Name() *string
	SetName(*string)

	// role attributes
	// Required: true
	RoleAttributes() Attributes
	SetRoleAttributes(Attributes)

	// tags
	// Required: true
	Tags() Tags
	SetTags(Tags)

	// type Id
	// Required: true
	TypeID() string
	SetTypeID(string)

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt() *strfmt.DateTime
	SetUpdatedAt(*strfmt.DateTime)

	// version
	// Required: true
	Version() *int64
	SetVersion(*int64)
}

PostureCheckDetail posture check detail

swagger:discriminator PostureCheckDetail typeId

func UnmarshalPostureCheckDetail added in v0.16.46

func UnmarshalPostureCheckDetail(reader io.Reader, consumer runtime.Consumer) (PostureCheckDetail, error)

UnmarshalPostureCheckDetail unmarshals polymorphic PostureCheckDetail

func UnmarshalPostureCheckDetailSlice added in v0.16.46

func UnmarshalPostureCheckDetailSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureCheckDetail, error)

UnmarshalPostureCheckDetailSlice unmarshals polymorphic slices of PostureCheckDetail

type PostureCheckDomainCreate added in v0.16.46

type PostureCheckDomainCreate struct {

	// domains
	// Required: true
	// Min Items: 1
	Domains []string `json:"domains"`
	// contains filtered or unexported fields
}

PostureCheckDomainCreate posture check domain create

swagger:model PostureCheckDomainCreate

func (*PostureCheckDomainCreate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckDomainCreate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckDomainCreate) Name added in v0.16.46

func (m *PostureCheckDomainCreate) Name() *string

Name gets the name of this subtype

func (*PostureCheckDomainCreate) RoleAttributes added in v0.16.48

func (m *PostureCheckDomainCreate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckDomainCreate) SetName added in v0.16.46

func (m *PostureCheckDomainCreate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckDomainCreate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckDomainCreate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckDomainCreate) SetTags added in v0.16.46

func (m *PostureCheckDomainCreate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckDomainCreate) SetTypeID added in v0.16.46

func (m *PostureCheckDomainCreate) SetTypeID(val PostureCheckType)

SetTypeID sets the type Id of this subtype

func (*PostureCheckDomainCreate) Tags added in v0.16.46

func (m *PostureCheckDomainCreate) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckDomainCreate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckDomainCreate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckDomainCreate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckDomainCreate) Validate added in v0.16.46

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

Validate validates this posture check domain create

type PostureCheckDomainDetail added in v0.16.46

type PostureCheckDomainDetail struct {

	// domains
	// Required: true
	// Min Items: 1
	Domains []string `json:"domains"`
	// contains filtered or unexported fields
}

PostureCheckDomainDetail posture check domain detail

swagger:model PostureCheckDomainDetail

func (*PostureCheckDomainDetail) CreatedAt added in v0.16.46

func (m *PostureCheckDomainDetail) CreatedAt() *strfmt.DateTime

CreatedAt gets the created at of this subtype

func (*PostureCheckDomainDetail) ID added in v0.16.46

ID gets the id of this subtype

func (m *PostureCheckDomainDetail) Links() Links

Links gets the links of this subtype

func (*PostureCheckDomainDetail) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckDomainDetail) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckDomainDetail) Name added in v0.16.46

func (m *PostureCheckDomainDetail) Name() *string

Name gets the name of this subtype

func (*PostureCheckDomainDetail) RoleAttributes added in v0.16.48

func (m *PostureCheckDomainDetail) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckDomainDetail) SetCreatedAt added in v0.16.46

func (m *PostureCheckDomainDetail) SetCreatedAt(val *strfmt.DateTime)

SetCreatedAt sets the created at of this subtype

func (*PostureCheckDomainDetail) SetID added in v0.16.46

func (m *PostureCheckDomainDetail) SetID(val *string)

SetID sets the id of this subtype

func (m *PostureCheckDomainDetail) SetLinks(val Links)

SetLinks sets the links of this subtype

func (*PostureCheckDomainDetail) SetName added in v0.16.46

func (m *PostureCheckDomainDetail) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckDomainDetail) SetRoleAttributes added in v0.16.48

func (m *PostureCheckDomainDetail) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckDomainDetail) SetTags added in v0.16.46

func (m *PostureCheckDomainDetail) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckDomainDetail) SetTypeID added in v0.16.46

func (m *PostureCheckDomainDetail) SetTypeID(val string)

SetTypeID sets the type Id of this subtype

func (*PostureCheckDomainDetail) SetUpdatedAt added in v0.16.46

func (m *PostureCheckDomainDetail) SetUpdatedAt(val *strfmt.DateTime)

SetUpdatedAt sets the updated at of this subtype

func (*PostureCheckDomainDetail) SetVersion added in v0.16.46

func (m *PostureCheckDomainDetail) SetVersion(val *int64)

SetVersion sets the version of this subtype

func (*PostureCheckDomainDetail) Tags added in v0.16.46

func (m *PostureCheckDomainDetail) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckDomainDetail) TypeID added in v0.16.46

func (m *PostureCheckDomainDetail) TypeID() string

TypeID gets the type Id of this subtype

func (*PostureCheckDomainDetail) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckDomainDetail) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckDomainDetail) UpdatedAt added in v0.16.46

func (m *PostureCheckDomainDetail) UpdatedAt() *strfmt.DateTime

UpdatedAt gets the updated at of this subtype

func (*PostureCheckDomainDetail) Validate added in v0.16.46

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

Validate validates this posture check domain detail

func (*PostureCheckDomainDetail) Version added in v0.16.46

func (m *PostureCheckDomainDetail) Version() *int64

Version gets the version of this subtype

type PostureCheckDomainPatch added in v0.16.46

type PostureCheckDomainPatch struct {

	// domains
	// Min Items: 1
	Domains []string `json:"domains"`
	// contains filtered or unexported fields
}

PostureCheckDomainPatch posture check domain patch

swagger:model PostureCheckDomainPatch

func (*PostureCheckDomainPatch) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckDomainPatch) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckDomainPatch) Name added in v0.16.46

func (m *PostureCheckDomainPatch) Name() string

Name gets the name of this subtype

func (*PostureCheckDomainPatch) RoleAttributes added in v0.16.48

func (m *PostureCheckDomainPatch) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckDomainPatch) SetName added in v0.16.46

func (m *PostureCheckDomainPatch) SetName(val string)

SetName sets the name of this subtype

func (*PostureCheckDomainPatch) SetRoleAttributes added in v0.16.48

func (m *PostureCheckDomainPatch) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckDomainPatch) SetTags added in v0.16.46

func (m *PostureCheckDomainPatch) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckDomainPatch) Tags added in v0.16.46

func (m *PostureCheckDomainPatch) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckDomainPatch) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckDomainPatch) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckDomainPatch) Validate added in v0.16.46

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

Validate validates this posture check domain patch

type PostureCheckDomainUpdate added in v0.16.46

type PostureCheckDomainUpdate struct {

	// domains
	// Required: true
	// Min Items: 1
	Domains []string `json:"domains"`
	// contains filtered or unexported fields
}

PostureCheckDomainUpdate posture check domain update

swagger:model PostureCheckDomainUpdate

func (*PostureCheckDomainUpdate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckDomainUpdate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckDomainUpdate) Name added in v0.16.46

func (m *PostureCheckDomainUpdate) Name() *string

Name gets the name of this subtype

func (*PostureCheckDomainUpdate) RoleAttributes added in v0.16.48

func (m *PostureCheckDomainUpdate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckDomainUpdate) SetName added in v0.16.46

func (m *PostureCheckDomainUpdate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckDomainUpdate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckDomainUpdate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckDomainUpdate) SetTags added in v0.16.46

func (m *PostureCheckDomainUpdate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckDomainUpdate) SetTypeID added in v0.16.46

func (m *PostureCheckDomainUpdate) SetTypeID(val PostureCheckType)

SetTypeID sets the type Id of this subtype

func (*PostureCheckDomainUpdate) Tags added in v0.16.46

func (m *PostureCheckDomainUpdate) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckDomainUpdate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckDomainUpdate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckDomainUpdate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckDomainUpdate) Validate added in v0.16.46

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

Validate validates this posture check domain update

type PostureCheckList added in v0.16.46

type PostureCheckList interface {
	runtime.Validatable
}

PostureCheckList posture check list

swagger:discriminator PostureCheckList

func UnmarshalPostureCheckList added in v0.16.46

func UnmarshalPostureCheckList(reader io.Reader, consumer runtime.Consumer) (PostureCheckList, error)

UnmarshalPostureCheckList unmarshals polymorphic PostureCheckList

func UnmarshalPostureCheckListSlice added in v0.16.46

func UnmarshalPostureCheckListSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureCheckList, error)

UnmarshalPostureCheckListSlice unmarshals polymorphic slices of PostureCheckList

type PostureCheckMacAddressCreate added in v0.16.46

type PostureCheckMacAddressCreate struct {

	// mac addresses
	// Required: true
	// Min Items: 1
	MacAddresses []string `json:"macAddresses"`
	// contains filtered or unexported fields
}

PostureCheckMacAddressCreate posture check mac address create

swagger:model PostureCheckMacAddressCreate

func (*PostureCheckMacAddressCreate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckMacAddressCreate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckMacAddressCreate) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckMacAddressCreate) RoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressCreate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckMacAddressCreate) SetName added in v0.16.46

func (m *PostureCheckMacAddressCreate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckMacAddressCreate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressCreate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckMacAddressCreate) SetTags added in v0.16.46

func (m *PostureCheckMacAddressCreate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckMacAddressCreate) SetTypeID added in v0.16.46

SetTypeID sets the type Id of this subtype

func (*PostureCheckMacAddressCreate) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckMacAddressCreate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckMacAddressCreate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckMacAddressCreate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckMacAddressCreate) Validate added in v0.16.46

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

Validate validates this posture check mac address create

type PostureCheckMacAddressDetail added in v0.16.46

type PostureCheckMacAddressDetail struct {

	// mac addresses
	// Required: true
	// Min Items: 1
	MacAddresses []string `json:"macAddresses"`
	// contains filtered or unexported fields
}

PostureCheckMacAddressDetail posture check mac address detail

swagger:model PostureCheckMacAddressDetail

func (*PostureCheckMacAddressDetail) CreatedAt added in v0.16.46

CreatedAt gets the created at of this subtype

func (*PostureCheckMacAddressDetail) ID added in v0.16.46

ID gets the id of this subtype

Links gets the links of this subtype

func (*PostureCheckMacAddressDetail) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckMacAddressDetail) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckMacAddressDetail) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckMacAddressDetail) RoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressDetail) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckMacAddressDetail) SetCreatedAt added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetCreatedAt(val *strfmt.DateTime)

SetCreatedAt sets the created at of this subtype

func (*PostureCheckMacAddressDetail) SetID added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetID(val *string)

SetID sets the id of this subtype

func (m *PostureCheckMacAddressDetail) SetLinks(val Links)

SetLinks sets the links of this subtype

func (*PostureCheckMacAddressDetail) SetName added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckMacAddressDetail) SetRoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressDetail) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckMacAddressDetail) SetTags added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckMacAddressDetail) SetTypeID added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetTypeID(val string)

SetTypeID sets the type Id of this subtype

func (*PostureCheckMacAddressDetail) SetUpdatedAt added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetUpdatedAt(val *strfmt.DateTime)

SetUpdatedAt sets the updated at of this subtype

func (*PostureCheckMacAddressDetail) SetVersion added in v0.16.46

func (m *PostureCheckMacAddressDetail) SetVersion(val *int64)

SetVersion sets the version of this subtype

func (*PostureCheckMacAddressDetail) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckMacAddressDetail) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckMacAddressDetail) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckMacAddressDetail) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckMacAddressDetail) UpdatedAt added in v0.16.46

UpdatedAt gets the updated at of this subtype

func (*PostureCheckMacAddressDetail) Validate added in v0.16.46

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

Validate validates this posture check mac address detail

func (*PostureCheckMacAddressDetail) Version added in v0.16.46

func (m *PostureCheckMacAddressDetail) Version() *int64

Version gets the version of this subtype

type PostureCheckMacAddressPatch added in v0.16.46

type PostureCheckMacAddressPatch struct {

	// mac addresses
	// Min Items: 1
	MacAddresses []string `json:"macAddresses"`
	// contains filtered or unexported fields
}

PostureCheckMacAddressPatch posture check mac address patch

swagger:model PostureCheckMacAddressPatch

func (*PostureCheckMacAddressPatch) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckMacAddressPatch) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckMacAddressPatch) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckMacAddressPatch) RoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressPatch) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckMacAddressPatch) SetName added in v0.16.46

func (m *PostureCheckMacAddressPatch) SetName(val string)

SetName sets the name of this subtype

func (*PostureCheckMacAddressPatch) SetRoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressPatch) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckMacAddressPatch) SetTags added in v0.16.46

func (m *PostureCheckMacAddressPatch) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckMacAddressPatch) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckMacAddressPatch) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckMacAddressPatch) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckMacAddressPatch) Validate added in v0.16.46

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

Validate validates this posture check mac address patch

type PostureCheckMacAddressUpdate added in v0.16.46

type PostureCheckMacAddressUpdate struct {

	// mac addresses
	// Required: true
	// Min Items: 1
	MacAddresses []string `json:"macAddresses"`
	// contains filtered or unexported fields
}

PostureCheckMacAddressUpdate posture check mac address update

swagger:model PostureCheckMacAddressUpdate

func (*PostureCheckMacAddressUpdate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckMacAddressUpdate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckMacAddressUpdate) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckMacAddressUpdate) RoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressUpdate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckMacAddressUpdate) SetName added in v0.16.46

func (m *PostureCheckMacAddressUpdate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckMacAddressUpdate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckMacAddressUpdate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckMacAddressUpdate) SetTags added in v0.16.46

func (m *PostureCheckMacAddressUpdate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckMacAddressUpdate) SetTypeID added in v0.16.46

SetTypeID sets the type Id of this subtype

func (*PostureCheckMacAddressUpdate) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckMacAddressUpdate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckMacAddressUpdate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckMacAddressUpdate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckMacAddressUpdate) Validate added in v0.16.46

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

Validate validates this posture check mac address update

type PostureCheckOperatingSystemCreate added in v0.16.46

type PostureCheckOperatingSystemCreate struct {

	// operating systems
	// Required: true
	OperatingSystems OperatingSystemArray `json:"operatingSystems"`
	// contains filtered or unexported fields
}

PostureCheckOperatingSystemCreate posture check operating system create

swagger:model PostureCheckOperatingSystemCreate

func (*PostureCheckOperatingSystemCreate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckOperatingSystemCreate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckOperatingSystemCreate) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckOperatingSystemCreate) RoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemCreate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckOperatingSystemCreate) SetName added in v0.16.46

func (m *PostureCheckOperatingSystemCreate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckOperatingSystemCreate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemCreate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckOperatingSystemCreate) SetTags added in v0.16.46

func (m *PostureCheckOperatingSystemCreate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckOperatingSystemCreate) SetTypeID added in v0.16.46

SetTypeID sets the type Id of this subtype

func (*PostureCheckOperatingSystemCreate) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckOperatingSystemCreate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckOperatingSystemCreate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckOperatingSystemCreate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckOperatingSystemCreate) Validate added in v0.16.46

Validate validates this posture check operating system create

type PostureCheckOperatingSystemDetail added in v0.16.46

type PostureCheckOperatingSystemDetail struct {

	// operating systems
	// Required: true
	OperatingSystems OperatingSystemArray `json:"operatingSystems"`
	// contains filtered or unexported fields
}

PostureCheckOperatingSystemDetail posture check operating system detail

swagger:model PostureCheckOperatingSystemDetail

func (*PostureCheckOperatingSystemDetail) CreatedAt added in v0.16.46

CreatedAt gets the created at of this subtype

func (*PostureCheckOperatingSystemDetail) ID added in v0.16.46

ID gets the id of this subtype

Links gets the links of this subtype

func (*PostureCheckOperatingSystemDetail) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckOperatingSystemDetail) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckOperatingSystemDetail) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckOperatingSystemDetail) RoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemDetail) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckOperatingSystemDetail) SetCreatedAt added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetCreatedAt(val *strfmt.DateTime)

SetCreatedAt sets the created at of this subtype

func (*PostureCheckOperatingSystemDetail) SetID added in v0.16.46

SetID sets the id of this subtype

func (m *PostureCheckOperatingSystemDetail) SetLinks(val Links)

SetLinks sets the links of this subtype

func (*PostureCheckOperatingSystemDetail) SetName added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckOperatingSystemDetail) SetRoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemDetail) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckOperatingSystemDetail) SetTags added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckOperatingSystemDetail) SetTypeID added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetTypeID(val string)

SetTypeID sets the type Id of this subtype

func (*PostureCheckOperatingSystemDetail) SetUpdatedAt added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetUpdatedAt(val *strfmt.DateTime)

SetUpdatedAt sets the updated at of this subtype

func (*PostureCheckOperatingSystemDetail) SetVersion added in v0.16.46

func (m *PostureCheckOperatingSystemDetail) SetVersion(val *int64)

SetVersion sets the version of this subtype

func (*PostureCheckOperatingSystemDetail) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckOperatingSystemDetail) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckOperatingSystemDetail) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckOperatingSystemDetail) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckOperatingSystemDetail) UpdatedAt added in v0.16.46

UpdatedAt gets the updated at of this subtype

func (*PostureCheckOperatingSystemDetail) Validate added in v0.16.46

Validate validates this posture check operating system detail

func (*PostureCheckOperatingSystemDetail) Version added in v0.16.46

Version gets the version of this subtype

type PostureCheckOperatingSystemPatch added in v0.16.46

type PostureCheckOperatingSystemPatch struct {

	// operating systems
	OperatingSystems OperatingSystemArray `json:"operatingSystems,omitempty"`
	// contains filtered or unexported fields
}

PostureCheckOperatingSystemPatch posture check operating system patch

swagger:model PostureCheckOperatingSystemPatch

func (*PostureCheckOperatingSystemPatch) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckOperatingSystemPatch) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckOperatingSystemPatch) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckOperatingSystemPatch) RoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemPatch) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckOperatingSystemPatch) SetName added in v0.16.46

func (m *PostureCheckOperatingSystemPatch) SetName(val string)

SetName sets the name of this subtype

func (*PostureCheckOperatingSystemPatch) SetRoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemPatch) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckOperatingSystemPatch) SetTags added in v0.16.46

func (m *PostureCheckOperatingSystemPatch) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckOperatingSystemPatch) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckOperatingSystemPatch) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckOperatingSystemPatch) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckOperatingSystemPatch) Validate added in v0.16.46

Validate validates this posture check operating system patch

type PostureCheckOperatingSystemUpdate added in v0.16.46

type PostureCheckOperatingSystemUpdate struct {

	// operating systems
	// Required: true
	OperatingSystems OperatingSystemArray `json:"operatingSystems"`
	// contains filtered or unexported fields
}

PostureCheckOperatingSystemUpdate posture check operating system update

swagger:model PostureCheckOperatingSystemUpdate

func (*PostureCheckOperatingSystemUpdate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckOperatingSystemUpdate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckOperatingSystemUpdate) Name added in v0.16.46

Name gets the name of this subtype

func (*PostureCheckOperatingSystemUpdate) RoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemUpdate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckOperatingSystemUpdate) SetName added in v0.16.46

func (m *PostureCheckOperatingSystemUpdate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckOperatingSystemUpdate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckOperatingSystemUpdate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckOperatingSystemUpdate) SetTags added in v0.16.46

func (m *PostureCheckOperatingSystemUpdate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckOperatingSystemUpdate) SetTypeID added in v0.16.46

SetTypeID sets the type Id of this subtype

func (*PostureCheckOperatingSystemUpdate) Tags added in v0.16.46

Tags gets the tags of this subtype

func (*PostureCheckOperatingSystemUpdate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckOperatingSystemUpdate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckOperatingSystemUpdate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckOperatingSystemUpdate) Validate added in v0.16.46

Validate validates this posture check operating system update

type PostureCheckPatch added in v0.16.46

type PostureCheckPatch interface {
	runtime.Validatable

	// name
	Name() string
	SetName(string)

	// role attributes
	RoleAttributes() Attributes
	SetRoleAttributes(Attributes)

	// tags
	Tags() Tags
	SetTags(Tags)
}

PostureCheckPatch posture check patch

swagger:discriminator PostureCheckPatch typeId

func UnmarshalPostureCheckPatch added in v0.16.46

func UnmarshalPostureCheckPatch(reader io.Reader, consumer runtime.Consumer) (PostureCheckPatch, error)

UnmarshalPostureCheckPatch unmarshals polymorphic PostureCheckPatch

func UnmarshalPostureCheckPatchSlice added in v0.16.46

func UnmarshalPostureCheckPatchSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureCheckPatch, error)

UnmarshalPostureCheckPatchSlice unmarshals polymorphic slices of PostureCheckPatch

type PostureCheckProcessCreate added in v0.16.46

type PostureCheckProcessCreate struct {

	// process
	// Required: true
	Process *Process `json:"process"`
	// contains filtered or unexported fields
}

PostureCheckProcessCreate posture check process create

swagger:model PostureCheckProcessCreate

func (*PostureCheckProcessCreate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckProcessCreate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckProcessCreate) Name added in v0.16.46

func (m *PostureCheckProcessCreate) Name() *string

Name gets the name of this subtype

func (*PostureCheckProcessCreate) RoleAttributes added in v0.16.48

func (m *PostureCheckProcessCreate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckProcessCreate) SetName added in v0.16.46

func (m *PostureCheckProcessCreate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckProcessCreate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckProcessCreate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckProcessCreate) SetTags added in v0.16.46

func (m *PostureCheckProcessCreate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckProcessCreate) SetTypeID added in v0.16.46

func (m *PostureCheckProcessCreate) SetTypeID(val PostureCheckType)

SetTypeID sets the type Id of this subtype

func (*PostureCheckProcessCreate) Tags added in v0.16.46

func (m *PostureCheckProcessCreate) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckProcessCreate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckProcessCreate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckProcessCreate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckProcessCreate) Validate added in v0.16.46

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

Validate validates this posture check process create

type PostureCheckProcessDetail added in v0.16.46

type PostureCheckProcessDetail struct {

	// process
	// Required: true
	Process *Process `json:"process"`
	// contains filtered or unexported fields
}

PostureCheckProcessDetail posture check process detail

swagger:model PostureCheckProcessDetail

func (*PostureCheckProcessDetail) CreatedAt added in v0.16.46

func (m *PostureCheckProcessDetail) CreatedAt() *strfmt.DateTime

CreatedAt gets the created at of this subtype

func (*PostureCheckProcessDetail) ID added in v0.16.46

ID gets the id of this subtype

func (m *PostureCheckProcessDetail) Links() Links

Links gets the links of this subtype

func (*PostureCheckProcessDetail) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckProcessDetail) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckProcessDetail) Name added in v0.16.46

func (m *PostureCheckProcessDetail) Name() *string

Name gets the name of this subtype

func (*PostureCheckProcessDetail) RoleAttributes added in v0.16.48

func (m *PostureCheckProcessDetail) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckProcessDetail) SetCreatedAt added in v0.16.46

func (m *PostureCheckProcessDetail) SetCreatedAt(val *strfmt.DateTime)

SetCreatedAt sets the created at of this subtype

func (*PostureCheckProcessDetail) SetID added in v0.16.46

func (m *PostureCheckProcessDetail) SetID(val *string)

SetID sets the id of this subtype

func (m *PostureCheckProcessDetail) SetLinks(val Links)

SetLinks sets the links of this subtype

func (*PostureCheckProcessDetail) SetName added in v0.16.46

func (m *PostureCheckProcessDetail) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckProcessDetail) SetRoleAttributes added in v0.16.48

func (m *PostureCheckProcessDetail) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckProcessDetail) SetTags added in v0.16.46

func (m *PostureCheckProcessDetail) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckProcessDetail) SetTypeID added in v0.16.46

func (m *PostureCheckProcessDetail) SetTypeID(val string)

SetTypeID sets the type Id of this subtype

func (*PostureCheckProcessDetail) SetUpdatedAt added in v0.16.46

func (m *PostureCheckProcessDetail) SetUpdatedAt(val *strfmt.DateTime)

SetUpdatedAt sets the updated at of this subtype

func (*PostureCheckProcessDetail) SetVersion added in v0.16.46

func (m *PostureCheckProcessDetail) SetVersion(val *int64)

SetVersion sets the version of this subtype

func (*PostureCheckProcessDetail) Tags added in v0.16.46

func (m *PostureCheckProcessDetail) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckProcessDetail) TypeID added in v0.16.46

func (m *PostureCheckProcessDetail) TypeID() string

TypeID gets the type Id of this subtype

func (*PostureCheckProcessDetail) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckProcessDetail) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckProcessDetail) UpdatedAt added in v0.16.46

func (m *PostureCheckProcessDetail) UpdatedAt() *strfmt.DateTime

UpdatedAt gets the updated at of this subtype

func (*PostureCheckProcessDetail) Validate added in v0.16.46

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

Validate validates this posture check process detail

func (*PostureCheckProcessDetail) Version added in v0.16.46

func (m *PostureCheckProcessDetail) Version() *int64

Version gets the version of this subtype

type PostureCheckProcessPatch added in v0.16.46

type PostureCheckProcessPatch struct {

	// process
	Process *Process `json:"process,omitempty"`
	// contains filtered or unexported fields
}

PostureCheckProcessPatch posture check process patch

swagger:model PostureCheckProcessPatch

func (*PostureCheckProcessPatch) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckProcessPatch) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckProcessPatch) Name added in v0.16.46

func (m *PostureCheckProcessPatch) Name() string

Name gets the name of this subtype

func (*PostureCheckProcessPatch) RoleAttributes added in v0.16.48

func (m *PostureCheckProcessPatch) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckProcessPatch) SetName added in v0.16.46

func (m *PostureCheckProcessPatch) SetName(val string)

SetName sets the name of this subtype

func (*PostureCheckProcessPatch) SetRoleAttributes added in v0.16.48

func (m *PostureCheckProcessPatch) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckProcessPatch) SetTags added in v0.16.46

func (m *PostureCheckProcessPatch) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckProcessPatch) Tags added in v0.16.46

func (m *PostureCheckProcessPatch) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckProcessPatch) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckProcessPatch) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckProcessPatch) Validate added in v0.16.46

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

Validate validates this posture check process patch

type PostureCheckProcessUpdate added in v0.16.46

type PostureCheckProcessUpdate struct {

	// process
	// Required: true
	Process *Process `json:"process"`
	// contains filtered or unexported fields
}

PostureCheckProcessUpdate posture check process update

swagger:model PostureCheckProcessUpdate

func (*PostureCheckProcessUpdate) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckProcessUpdate) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureCheckProcessUpdate) Name added in v0.16.46

func (m *PostureCheckProcessUpdate) Name() *string

Name gets the name of this subtype

func (*PostureCheckProcessUpdate) RoleAttributes added in v0.16.48

func (m *PostureCheckProcessUpdate) RoleAttributes() Attributes

RoleAttributes gets the role attributes of this subtype

func (*PostureCheckProcessUpdate) SetName added in v0.16.46

func (m *PostureCheckProcessUpdate) SetName(val *string)

SetName sets the name of this subtype

func (*PostureCheckProcessUpdate) SetRoleAttributes added in v0.16.48

func (m *PostureCheckProcessUpdate) SetRoleAttributes(val Attributes)

SetRoleAttributes sets the role attributes of this subtype

func (*PostureCheckProcessUpdate) SetTags added in v0.16.46

func (m *PostureCheckProcessUpdate) SetTags(val Tags)

SetTags sets the tags of this subtype

func (*PostureCheckProcessUpdate) SetTypeID added in v0.16.46

func (m *PostureCheckProcessUpdate) SetTypeID(val PostureCheckType)

SetTypeID sets the type Id of this subtype

func (*PostureCheckProcessUpdate) Tags added in v0.16.46

func (m *PostureCheckProcessUpdate) Tags() Tags

Tags gets the tags of this subtype

func (*PostureCheckProcessUpdate) TypeID added in v0.16.46

TypeID gets the type Id of this subtype

func (*PostureCheckProcessUpdate) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckProcessUpdate) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureCheckProcessUpdate) Validate added in v0.16.46

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

Validate validates this posture check process update

type PostureCheckType added in v0.16.46

type PostureCheckType string

PostureCheckType posture check type

swagger:model postureCheckType

const (

	// PostureCheckTypeOS captures enum value "OS"
	PostureCheckTypeOS PostureCheckType = "OS"

	// PostureCheckTypePROCESS captures enum value "PROCESS"
	PostureCheckTypePROCESS PostureCheckType = "PROCESS"

	// PostureCheckTypeDOMAIN captures enum value "DOMAIN"
	PostureCheckTypeDOMAIN PostureCheckType = "DOMAIN"

	// PostureCheckTypeMAC captures enum value "MAC"
	PostureCheckTypeMAC PostureCheckType = "MAC"
)

func (PostureCheckType) Validate added in v0.16.46

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

Validate validates this posture check type

type PostureCheckTypeDetail added in v0.16.46

type PostureCheckTypeDetail struct {
	BaseEntity

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

	// operating systems
	// Required: true
	OperatingSystems OperatingSystemArray `json:"operatingSystems"`

	// version
	// Required: true
	Version *string `json:"version"`
}

PostureCheckTypeDetail posture check type detail

swagger:model PostureCheckTypeDetail

func (*PostureCheckTypeDetail) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureCheckTypeDetail) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object to a JSON structure

func (*PostureCheckTypeDetail) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureCheckTypeDetail) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object from a JSON structure

func (*PostureCheckTypeDetail) Validate added in v0.16.46

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

Validate validates this posture check type detail

type PostureCheckTypeList added in v0.16.46

type PostureCheckTypeList []*PostureCheckTypeDetail

PostureCheckTypeList posture check type list

swagger:model PostureCheckTypeList

func (PostureCheckTypeList) Validate added in v0.16.46

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

Validate validates this posture check type list

type PostureCheckUpdate added in v0.16.46

type PostureCheckUpdate interface {
	runtime.Validatable

	// name
	// Required: true
	Name() *string
	SetName(*string)

	// role attributes
	RoleAttributes() Attributes
	SetRoleAttributes(Attributes)

	// tags
	Tags() Tags
	SetTags(Tags)

	// type Id
	TypeID() PostureCheckType
	SetTypeID(PostureCheckType)
}

PostureCheckUpdate posture check update

swagger:discriminator PostureCheckUpdate typeId

func UnmarshalPostureCheckUpdate added in v0.16.46

func UnmarshalPostureCheckUpdate(reader io.Reader, consumer runtime.Consumer) (PostureCheckUpdate, error)

UnmarshalPostureCheckUpdate unmarshals polymorphic PostureCheckUpdate

func UnmarshalPostureCheckUpdateSlice added in v0.16.46

func UnmarshalPostureCheckUpdateSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureCheckUpdate, error)

UnmarshalPostureCheckUpdateSlice unmarshals polymorphic slices of PostureCheckUpdate

type PostureData added in v0.16.46

type PostureData interface{}

PostureData posture data

swagger:model postureData

type PostureQueries added in v0.17.5

type PostureQueries struct {

	// is passing
	// Required: true
	IsPassing *bool `json:"isPassing"`

	// policy Id
	// Required: true
	PolicyID *string `json:"policyId"`

	// posture queries
	// Required: true
	PostureQueries []*PostureQuery `json:"postureQueries"`
}

PostureQueries posture queries

swagger:model postureQueries

func (*PostureQueries) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (*PostureQueries) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureQueries) Validate added in v0.17.5

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

Validate validates this posture queries

type PostureQuery added in v0.16.46

type PostureQuery struct {
	BaseEntity

	// is passing
	// Required: true
	IsPassing *bool `json:"isPassing"`

	// process
	Process *PostureQueryProcess `json:"process,omitempty"`

	// query type
	// Required: true
	QueryType PostureCheckType `json:"queryType"`
}

PostureQuery posture query

swagger:model postureQuery

func (*PostureQuery) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (PostureQuery) MarshalJSON added in v0.16.46

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

MarshalJSON marshals this object to a JSON structure

func (*PostureQuery) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*PostureQuery) UnmarshalJSON added in v0.16.46

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

UnmarshalJSON unmarshals this object from a JSON structure

func (*PostureQuery) Validate added in v0.16.46

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

Validate validates this posture query

type PostureQueryProcess added in v0.17.5

type PostureQueryProcess struct {

	// os type
	OsType OsType `json:"osType,omitempty"`

	// path
	Path string `json:"path,omitempty"`
}

PostureQueryProcess posture query process

swagger:model postureQueryProcess

func (*PostureQueryProcess) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (*PostureQueryProcess) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureQueryProcess) Validate added in v0.17.5

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

Validate validates this posture query process

type PostureResponseCreate added in v0.17.5

type PostureResponseCreate interface {
	runtime.Validatable

	// id
	// Required: true
	ID() *string
	SetID(*string)

	// type Id
	// Required: true
	TypeID() PostureCheckType
	SetTypeID(PostureCheckType)
}

PostureResponseCreate posture response create

swagger:discriminator PostureResponseCreate typeId

func UnmarshalPostureResponseCreate added in v0.17.5

func UnmarshalPostureResponseCreate(reader io.Reader, consumer runtime.Consumer) (PostureResponseCreate, error)

UnmarshalPostureResponseCreate unmarshals polymorphic PostureResponseCreate

func UnmarshalPostureResponseCreateSlice added in v0.17.5

func UnmarshalPostureResponseCreateSlice(reader io.Reader, consumer runtime.Consumer) ([]PostureResponseCreate, error)

UnmarshalPostureResponseCreateSlice unmarshals polymorphic slices of PostureResponseCreate

type PostureResponseDomainCreate added in v0.17.5

type PostureResponseDomainCreate struct {

	// domain
	// Required: true
	Domain *string `json:"domain"`
	// contains filtered or unexported fields
}

PostureResponseDomainCreate posture response domain create

swagger:model PostureResponseDomainCreate

func (*PostureResponseDomainCreate) ID added in v0.17.5

ID gets the id of this subtype

func (*PostureResponseDomainCreate) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (PostureResponseDomainCreate) MarshalJSON added in v0.17.5

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureResponseDomainCreate) SetID added in v0.17.5

func (m *PostureResponseDomainCreate) SetID(val *string)

SetID sets the id of this subtype

func (*PostureResponseDomainCreate) SetTypeID added in v0.17.5

SetTypeID sets the type Id of this subtype

func (*PostureResponseDomainCreate) TypeID added in v0.17.5

TypeID gets the type Id of this subtype

func (*PostureResponseDomainCreate) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureResponseDomainCreate) UnmarshalJSON added in v0.17.5

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureResponseDomainCreate) Validate added in v0.17.5

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

Validate validates this posture response domain create

type PostureResponseMacAddressCreate added in v0.17.5

type PostureResponseMacAddressCreate struct {

	// mac addresses
	// Required: true
	MacAddresses []string `json:"macAddresses"`
	// contains filtered or unexported fields
}

PostureResponseMacAddressCreate posture response mac address create

swagger:model PostureResponseMacAddressCreate

func (*PostureResponseMacAddressCreate) ID added in v0.17.5

ID gets the id of this subtype

func (*PostureResponseMacAddressCreate) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (PostureResponseMacAddressCreate) MarshalJSON added in v0.17.5

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureResponseMacAddressCreate) SetID added in v0.17.5

func (m *PostureResponseMacAddressCreate) SetID(val *string)

SetID sets the id of this subtype

func (*PostureResponseMacAddressCreate) SetTypeID added in v0.17.5

SetTypeID sets the type Id of this subtype

func (*PostureResponseMacAddressCreate) TypeID added in v0.17.5

TypeID gets the type Id of this subtype

func (*PostureResponseMacAddressCreate) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureResponseMacAddressCreate) UnmarshalJSON added in v0.17.5

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureResponseMacAddressCreate) Validate added in v0.17.5

Validate validates this posture response mac address create

type PostureResponseOperatingSystemCreate added in v0.17.5

type PostureResponseOperatingSystemCreate struct {

	// build
	Build string `json:"build,omitempty"`

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

	// version
	// Required: true
	Version *string `json:"version"`
	// contains filtered or unexported fields
}

PostureResponseOperatingSystemCreate posture response operating system create

swagger:model PostureResponseOperatingSystemCreate

func (*PostureResponseOperatingSystemCreate) ID added in v0.17.5

ID gets the id of this subtype

func (*PostureResponseOperatingSystemCreate) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (PostureResponseOperatingSystemCreate) MarshalJSON added in v0.17.5

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureResponseOperatingSystemCreate) SetID added in v0.17.5

SetID sets the id of this subtype

func (*PostureResponseOperatingSystemCreate) SetTypeID added in v0.17.5

SetTypeID sets the type Id of this subtype

func (*PostureResponseOperatingSystemCreate) TypeID added in v0.17.5

TypeID gets the type Id of this subtype

func (*PostureResponseOperatingSystemCreate) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureResponseOperatingSystemCreate) UnmarshalJSON added in v0.17.5

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureResponseOperatingSystemCreate) Validate added in v0.17.5

Validate validates this posture response operating system create

type PostureResponseProcessCreate added in v0.17.5

type PostureResponseProcessCreate struct {

	// hash
	Hash string `json:"hash,omitempty"`

	// is running
	IsRunning bool `json:"isRunning,omitempty"`

	// is signed
	IsSigned bool `json:"isSigned,omitempty"`

	// signer fingerprint
	SignerFingerprint string `json:"signerFingerprint,omitempty"`
	// contains filtered or unexported fields
}

PostureResponseProcessCreate posture response process create

swagger:model PostureResponseProcessCreate

func (*PostureResponseProcessCreate) ID added in v0.17.5

ID gets the id of this subtype

func (*PostureResponseProcessCreate) MarshalBinary added in v0.17.5

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

MarshalBinary interface implementation

func (PostureResponseProcessCreate) MarshalJSON added in v0.17.5

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

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*PostureResponseProcessCreate) SetID added in v0.17.5

func (m *PostureResponseProcessCreate) SetID(val *string)

SetID sets the id of this subtype

func (*PostureResponseProcessCreate) SetTypeID added in v0.17.5

SetTypeID sets the type Id of this subtype

func (*PostureResponseProcessCreate) TypeID added in v0.17.5

TypeID gets the type Id of this subtype

func (*PostureResponseProcessCreate) UnmarshalBinary added in v0.17.5

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

UnmarshalBinary interface implementation

func (*PostureResponseProcessCreate) UnmarshalJSON added in v0.17.5

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

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*PostureResponseProcessCreate) Validate added in v0.17.5

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

Validate validates this posture response process create

type Process added in v0.16.46

type Process struct {

	// hashes
	Hashes []string `json:"hashes"`

	// os type
	// Required: true
	OsType OsType `json:"osType"`

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

	// signer fingerprint
	SignerFingerprint string `json:"signerFingerprint,omitempty"`
}

Process process

swagger:model process

func (*Process) MarshalBinary added in v0.16.46

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

MarshalBinary interface implementation

func (*Process) UnmarshalBinary added in v0.16.46

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

UnmarshalBinary interface implementation

func (*Process) Validate added in v0.16.46

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

Validate validates this process

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"`

	// encryption required
	// Required: true
	EncryptionRequired *bool `json:"encryptionRequired"`

	// 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

	// map of config data for this service keyed by the config type name. Only configs of the types requested will be returned.
	// Required: true
	Config map[string]map[string]interface{} `json:"config"`

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

	// encryption required
	// Required: true
	EncryptionRequired *bool `json:"encryptionRequired"`

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

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

	// posture queries
	// Required: true
	PostureQueries []*PostureQueries `json:"postureQueries"`

	// 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"`

	// edge router roles display
	// Required: true
	EdgeRouterRolesDisplay NamedRoles `json:"edgeRouterRolesDisplay"`

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

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

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

	// service roles display
	// Required: true
	ServiceRolesDisplay NamedRoles `json:"serviceRolesDisplay"`
}

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"`

	// encryption required
	EncryptionRequired bool `json:"encryptionRequired,omitempty"`

	// 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"`

	// posture check roles
	PostureCheckRoles Roles `json:"postureCheckRoles"`

	// 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"`

	// identity roles display
	// Required: true
	IdentityRolesDisplay NamedRoles `json:"identityRolesDisplay"`

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

	// posture check roles
	// Required: true
	PostureCheckRoles Roles `json:"postureCheckRoles"`

	// posture check roles display
	// Required: true
	PostureCheckRolesDisplay NamedRoles `json:"postureCheckRolesDisplay"`

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

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

	// service roles display
	// Required: true
	ServiceRolesDisplay NamedRoles `json:"serviceRolesDisplay"`

	// 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"`

	// posture check roles
	PostureCheckRoles Roles `json:"postureCheckRoles"`

	// 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"`

	// posture check roles
	PostureCheckRoles Roles `json:"postureCheckRoles"`

	// 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"`

	// encryption required
	EncryptionRequired bool `json:"encryptionRequired,omitempty"`

	// 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
	// Required: true
	Binding *string `json:"binding"`

	// cost
	Cost *TerminatorCost `json:"cost,omitempty"`

	// identity
	Identity string `json:"identity,omitempty"`

	// identity secret
	// Format: byte
	IdentitySecret strfmt.Base64 `json:"identitySecret,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"`

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

	// 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
	// Required: true
	Binding *string `json:"binding"`

	// 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

type VersionInfo added in v0.16.35

type VersionInfo struct {

	// arch
	// Required: true
	Arch *string `json:"arch"`

	// buil date
	// Required: true
	BuilDate *string `json:"builDate"`

	// os
	// Required: true
	Os *string `json:"os"`

	// revision
	// Required: true
	Revision *string `json:"revision"`

	// version
	// Required: true
	Version *string `json:"version"`
}

VersionInfo version info

swagger:model versionInfo

func (*VersionInfo) MarshalBinary added in v0.16.35

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

MarshalBinary interface implementation

func (*VersionInfo) UnmarshalBinary added in v0.16.35

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

UnmarshalBinary interface implementation

func (*VersionInfo) Validate added in v0.16.35

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

Validate validates this version info

Source Files

Jump to

Keyboard shortcuts

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