models

package
v2.3.0-alpha1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type ActivityObject ¶

type ActivityObject struct {

	// Place Properties
	Accuracy float32 `json:"accuracy,omitempty"`

	// Activity Properties
	Actor *ActivityObject `json:"actor,omitempty"`

	// altitude
	Altitude float32 `json:"altitude,omitempty"`

	// any of
	AnyOf *ActivityObject `json:"anyOf,omitempty"`

	// attachment
	Attachment *ActivityObject `json:"attachment,omitempty"`

	// attributed to
	AttributedTo *ActivityObject `json:"attributedTo,omitempty"`

	// audience
	Audience *ActivityObject `json:"audience,omitempty"`

	// bcc
	Bcc *ActivityObject `json:"bcc,omitempty"`

	// bto
	Bto *ActivityObject `json:"bto,omitempty"`

	// cc
	Cc *ActivityObject `json:"cc,omitempty"`

	// closed
	// Format: date-time
	Closed strfmt.DateTime `json:"closed,omitempty"`

	// content
	Content *ActivityObject `json:"content,omitempty"`

	// context
	Context *ActivityObject `json:"context,omitempty"`

	// current
	Current *ActivityObject `json:"current,omitempty"`

	// deleted
	// Format: date-time
	Deleted strfmt.DateTime `json:"deleted,omitempty"`

	// duration
	// Format: date-time
	Duration strfmt.DateTime `json:"duration,omitempty"`

	// end time
	// Format: date-time
	EndTime strfmt.DateTime `json:"endTime,omitempty"`

	// first
	First *ActivityObject `json:"first,omitempty"`

	// Tombstone Properties
	FormerType ActivityObjectType `json:"formerType,omitempty"`

	// generator
	Generator *ActivityObject `json:"generator,omitempty"`

	// height
	Height int32 `json:"height,omitempty"`

	// Link Properties
	Href string `json:"href,omitempty"`

	// hreflang
	Hreflang string `json:"hreflang,omitempty"`

	// icon
	Icon *ActivityObject `json:"icon,omitempty"`

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

	// image
	Image *ActivityObject `json:"image,omitempty"`

	// in reply to
	InReplyTo *ActivityObject `json:"inReplyTo,omitempty"`

	// instrument
	Instrument *ActivityObject `json:"instrument,omitempty"`

	// Collection Properties
	Items []*ActivityObject `json:"items"`

	// json ld context
	JSONLdContext string `json:"jsonLdContext,omitempty"`

	// last
	Last *ActivityObject `json:"last,omitempty"`

	// latitude
	Latitude float32 `json:"latitude,omitempty"`

	// location
	Location *ActivityObject `json:"location,omitempty"`

	// longitude
	Longitude float32 `json:"longitude,omitempty"`

	// media type
	MediaType string `json:"mediaType,omitempty"`

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

	// next
	Next *ActivityObject `json:"next,omitempty"`

	// object
	Object *ActivityObject `json:"object,omitempty"`

	// Question Properties
	OneOf *ActivityObject `json:"oneOf,omitempty"`

	// origin
	Origin *ActivityObject `json:"origin,omitempty"`

	// part of
	PartOf *ActivityObject `json:"partOf,omitempty"`

	// prev
	Prev *ActivityObject `json:"prev,omitempty"`

	// preview
	Preview *ActivityObject `json:"preview,omitempty"`

	// published
	// Format: date-time
	Published strfmt.DateTime `json:"published,omitempty"`

	// radius
	Radius float32 `json:"radius,omitempty"`

	// rel
	Rel string `json:"rel,omitempty"`

	// relationship
	Relationship *ActivityObject `json:"relationship,omitempty"`

	// replies
	Replies *ActivityObject `json:"replies,omitempty"`

	// result
	Result *ActivityObject `json:"result,omitempty"`

	// start time
	// Format: date-time
	StartTime strfmt.DateTime `json:"startTime,omitempty"`

	// Relationship Properties
	Subject *ActivityObject `json:"subject,omitempty"`

	// summary
	Summary string `json:"summary,omitempty"`

	// tag
	Tag *ActivityObject `json:"tag,omitempty"`

	// target
	Target *ActivityObject `json:"target,omitempty"`

	// to
	To *ActivityObject `json:"to,omitempty"`

	// total items
	TotalItems int32 `json:"totalItems,omitempty"`

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

	// units
	Units string `json:"units,omitempty"`

	// updated
	// Format: date-time
	Updated strfmt.DateTime `json:"updated,omitempty"`

	// url
	URL *ActivityObject `json:"url,omitempty"`

	// width
	Width int32 `json:"width,omitempty"`
}

ActivityObject activity object swagger:model activityObject

func (*ActivityObject) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ActivityObject) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ActivityObject) Validate ¶

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

Validate validates this activity object

type ActivityObjectType ¶

type ActivityObjectType string

ActivityObjectType - Collection: CollectionTypes

  • Application: Actor Types
  • Article: Objects Types
  • Accept: Activity Types
  • Workspace: Pydio Types

swagger:model activityObjectType

const (

	// ActivityObjectTypeBaseObject captures enum value "BaseObject"
	ActivityObjectTypeBaseObject ActivityObjectType = "BaseObject"

	// ActivityObjectTypeActivity captures enum value "Activity"
	ActivityObjectTypeActivity ActivityObjectType = "Activity"

	// ActivityObjectTypeLink captures enum value "Link"
	ActivityObjectTypeLink ActivityObjectType = "Link"

	// ActivityObjectTypeMention captures enum value "Mention"
	ActivityObjectTypeMention ActivityObjectType = "Mention"

	// ActivityObjectTypeCollection captures enum value "Collection"
	ActivityObjectTypeCollection ActivityObjectType = "Collection"

	// ActivityObjectTypeOrderedCollection captures enum value "OrderedCollection"
	ActivityObjectTypeOrderedCollection ActivityObjectType = "OrderedCollection"

	// ActivityObjectTypeCollectionPage captures enum value "CollectionPage"
	ActivityObjectTypeCollectionPage ActivityObjectType = "CollectionPage"

	// ActivityObjectTypeOrderedCollectionPage captures enum value "OrderedCollectionPage"
	ActivityObjectTypeOrderedCollectionPage ActivityObjectType = "OrderedCollectionPage"

	// ActivityObjectTypeApplication captures enum value "Application"
	ActivityObjectTypeApplication ActivityObjectType = "Application"

	// ActivityObjectTypeGroup captures enum value "Group"
	ActivityObjectTypeGroup ActivityObjectType = "Group"

	// ActivityObjectTypeOrganization captures enum value "Organization"
	ActivityObjectTypeOrganization ActivityObjectType = "Organization"

	// ActivityObjectTypePerson captures enum value "Person"
	ActivityObjectTypePerson ActivityObjectType = "Person"

	// ActivityObjectTypeService captures enum value "Service"
	ActivityObjectTypeService ActivityObjectType = "Service"

	// ActivityObjectTypeArticle captures enum value "Article"
	ActivityObjectTypeArticle ActivityObjectType = "Article"

	// ActivityObjectTypeAudio captures enum value "Audio"
	ActivityObjectTypeAudio ActivityObjectType = "Audio"

	// ActivityObjectTypeDocument captures enum value "Document"
	ActivityObjectTypeDocument ActivityObjectType = "Document"

	// ActivityObjectTypeEvent captures enum value "Event"
	ActivityObjectTypeEvent ActivityObjectType = "Event"

	// ActivityObjectTypeImage captures enum value "Image"
	ActivityObjectTypeImage ActivityObjectType = "Image"

	// ActivityObjectTypeNote captures enum value "Note"
	ActivityObjectTypeNote ActivityObjectType = "Note"

	// ActivityObjectTypePage captures enum value "Page"
	ActivityObjectTypePage ActivityObjectType = "Page"

	// ActivityObjectTypePlace captures enum value "Place"
	ActivityObjectTypePlace ActivityObjectType = "Place"

	// ActivityObjectTypeProfile captures enum value "Profile"
	ActivityObjectTypeProfile ActivityObjectType = "Profile"

	// ActivityObjectTypeRelationship captures enum value "Relationship"
	ActivityObjectTypeRelationship ActivityObjectType = "Relationship"

	// ActivityObjectTypeTombstone captures enum value "Tombstone"
	ActivityObjectTypeTombstone ActivityObjectType = "Tombstone"

	// ActivityObjectTypeVideo captures enum value "Video"
	ActivityObjectTypeVideo ActivityObjectType = "Video"

	// ActivityObjectTypeAccept captures enum value "Accept"
	ActivityObjectTypeAccept ActivityObjectType = "Accept"

	// ActivityObjectTypeAdd captures enum value "Add"
	ActivityObjectTypeAdd ActivityObjectType = "Add"

	// ActivityObjectTypeAnnounce captures enum value "Announce"
	ActivityObjectTypeAnnounce ActivityObjectType = "Announce"

	// ActivityObjectTypeArrive captures enum value "Arrive"
	ActivityObjectTypeArrive ActivityObjectType = "Arrive"

	// ActivityObjectTypeBlock captures enum value "Block"
	ActivityObjectTypeBlock ActivityObjectType = "Block"

	// ActivityObjectTypeCreate captures enum value "Create"
	ActivityObjectTypeCreate ActivityObjectType = "Create"

	// ActivityObjectTypeDelete captures enum value "Delete"
	ActivityObjectTypeDelete ActivityObjectType = "Delete"

	// ActivityObjectTypeDislike captures enum value "Dislike"
	ActivityObjectTypeDislike ActivityObjectType = "Dislike"

	// ActivityObjectTypeFlag captures enum value "Flag"
	ActivityObjectTypeFlag ActivityObjectType = "Flag"

	// ActivityObjectTypeFollow captures enum value "Follow"
	ActivityObjectTypeFollow ActivityObjectType = "Follow"

	// ActivityObjectTypeIgnore captures enum value "Ignore"
	ActivityObjectTypeIgnore ActivityObjectType = "Ignore"

	// ActivityObjectTypeInvite captures enum value "Invite"
	ActivityObjectTypeInvite ActivityObjectType = "Invite"

	// ActivityObjectTypeJoin captures enum value "Join"
	ActivityObjectTypeJoin ActivityObjectType = "Join"

	// ActivityObjectTypeLeave captures enum value "Leave"
	ActivityObjectTypeLeave ActivityObjectType = "Leave"

	// ActivityObjectTypeLike captures enum value "Like"
	ActivityObjectTypeLike ActivityObjectType = "Like"

	// ActivityObjectTypeListen captures enum value "Listen"
	ActivityObjectTypeListen ActivityObjectType = "Listen"

	// ActivityObjectTypeMove captures enum value "Move"
	ActivityObjectTypeMove ActivityObjectType = "Move"

	// ActivityObjectTypeOffer captures enum value "Offer"
	ActivityObjectTypeOffer ActivityObjectType = "Offer"

	// ActivityObjectTypeQuestion captures enum value "Question"
	ActivityObjectTypeQuestion ActivityObjectType = "Question"

	// ActivityObjectTypeReject captures enum value "Reject"
	ActivityObjectTypeReject ActivityObjectType = "Reject"

	// ActivityObjectTypeRead captures enum value "Read"
	ActivityObjectTypeRead ActivityObjectType = "Read"

	// ActivityObjectTypeRemove captures enum value "Remove"
	ActivityObjectTypeRemove ActivityObjectType = "Remove"

	// ActivityObjectTypeTentativeReject captures enum value "TentativeReject"
	ActivityObjectTypeTentativeReject ActivityObjectType = "TentativeReject"

	// ActivityObjectTypeTentativeAccept captures enum value "TentativeAccept"
	ActivityObjectTypeTentativeAccept ActivityObjectType = "TentativeAccept"

	// ActivityObjectTypeTravel captures enum value "Travel"
	ActivityObjectTypeTravel ActivityObjectType = "Travel"

	// ActivityObjectTypeUndo captures enum value "Undo"
	ActivityObjectTypeUndo ActivityObjectType = "Undo"

	// ActivityObjectTypeUpdate captures enum value "Update"
	ActivityObjectTypeUpdate ActivityObjectType = "Update"

	// ActivityObjectTypeUpdateComment captures enum value "UpdateComment"
	ActivityObjectTypeUpdateComment ActivityObjectType = "UpdateComment"

	// ActivityObjectTypeUpdateMeta captures enum value "UpdateMeta"
	ActivityObjectTypeUpdateMeta ActivityObjectType = "UpdateMeta"

	// ActivityObjectTypeView captures enum value "View"
	ActivityObjectTypeView ActivityObjectType = "View"

	// ActivityObjectTypeWorkspace captures enum value "Workspace"
	ActivityObjectTypeWorkspace ActivityObjectType = "Workspace"

	// ActivityObjectTypeDigest captures enum value "Digest"
	ActivityObjectTypeDigest ActivityObjectType = "Digest"

	// ActivityObjectTypeFolder captures enum value "Folder"
	ActivityObjectTypeFolder ActivityObjectType = "Folder"

	// ActivityObjectTypeCell captures enum value "Cell"
	ActivityObjectTypeCell ActivityObjectType = "Cell"

	// ActivityObjectTypeShare captures enum value "Share"
	ActivityObjectTypeShare ActivityObjectType = "Share"
)

func (ActivityObjectType) Validate ¶

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

Validate validates this activity object type

type ActivityOwnerType ¶

type ActivityOwnerType string

ActivityOwnerType activity owner type swagger:model activityOwnerType

const (

	// ActivityOwnerTypeNODE captures enum value "NODE"
	ActivityOwnerTypeNODE ActivityOwnerType = "NODE"

	// ActivityOwnerTypeUSER captures enum value "USER"
	ActivityOwnerTypeUSER ActivityOwnerType = "USER"
)

func (ActivityOwnerType) Validate ¶

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

Validate validates this activity owner type

type ActivitySearchSubscriptionsRequest ¶

type ActivitySearchSubscriptionsRequest struct {

	// Filter by object Ids
	ObjectIds []string `json:"ObjectIds"`

	// Filter by type of objects
	ObjectTypes []ActivityOwnerType `json:"ObjectTypes"`

	// List of UserIds for which we want to list
	UserIds []string `json:"UserIds"`
}

ActivitySearchSubscriptionsRequest activity search subscriptions request swagger:model activitySearchSubscriptionsRequest

func (*ActivitySearchSubscriptionsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ActivitySearchSubscriptionsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ActivitySearchSubscriptionsRequest) Validate ¶

Validate validates this activity search subscriptions request

type ActivityStreamActivitiesRequest ¶

type ActivityStreamActivitiesRequest struct {

	// Compute a digest of all unread activities
	AsDigest bool `json:"AsDigest,omitempty"`

	// Target inbox or outbox for the given object
	BoxName string `json:"BoxName,omitempty"`

	// Define the context of the stream
	Context ActivityStreamContext `json:"Context,omitempty"`

	// Value for the context (e.g. User Id, Node Id)
	ContextData string `json:"ContextData,omitempty"`

	// Provide language information for building the human-readable strings.
	Language string `json:"Language,omitempty"`

	// Limit the number of results
	Limit string `json:"Limit,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Provide context for building the human-readable strings of each activity
	PointOfView ActivitySummaryPointOfView `json:"PointOfView,omitempty"`

	// Json-encoded filter
	StreamFilter string `json:"StreamFilter,omitempty"`

	// Count last activities that were not loaded yet
	UnreadCountOnly bool `json:"UnreadCountOnly,omitempty"`
}

ActivityStreamActivitiesRequest activity stream activities request swagger:model activityStreamActivitiesRequest

func (*ActivityStreamActivitiesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ActivityStreamActivitiesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ActivityStreamActivitiesRequest) Validate ¶

Validate validates this activity stream activities request

type ActivityStreamContext ¶

type ActivityStreamContext string

ActivityStreamContext activity stream context swagger:model activityStreamContext

const (

	// ActivityStreamContextMYFEED captures enum value "MYFEED"
	ActivityStreamContextMYFEED ActivityStreamContext = "MYFEED"

	// ActivityStreamContextUSERID captures enum value "USER_ID"
	ActivityStreamContextUSERID ActivityStreamContext = "USER_ID"

	// ActivityStreamContextNODEID captures enum value "NODE_ID"
	ActivityStreamContextNODEID ActivityStreamContext = "NODE_ID"
)

func (ActivityStreamContext) Validate ¶

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

Validate validates this activity stream context

type ActivitySubscription ¶

type ActivitySubscription struct {

	// List of events to listen to
	Events []string `json:"Events"`

	// If of the owner
	ObjectID string `json:"ObjectId,omitempty"`

	// Type of owner
	ObjectType ActivityOwnerType `json:"ObjectType,omitempty"`

	// Id of the user for this subscription
	UserID string `json:"UserId,omitempty"`
}

ActivitySubscription activity subscription swagger:model activitySubscription

func (*ActivitySubscription) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ActivitySubscription) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ActivitySubscription) Validate ¶

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

Validate validates this activity subscription

type ActivitySummaryPointOfView ¶

type ActivitySummaryPointOfView string

ActivitySummaryPointOfView activity summary point of view swagger:model activitySummaryPointOfView

const (

	// ActivitySummaryPointOfViewGENERIC captures enum value "GENERIC"
	ActivitySummaryPointOfViewGENERIC ActivitySummaryPointOfView = "GENERIC"

	// ActivitySummaryPointOfViewACTOR captures enum value "ACTOR"
	ActivitySummaryPointOfViewACTOR ActivitySummaryPointOfView = "ACTOR"

	// ActivitySummaryPointOfViewSUBJECT captures enum value "SUBJECT"
	ActivitySummaryPointOfViewSUBJECT ActivitySummaryPointOfView = "SUBJECT"
)

func (ActivitySummaryPointOfView) Validate ¶

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

Validate validates this activity summary point of view

type AuthToken ¶

type AuthToken struct {

	// access token
	AccessToken string `json:"AccessToken,omitempty"`

	// expires at
	ExpiresAt string `json:"ExpiresAt,omitempty"`

	// ID token
	IDToken string `json:"IDToken,omitempty"`

	// refresh token
	RefreshToken string `json:"RefreshToken,omitempty"`
}

AuthToken auth token swagger:model authToken

func (*AuthToken) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AuthToken) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AuthToken) Validate ¶

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

Validate validates this auth token

type CtlPeer ¶

type CtlPeer struct {

	// address
	Address string `json:"Address,omitempty"`

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

	// metadata
	Metadata map[string]string `json:"Metadata,omitempty"`

	// port
	Port int32 `json:"Port,omitempty"`
}

CtlPeer ctl peer swagger:model ctlPeer

func (*CtlPeer) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CtlPeer) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CtlPeer) Validate ¶

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

Validate validates this ctl peer

type CtlService ¶

type CtlService struct {

	// controllable
	Controllable bool `json:"Controllable,omitempty"`

	// description
	Description string `json:"Description,omitempty"`

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

	// running peers
	RunningPeers []*CtlPeer `json:"RunningPeers"`

	// status
	Status CtlServiceStatus `json:"Status,omitempty"`

	// tag
	Tag string `json:"Tag,omitempty"`

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

CtlService ctl service swagger:model ctlService

func (*CtlService) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CtlService) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CtlService) Validate ¶

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

Validate validates this ctl service

type CtlServiceCommand ¶

type CtlServiceCommand string

CtlServiceCommand ctl service command swagger:model ctlServiceCommand

const (

	// CtlServiceCommandSTART captures enum value "START"
	CtlServiceCommandSTART CtlServiceCommand = "START"

	// CtlServiceCommandSTOP captures enum value "STOP"
	CtlServiceCommandSTOP CtlServiceCommand = "STOP"
)

func (CtlServiceCommand) Validate ¶

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

Validate validates this ctl service command

type CtlServiceStatus ¶

type CtlServiceStatus string

CtlServiceStatus ctl service status swagger:model ctlServiceStatus

const (

	// CtlServiceStatusANY captures enum value "ANY"
	CtlServiceStatusANY CtlServiceStatus = "ANY"

	// CtlServiceStatusSTOPPED captures enum value "STOPPED"
	CtlServiceStatusSTOPPED CtlServiceStatus = "STOPPED"

	// CtlServiceStatusSTARTING captures enum value "STARTING"
	CtlServiceStatusSTARTING CtlServiceStatus = "STARTING"

	// CtlServiceStatusSTOPPING captures enum value "STOPPING"
	CtlServiceStatusSTOPPING CtlServiceStatus = "STOPPING"

	// CtlServiceStatusSTARTED captures enum value "STARTED"
	CtlServiceStatusSTARTED CtlServiceStatus = "STARTED"
)

func (CtlServiceStatus) Validate ¶

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

Validate validates this ctl service status

type EncryptionAdminCreateKeyRequest ¶

type EncryptionAdminCreateKeyRequest struct {

	// Create a key with this ID
	KeyID string `json:"KeyID,omitempty"`

	// Provide label for the newly created key
	Label string `json:"Label,omitempty"`
}

EncryptionAdminCreateKeyRequest encryption admin create key request swagger:model encryptionAdminCreateKeyRequest

func (*EncryptionAdminCreateKeyRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminCreateKeyRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminCreateKeyRequest) Validate ¶

Validate validates this encryption admin create key request

type EncryptionAdminCreateKeyResponse ¶

type EncryptionAdminCreateKeyResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

EncryptionAdminCreateKeyResponse encryption admin create key response swagger:model encryptionAdminCreateKeyResponse

func (*EncryptionAdminCreateKeyResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminCreateKeyResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminCreateKeyResponse) Validate ¶

Validate validates this encryption admin create key response

type EncryptionAdminDeleteKeyRequest ¶

type EncryptionAdminDeleteKeyRequest struct {

	// Id of the key to delete
	KeyID string `json:"KeyID,omitempty"`
}

EncryptionAdminDeleteKeyRequest encryption admin delete key request swagger:model encryptionAdminDeleteKeyRequest

func (*EncryptionAdminDeleteKeyRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminDeleteKeyRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminDeleteKeyRequest) Validate ¶

Validate validates this encryption admin delete key request

type EncryptionAdminDeleteKeyResponse ¶

type EncryptionAdminDeleteKeyResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

EncryptionAdminDeleteKeyResponse encryption admin delete key response swagger:model encryptionAdminDeleteKeyResponse

func (*EncryptionAdminDeleteKeyResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminDeleteKeyResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminDeleteKeyResponse) Validate ¶

Validate validates this encryption admin delete key response

type EncryptionAdminExportKeyRequest ¶

type EncryptionAdminExportKeyRequest struct {

	// Id of the key to export
	KeyID string `json:"KeyID,omitempty"`

	// Associated password as string
	StrPassword string `json:"StrPassword,omitempty"`
}

EncryptionAdminExportKeyRequest encryption admin export key request swagger:model encryptionAdminExportKeyRequest

func (*EncryptionAdminExportKeyRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminExportKeyRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminExportKeyRequest) Validate ¶

Validate validates this encryption admin export key request

type EncryptionAdminExportKeyResponse ¶

type EncryptionAdminExportKeyResponse struct {

	// key
	Key *EncryptionKey `json:"Key,omitempty"`
}

EncryptionAdminExportKeyResponse encryption admin export key response swagger:model encryptionAdminExportKeyResponse

func (*EncryptionAdminExportKeyResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminExportKeyResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminExportKeyResponse) Validate ¶

Validate validates this encryption admin export key response

type EncryptionAdminImportKeyRequest ¶

type EncryptionAdminImportKeyRequest struct {

	// Imported key data
	Key *EncryptionKey `json:"Key,omitempty"`

	// Whether to override if a key with same ID already exists
	Override bool `json:"Override,omitempty"`

	// Key password
	StrPassword string `json:"StrPassword,omitempty"`
}

EncryptionAdminImportKeyRequest encryption admin import key request swagger:model encryptionAdminImportKeyRequest

func (*EncryptionAdminImportKeyRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminImportKeyRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminImportKeyRequest) Validate ¶

Validate validates this encryption admin import key request

type EncryptionAdminImportKeyResponse ¶

type EncryptionAdminImportKeyResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

EncryptionAdminImportKeyResponse encryption admin import key response swagger:model encryptionAdminImportKeyResponse

func (*EncryptionAdminImportKeyResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminImportKeyResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminImportKeyResponse) Validate ¶

Validate validates this encryption admin import key response

type EncryptionAdminListKeysRequest ¶

type EncryptionAdminListKeysRequest interface{}

EncryptionAdminListKeysRequest encryption admin list keys request swagger:model encryptionAdminListKeysRequest

type EncryptionAdminListKeysResponse ¶

type EncryptionAdminListKeysResponse struct {

	// keys
	Keys []*EncryptionKey `json:"Keys"`
}

EncryptionAdminListKeysResponse encryption admin list keys response swagger:model encryptionAdminListKeysResponse

func (*EncryptionAdminListKeysResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionAdminListKeysResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionAdminListKeysResponse) Validate ¶

Validate validates this encryption admin list keys response

type EncryptionExport ¶

type EncryptionExport struct {

	// Name of exporter
	By string `json:"By,omitempty"`

	// Date of export
	Date int32 `json:"Date,omitempty"`
}

EncryptionExport encryption export swagger:model encryptionExport

func (*EncryptionExport) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionExport) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionExport) Validate ¶

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

Validate validates this encryption export

type EncryptionImport ¶

type EncryptionImport struct {

	// Name of importer
	By string `json:"By,omitempty"`

	// Date of import
	Date int32 `json:"Date,omitempty"`
}

EncryptionImport encryption import swagger:model encryptionImport

func (*EncryptionImport) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionImport) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionImport) Validate ¶

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

Validate validates this encryption import

type EncryptionKey ¶

type EncryptionKey struct {

	// Key content
	Content string `json:"Content,omitempty"`

	// Key creation date
	CreationDate int32 `json:"CreationDate,omitempty"`

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

	// Additional key info
	Info *EncryptionKeyInfo `json:"Info,omitempty"`

	// Key label
	Label string `json:"Label,omitempty"`

	// Key owner
	Owner string `json:"Owner,omitempty"`
}

EncryptionKey encryption key swagger:model encryptionKey

func (*EncryptionKey) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionKey) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionKey) Validate ¶

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

Validate validates this encryption key

type EncryptionKeyInfo ¶

type EncryptionKeyInfo struct {

	// exports
	Exports []*EncryptionExport `json:"Exports"`

	// imports
	Imports []*EncryptionImport `json:"Imports"`
}

EncryptionKeyInfo encryption key info swagger:model encryptionKeyInfo

func (*EncryptionKeyInfo) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EncryptionKeyInfo) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EncryptionKeyInfo) Validate ¶

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

Validate validates this encryption key info

type IdmACL ¶

type IdmACL struct {

	// Action on which this ACL provides control
	Action *IdmACLAction `json:"Action,omitempty"`

	// Unique ID of this ACL
	ID string `json:"ID,omitempty"`

	// Associated Node
	NodeID string `json:"NodeID,omitempty"`

	// Associated Role
	RoleID string `json:"RoleID,omitempty"`

	// Associated Workspace
	WorkspaceID string `json:"WorkspaceID,omitempty"`
}

IdmACL ACL are the basic flags that can be put anywhere in the tree to provide some specific rights to a given role. The context of how they apply can be fine-tuned by workspace. swagger:model idmACL

func (*IdmACL) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmACL) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmACL) Validate ¶

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

Validate validates this idm ACL

type IdmACLAction ¶

type IdmACLAction struct {

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

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

IdmACLAction idm ACL action swagger:model idmACLAction

func (*IdmACLAction) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmACLAction) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmACLAction) Validate ¶

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

Validate validates this idm ACL action

type IdmACLSingleQuery ¶

type IdmACLSingleQuery struct {

	// actions
	Actions []*IdmACLAction `json:"Actions"`

	// node ids
	NodeIds []string `json:"NodeIDs"`

	// role ids
	RoleIds []string `json:"RoleIDs"`

	// workspace ids
	WorkspaceIds []string `json:"WorkspaceIDs"`

	// not
	Not bool `json:"not,omitempty"`
}

IdmACLSingleQuery idm ACL single query swagger:model idmACLSingleQuery

func (*IdmACLSingleQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmACLSingleQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmACLSingleQuery) Validate ¶

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

Validate validates this idm ACL single query

type IdmListPolicyGroupsRequest ¶

type IdmListPolicyGroupsRequest interface{}

IdmListPolicyGroupsRequest idm list policy groups request swagger:model idmListPolicyGroupsRequest

type IdmListPolicyGroupsResponse ¶

type IdmListPolicyGroupsResponse struct {

	// policy groups
	PolicyGroups []*IdmPolicyGroup `json:"PolicyGroups"`

	// total
	Total int32 `json:"Total,omitempty"`
}

IdmListPolicyGroupsResponse idm list policy groups response swagger:model idmListPolicyGroupsResponse

func (*IdmListPolicyGroupsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmListPolicyGroupsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmListPolicyGroupsResponse) Validate ¶

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

Validate validates this idm list policy groups response

type IdmNodeType ¶

type IdmNodeType string

IdmNodeType idm node type swagger:model idmNodeType

const (

	// IdmNodeTypeUNKNOWN captures enum value "UNKNOWN"
	IdmNodeTypeUNKNOWN IdmNodeType = "UNKNOWN"

	// IdmNodeTypeUSER captures enum value "USER"
	IdmNodeTypeUSER IdmNodeType = "USER"

	// IdmNodeTypeGROUP captures enum value "GROUP"
	IdmNodeTypeGROUP IdmNodeType = "GROUP"
)

func (IdmNodeType) Validate ¶

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

Validate validates this idm node type

type IdmPolicy ¶

type IdmPolicy struct {

	// actions
	Actions []string `json:"actions"`

	// conditions
	Conditions map[string]IdmPolicyCondition `json:"conditions,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// effect
	Effect IdmPolicyEffect `json:"effect,omitempty"`

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

	// resources
	Resources []string `json:"resources"`

	// subjects
	Subjects []string `json:"subjects"`
}

IdmPolicy idm policy swagger:model idmPolicy

func (*IdmPolicy) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmPolicy) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmPolicy) Validate ¶

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

Validate validates this idm policy

type IdmPolicyCondition ¶

type IdmPolicyCondition struct {

	// json options
	JSONOptions string `json:"jsonOptions,omitempty"`

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

IdmPolicyCondition idm policy condition swagger:model idmPolicyCondition

func (*IdmPolicyCondition) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmPolicyCondition) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmPolicyCondition) Validate ¶

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

Validate validates this idm policy condition

type IdmPolicyEffect ¶

type IdmPolicyEffect string

IdmPolicyEffect idm policy effect swagger:model idmPolicyEffect

const (

	// IdmPolicyEffectUnknown captures enum value "unknown"
	IdmPolicyEffectUnknown IdmPolicyEffect = "unknown"

	// IdmPolicyEffectDeny captures enum value "deny"
	IdmPolicyEffectDeny IdmPolicyEffect = "deny"

	// IdmPolicyEffectAllow captures enum value "allow"
	IdmPolicyEffectAllow IdmPolicyEffect = "allow"
)

func (IdmPolicyEffect) Validate ¶

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

Validate validates this idm policy effect

type IdmPolicyGroup ¶

type IdmPolicyGroup struct {

	// description
	Description string `json:"Description,omitempty"`

	// last updated
	LastUpdated int32 `json:"LastUpdated,omitempty"`

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

	// owner Uuid
	OwnerUUID string `json:"OwnerUuid,omitempty"`

	// policies
	Policies []*IdmPolicy `json:"Policies"`

	// resource group
	ResourceGroup IdmPolicyResourceGroup `json:"ResourceGroup,omitempty"`

	// Uuid
	UUID string `json:"Uuid,omitempty"`
}

IdmPolicyGroup idm policy group swagger:model idmPolicyGroup

func (*IdmPolicyGroup) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmPolicyGroup) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmPolicyGroup) Validate ¶

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

Validate validates this idm policy group

type IdmPolicyResourceGroup ¶

type IdmPolicyResourceGroup string

IdmPolicyResourceGroup idm policy resource group swagger:model idmPolicyResourceGroup

const (

	// IdmPolicyResourceGroupRest captures enum value "rest"
	IdmPolicyResourceGroupRest IdmPolicyResourceGroup = "rest"

	// IdmPolicyResourceGroupACL captures enum value "acl"
	IdmPolicyResourceGroupACL IdmPolicyResourceGroup = "acl"

	// IdmPolicyResourceGroupOidc captures enum value "oidc"
	IdmPolicyResourceGroupOidc IdmPolicyResourceGroup = "oidc"
)

func (IdmPolicyResourceGroup) Validate ¶

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

Validate validates this idm policy resource group

type IdmRole ¶

type IdmRole struct {

	// List of profiles (standard, shared, admin) on which the role will be automatically applied
	AutoApplies []string `json:"AutoApplies"`

	// Is used in a stack of roles, this one will always be applied last.
	ForceOverride bool `json:"ForceOverride,omitempty"`

	// Whether this role is attached to a Group object
	GroupRole bool `json:"GroupRole,omitempty"`

	// Whether this role represents a user team or not
	IsTeam bool `json:"IsTeam,omitempty"`

	// Label of this role
	Label string `json:"Label,omitempty"`

	// Last modification date of the role
	LastUpdated int32 `json:"LastUpdated,omitempty"`

	// List of policies for securing this role access
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Whether the policies resolve into an editable state
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// Whether this role is attached to a User object
	UserRole bool `json:"UserRole,omitempty"`

	// Unique identifier of this role
	UUID string `json:"Uuid,omitempty"`
}

IdmRole Role represents a generic set of permissions that can be applied to any users or groups. swagger:model idmRole

func (*IdmRole) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmRole) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmRole) Validate ¶

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

Validate validates this idm role

type IdmRoleSingleQuery ¶

type IdmRoleSingleQuery struct {

	// Look for roles that have any value in the autoApplies field
	HasAutoApply bool `json:"HasAutoApply,omitempty"`

	// Look for group roles only
	IsGroupRole bool `json:"IsGroupRole,omitempty"`

	// Look for team roles only
	IsTeam bool `json:"IsTeam,omitempty"`

	// Look for user roles only
	IsUserRole bool `json:"IsUserRole,omitempty"`

	// Look for roles by label, eventually using wildchar
	Label string `json:"Label,omitempty"`

	// Look for roles by Uuid
	UUID []string `json:"Uuid"`

	// Negate the query
	Not bool `json:"not,omitempty"`
}

IdmRoleSingleQuery RoleSingleQuery is the basic unit for building queries to Roles. swagger:model idmRoleSingleQuery

func (*IdmRoleSingleQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmRoleSingleQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmRoleSingleQuery) Validate ¶

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

Validate validates this idm role single query

type IdmSearchUserMetaRequest ¶

type IdmSearchUserMetaRequest struct {

	// Look for meta by their unique identifier
	MetaUuids []string `json:"MetaUuids"`

	// Filter meta by their namespace
	Namespace string `json:"Namespace,omitempty"`

	// Look for all meta for a list of nodes
	NodeUuids []string `json:"NodeUuids"`

	// Filter meta by policies query
	ResourceQuery *ServiceResourcePolicyQuery `json:"ResourceQuery,omitempty"`

	// Filter meta by owner (in the sense of the policies)
	ResourceSubjectOwner string `json:"ResourceSubjectOwner,omitempty"`
}

IdmSearchUserMetaRequest Request for searching UserMeta by NodeUuid or by Namespace swagger:model idmSearchUserMetaRequest

func (*IdmSearchUserMetaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmSearchUserMetaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmSearchUserMetaRequest) Validate ¶

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

Validate validates this idm search user meta request

type IdmUpdateUserMetaNamespaceRequest ¶

type IdmUpdateUserMetaNamespaceRequest struct {

	// namespaces
	Namespaces []*IdmUserMetaNamespace `json:"Namespaces"`

	// operation
	Operation UpdateUserMetaNamespaceRequestUserMetaNsOp `json:"Operation,omitempty"`
}

IdmUpdateUserMetaNamespaceRequest Modify UserMetaNamespaces swagger:model idmUpdateUserMetaNamespaceRequest

func (*IdmUpdateUserMetaNamespaceRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUpdateUserMetaNamespaceRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUpdateUserMetaNamespaceRequest) Validate ¶

Validate validates this idm update user meta namespace request

type IdmUpdateUserMetaNamespaceResponse ¶

type IdmUpdateUserMetaNamespaceResponse struct {

	// namespaces
	Namespaces []*IdmUserMetaNamespace `json:"Namespaces"`
}

IdmUpdateUserMetaNamespaceResponse Response of the swagger:model idmUpdateUserMetaNamespaceResponse

func (*IdmUpdateUserMetaNamespaceResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUpdateUserMetaNamespaceResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUpdateUserMetaNamespaceResponse) Validate ¶

Validate validates this idm update user meta namespace response

type IdmUpdateUserMetaRequest ¶

type IdmUpdateUserMetaRequest struct {

	// List of metadatas to update or delete
	MetaDatas []*IdmUserMeta `json:"MetaDatas"`

	// Type of operation to apply (PUT / DELETE)
	Operation UpdateUserMetaRequestUserMetaOp `json:"Operation,omitempty"`
}

IdmUpdateUserMetaRequest Request for modifying UserMeta swagger:model idmUpdateUserMetaRequest

func (*IdmUpdateUserMetaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUpdateUserMetaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUpdateUserMetaRequest) Validate ¶

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

Validate validates this idm update user meta request

type IdmUpdateUserMetaResponse ¶

type IdmUpdateUserMetaResponse struct {

	// List of metadatas
	MetaDatas []*IdmUserMeta `json:"MetaDatas"`
}

IdmUpdateUserMetaResponse Response of UpdateUserMeta service swagger:model idmUpdateUserMetaResponse

func (*IdmUpdateUserMetaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUpdateUserMetaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUpdateUserMetaResponse) Validate ¶

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

Validate validates this idm update user meta response

type IdmUser ¶

type IdmUser struct {

	// A free list of attributes
	Attributes map[string]string `json:"Attributes,omitempty"`

	// Label of the group, field is empty for users
	GroupLabel string `json:"GroupLabel,omitempty"`

	// Path to the parent group
	GroupPath string `json:"GroupPath,omitempty"`

	// Whether this object is a group or a user
	IsGroup bool `json:"IsGroup,omitempty"`

	// Last successful connection timestamp
	LastConnected int32 `json:"LastConnected,omitempty"`

	// User login is used to connect, field is empty for groups
	Login string `json:"Login,omitempty"`

	// OldPassword must be set when a user updates her own password
	OldPassword string `json:"OldPassword,omitempty"`

	// Password can be passed to be updated (but never read back), field is empty for groups
	Password string `json:"Password,omitempty"`

	// Policies securing access to this user
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Context-resolved to quickly check if user is editable or not.
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// List of roles applied to this user or group
	Roles []*IdmRole `json:"Roles"`

	// User unique identifier
	UUID string `json:"Uuid,omitempty"`
}

IdmUser User can represent either a User or a Group swagger:model idmUser

func (*IdmUser) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUser) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUser) Validate ¶

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

Validate validates this idm user

type IdmUserMeta ¶

type IdmUserMeta struct {

	// Json encoded value used to pass any type of values
	JSONValue string `json:"JsonValue,omitempty"`

	// Namespace for the metadata
	Namespace string `json:"Namespace,omitempty"`

	// Unique identifier of the node to which meta is attached
	NodeUUID string `json:"NodeUuid,omitempty"`

	// Policies for securing access
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Context-resolved to quickly check if this meta is editable or not
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// Pass along resolved Node for advanced filtering
	ResolvedNode *TreeNode `json:"ResolvedNode,omitempty"`

	// Unique identifier of the metadata
	UUID string `json:"Uuid,omitempty"`
}

IdmUserMeta Piece of metadata attached to a node swagger:model idmUserMeta

func (*IdmUserMeta) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUserMeta) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUserMeta) Validate ¶

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

Validate validates this idm user meta

type IdmUserMetaNamespace ¶

type IdmUserMetaNamespace struct {

	// Whether a modification of a metadata value for this namespace should trigger an indexation by the search engine
	Indexable bool `json:"Indexable,omitempty"`

	// Json-encoded type to provide accurate interface for edition
	JSONDefinition string `json:"JsonDefinition,omitempty"`

	// Human-readable Label
	Label string `json:"Label,omitempty"`

	// Namespace identifier, must be unique
	Namespace string `json:"Namespace,omitempty"`

	// Order is used for sorting lists of namesapces
	Order int32 `json:"Order,omitempty"`

	// Policies securing this namespace
	Policies []*ServiceResourcePolicy `json:"Policies"`
}

IdmUserMetaNamespace Globally declared Namespace with associated policies swagger:model idmUserMetaNamespace

func (*IdmUserMetaNamespace) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUserMetaNamespace) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUserMetaNamespace) Validate ¶

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

Validate validates this idm user meta namespace

type IdmUserSingleQuery ¶

type IdmUserSingleQuery struct {

	// attribute any value
	AttributeAnyValue bool `json:"AttributeAnyValue,omitempty"`

	// Search on attribute
	AttributeName string `json:"AttributeName,omitempty"`

	// attribute value
	AttributeValue string `json:"AttributeValue,omitempty"`

	// Compare to last connection date, starting with > or <
	ConnectedSince string `json:"ConnectedSince,omitempty"`

	// Search a specific group by path
	FullPath string `json:"FullPath,omitempty"`

	// Search on group path, and if so, search recursively
	GroupPath string `json:"GroupPath,omitempty"`

	// Shortcut for pydio:profile attribute
	HasProfile string `json:"HasProfile,omitempty"`

	// Search on roles
	HasRole string `json:"HasRole,omitempty"`

	// login
	Login string `json:"Login,omitempty"`

	// node type
	NodeType IdmNodeType `json:"NodeType,omitempty"`

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

	// recursive
	Recursive bool `json:"Recursive,omitempty"`

	// Uuid
	UUID string `json:"Uuid,omitempty"`

	// not
	Not bool `json:"not,omitempty"`
}

IdmUserSingleQuery idm user single query swagger:model idmUserSingleQuery

func (*IdmUserSingleQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmUserSingleQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmUserSingleQuery) Validate ¶

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

Validate validates this idm user single query

type IdmWorkspace ¶

type IdmWorkspace struct {

	// JSON-encoded list of attributes
	Attributes string `json:"Attributes,omitempty"`

	// Description of the workspace (max length 1000)
	Description string `json:"Description,omitempty"`

	// Label of the workspace (max length 500)
	Label string `json:"Label,omitempty"`

	// Last modification time
	LastUpdated int32 `json:"LastUpdated,omitempty"`

	// Policies for securing access
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Context-resolved to quickly check if workspace is editable or not
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// List of the Root Nodes in the tree that compose this workspace
	RootNodes map[string]TreeNode `json:"RootNodes,omitempty"`

	// Quick list of the RootNodes uuids
	RootUuids []string `json:"RootUUIDs"`

	// Scope can be ADMIN, ROOM (=CELL) or LINK
	Scope IdmWorkspaceScope `json:"Scope,omitempty"`

	// Slug is an url-compatible form of the workspace label, or can be freely modified (max length 500)
	Slug string `json:"Slug,omitempty"`

	// Unique identifier of the workspace
	UUID string `json:"UUID,omitempty"`
}

IdmWorkspace A Workspace is composed of a set of nodes UUIDs and is used to provide accesses to the tree via ACLs. swagger:model idmWorkspace

func (*IdmWorkspace) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmWorkspace) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmWorkspace) Validate ¶

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

Validate validates this idm workspace

type IdmWorkspaceScope ¶

type IdmWorkspaceScope string

IdmWorkspaceScope idm workspace scope swagger:model idmWorkspaceScope

const (

	// IdmWorkspaceScopeANY captures enum value "ANY"
	IdmWorkspaceScopeANY IdmWorkspaceScope = "ANY"

	// IdmWorkspaceScopeADMIN captures enum value "ADMIN"
	IdmWorkspaceScopeADMIN IdmWorkspaceScope = "ADMIN"

	// IdmWorkspaceScopeROOM captures enum value "ROOM"
	IdmWorkspaceScopeROOM IdmWorkspaceScope = "ROOM"

	// IdmWorkspaceScopeLINK captures enum value "LINK"
	IdmWorkspaceScopeLINK IdmWorkspaceScope = "LINK"
)

func (IdmWorkspaceScope) Validate ¶

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

Validate validates this idm workspace scope

type IdmWorkspaceSingleQuery ¶

type IdmWorkspaceSingleQuery struct {

	// attribute name
	AttributeName string `json:"AttributeName,omitempty"`

	// attribute value
	AttributeValue string `json:"AttributeValue,omitempty"`

	// has attribute
	HasAttribute string `json:"HasAttribute,omitempty"`

	// last updated
	LastUpdated string `json:"LastUpdated,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// not
	Not bool `json:"not,omitempty"`

	// scope
	Scope IdmWorkspaceScope `json:"scope,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`
}

IdmWorkspaceSingleQuery idm workspace single query swagger:model idmWorkspaceSingleQuery

func (*IdmWorkspaceSingleQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IdmWorkspaceSingleQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IdmWorkspaceSingleQuery) Validate ¶

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

Validate validates this idm workspace single query

type InstallCheckResult ¶

type InstallCheckResult struct {

	// Json result
	JSONResult string `json:"JsonResult,omitempty"`

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

	// success
	Success bool `json:"Success,omitempty"`
}

InstallCheckResult install check result swagger:model installCheckResult

func (*InstallCheckResult) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallCheckResult) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallCheckResult) Validate ¶

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

Validate validates this install check result

type InstallGetAgreementResponse ¶

type InstallGetAgreementResponse struct {

	// text
	Text string `json:"Text,omitempty"`
}

InstallGetAgreementResponse install get agreement response swagger:model installGetAgreementResponse

func (*InstallGetAgreementResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallGetAgreementResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallGetAgreementResponse) Validate ¶

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

Validate validates this install get agreement response

type InstallGetDefaultsResponse ¶

type InstallGetDefaultsResponse struct {

	// config
	Config *InstallInstallConfig `json:"config,omitempty"`
}

InstallGetDefaultsResponse install get defaults response swagger:model installGetDefaultsResponse

func (*InstallGetDefaultsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallGetDefaultsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallGetDefaultsResponse) Validate ¶

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

Validate validates this install get defaults response

type InstallInstallConfig ¶

type InstallInstallConfig struct {

	// check results
	CheckResults []*InstallCheckResult `json:"CheckResults"`

	// Additional proxy config (optional)
	ProxyConfig *InstallProxyConfig `json:"ProxyConfig,omitempty"`

	// db connection type
	DbConnectionType string `json:"dbConnectionType,omitempty"`

	// db manual d s n
	DbManualDSN string `json:"dbManualDSN,omitempty"`

	// db socket file
	DbSocketFile string `json:"dbSocketFile,omitempty"`

	// db socket name
	DbSocketName string `json:"dbSocketName,omitempty"`

	// db socket password
	DbSocketPassword string `json:"dbSocketPassword,omitempty"`

	// db socket user
	DbSocketUser string `json:"dbSocketUser,omitempty"`

	// db TCP hostname
	DbTCPHostname string `json:"dbTCPHostname,omitempty"`

	// db TCP name
	DbTCPName string `json:"dbTCPName,omitempty"`

	// db TCP password
	DbTCPPassword string `json:"dbTCPPassword,omitempty"`

	// db TCP port
	DbTCPPort string `json:"dbTCPPort,omitempty"`

	// db TCP user
	DbTCPUser string `json:"dbTCPUser,omitempty"`

	// db use defaults
	DbUseDefaults bool `json:"dbUseDefaults,omitempty"`

	// ds folder
	DsFolder string `json:"dsFolder,omitempty"`

	// ds name
	DsName string `json:"dsName,omitempty"`

	// ds port
	DsPort string `json:"dsPort,omitempty"`

	// ds s3 Api key
	DsS3APIKey string `json:"dsS3ApiKey,omitempty"`

	// ds s3 Api secret
	DsS3APISecret string `json:"dsS3ApiSecret,omitempty"`

	// ds s3 bucket binaries
	DsS3BucketBinaries string `json:"dsS3BucketBinaries,omitempty"`

	// ds s3 bucket cells
	DsS3BucketCells string `json:"dsS3BucketCells,omitempty"`

	// ds s3 bucket default
	DsS3BucketDefault string `json:"dsS3BucketDefault,omitempty"`

	// ds s3 bucket personal
	DsS3BucketPersonal string `json:"dsS3BucketPersonal,omitempty"`

	// ds s3 bucket thumbs
	DsS3BucketThumbs string `json:"dsS3BucketThumbs,omitempty"`

	// ds s3 bucket versions
	DsS3BucketVersions string `json:"dsS3BucketVersions,omitempty"`

	// ds s3 custom
	DsS3Custom string `json:"dsS3Custom,omitempty"`

	// ds s3 custom region
	DsS3CustomRegion string `json:"dsS3CustomRegion,omitempty"`

	// ds type
	DsType string `json:"dsType,omitempty"`

	// frontend application title
	FrontendApplicationTitle string `json:"frontendApplicationTitle,omitempty"`

	// frontend default language
	FrontendDefaultLanguage string `json:"frontendDefaultLanguage,omitempty"`

	// frontend hosts
	FrontendHosts string `json:"frontendHosts,omitempty"`

	// frontend login
	FrontendLogin string `json:"frontendLogin,omitempty"`

	// frontend password
	FrontendPassword string `json:"frontendPassword,omitempty"`

	// frontend repeat password
	FrontendRepeatPassword string `json:"frontendRepeatPassword,omitempty"`

	// internal Url
	InternalURL string `json:"internalUrl,omitempty"`

	// license required
	LicenseRequired bool `json:"licenseRequired,omitempty"`

	// license string
	LicenseString string `json:"licenseString,omitempty"`
}

InstallInstallConfig install install config swagger:model installInstallConfig

func (*InstallInstallConfig) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallInstallConfig) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallInstallConfig) Validate ¶

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

Validate validates this install install config

type InstallInstallEventsResponse ¶

type InstallInstallEventsResponse interface{}

InstallInstallEventsResponse install install events response swagger:model installInstallEventsResponse

type InstallInstallRequest ¶

type InstallInstallRequest struct {

	// config
	Config *InstallInstallConfig `json:"config,omitempty"`
}

InstallInstallRequest install install request swagger:model installInstallRequest

func (*InstallInstallRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallInstallRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallInstallRequest) Validate ¶

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

Validate validates this install install request

type InstallInstallResponse ¶

type InstallInstallResponse struct {

	// success
	Success bool `json:"success,omitempty"`
}

InstallInstallResponse install install response swagger:model installInstallResponse

func (*InstallInstallResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallInstallResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallInstallResponse) Validate ¶

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

Validate validates this install install response

type InstallPerformCheckRequest ¶

type InstallPerformCheckRequest struct {

	// config
	Config *InstallInstallConfig `json:"Config,omitempty"`

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

InstallPerformCheckRequest install perform check request swagger:model installPerformCheckRequest

func (*InstallPerformCheckRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallPerformCheckRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallPerformCheckRequest) Validate ¶

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

Validate validates this install perform check request

type InstallPerformCheckResponse ¶

type InstallPerformCheckResponse struct {

	// result
	Result *InstallCheckResult `json:"Result,omitempty"`
}

InstallPerformCheckResponse install perform check response swagger:model installPerformCheckResponse

func (*InstallPerformCheckResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallPerformCheckResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallPerformCheckResponse) Validate ¶

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

Validate validates this install perform check response

type InstallProxyConfig ¶

type InstallProxyConfig struct {

	// A list of [host]:port to bind to
	Binds []string `json:"Binds"`

	// certificate
	Certificate *InstallTLSCertificate `json:"Certificate,omitempty"`

	// lets encrypt
	LetsEncrypt *InstallTLSLetsEncrypt `json:"LetsEncrypt,omitempty"`

	// If set, this site will be in maintenance mode
	Maintenance bool `json:"Maintenance,omitempty"`

	// Append caddy directive to restrict maintenance mode
	MaintenanceConditions []string `json:"MaintenanceConditions"`

	// Optional URL of reverse proxy exposing this site
	ReverseProxyURL string `json:"ReverseProxyURL,omitempty"`

	// If TLS is set, whether to automatically redirect each http://host:port to https://host:port
	SSLRedirect bool `json:"SSLRedirect,omitempty"`

	// self signed
	SelfSigned *InstallTLSSelfSigned `json:"SelfSigned,omitempty"`
}

InstallProxyConfig ProxyConfig gives necessary URL and TLS configurations to start proxy swagger:model installProxyConfig

func (*InstallProxyConfig) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallProxyConfig) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallProxyConfig) Validate ¶

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

Validate validates this install proxy config

type InstallTLSCertificate ¶

type InstallTLSCertificate struct {

	// cells root c a
	CellsRootCA string `json:"CellsRootCA,omitempty"`

	// cert file
	CertFile string `json:"CertFile,omitempty"`

	// key file
	KeyFile string `json:"KeyFile,omitempty"`
}

InstallTLSCertificate TLSCertificate is a TLSConfig where user passes swagger:model installTLSCertificate

func (*InstallTLSCertificate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallTLSCertificate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallTLSCertificate) Validate ¶

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

Validate validates this install TLS certificate

type InstallTLSLetsEncrypt ¶

type InstallTLSLetsEncrypt struct {

	// accept e u l a
	AcceptEULA bool `json:"AcceptEULA,omitempty"`

	// email
	Email string `json:"Email,omitempty"`

	// staging c a
	StagingCA bool `json:"StagingCA,omitempty"`
}

InstallTLSLetsEncrypt TLSLetsEncrypt set up proxy to automatically get a valid certificate from let's encrypt servers swagger:model installTLSLetsEncrypt

func (*InstallTLSLetsEncrypt) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallTLSLetsEncrypt) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallTLSLetsEncrypt) Validate ¶

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

Validate validates this install TLS lets encrypt

type InstallTLSSelfSigned ¶

type InstallTLSSelfSigned struct {

	// hostnames
	Hostnames []string `json:"Hostnames"`
}

InstallTLSSelfSigned TLSSelfSigned generates a selfsigned certificate swagger:model installTLSSelfSigned

func (*InstallTLSSelfSigned) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstallTLSSelfSigned) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstallTLSSelfSigned) Validate ¶

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

Validate validates this install TLS self signed

type JobsAction ¶

type JobsAction struct {

	// Previous action output filter
	ActionOutputFilter *JobsActionOutputFilter `json:"ActionOutputFilter,omitempty"`

	// Stop full chain now : do not carry on executing next actions
	BreakAfter bool `json:"BreakAfter,omitempty"`

	// Bypass this action (forward input to output and do nothing)
	Bypass bool `json:"Bypass,omitempty"`

	// Other actions to perform after this one is finished,
	// using the Output of this action as Input for the next.
	// If there are many, it is considered they can be triggered
	// in parallel
	ChainedActions []*JobsAction `json:"ChainedActions"`

	// Metadata policy-based filter
	ContextMetaFilter *JobsContextMetaFilter `json:"ContextMetaFilter,omitempty"`

	// DataSource objects filter
	DataSourceFilter *JobsDataSourceSelector `json:"DataSourceFilter,omitempty"`

	// DataSource objects collector
	DataSourceSelector *JobsDataSourceSelector `json:"DataSourceSelector,omitempty"`

	// User-defined comment for this action
	Description string `json:"Description,omitempty"`

	// If any Filter is used, next actions can be triggered on Failure
	// This adds ability to create conditional Yes/No branches
	FailedFilterActions []*JobsAction `json:"FailedFilterActions"`

	// String Identifier for specific action
	ID string `json:"ID,omitempty"`

	// Idm objects filter
	IdmFilter *JobsIdmSelector `json:"IdmFilter,omitempty"`

	// Idm objects collector
	IdmSelector *JobsIdmSelector `json:"IdmSelector,omitempty"`

	// User-defined label for this action
	Label string `json:"Label,omitempty"`

	// Node Filter
	NodesFilter *JobsNodesSelector `json:"NodesFilter,omitempty"`

	// Nodes Selector
	NodesSelector *JobsNodesSelector `json:"NodesSelector,omitempty"`

	// Defined parameters for this action
	Parameters map[string]string `json:"Parameters,omitempty"`

	// Filter on specific triggers
	TriggerFilter *JobsTriggerFilter `json:"TriggerFilter,omitempty"`

	// User Filter (deprecated in favor of IdmSelector)
	UsersFilter *JobsUsersSelector `json:"UsersFilter,omitempty"`

	// Users Selector (deprecated in favor of IdmSelector)
	UsersSelector *JobsUsersSelector `json:"UsersSelector,omitempty"`
}

JobsAction jobs action swagger:model jobsAction

func (*JobsAction) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsAction) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsAction) Validate ¶

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

Validate validates this jobs action

type JobsActionLog ¶

type JobsActionLog struct {

	// action
	Action *JobsAction `json:"Action,omitempty"`

	// input message
	InputMessage *JobsActionMessage `json:"InputMessage,omitempty"`

	// output message
	OutputMessage *JobsActionMessage `json:"OutputMessage,omitempty"`
}

JobsActionLog jobs action log swagger:model jobsActionLog

func (*JobsActionLog) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsActionLog) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsActionLog) Validate ¶

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

Validate validates this jobs action log

type JobsActionMessage ¶

type JobsActionMessage struct {

	// One or more ACL
	Acls []*IdmACL `json:"Acls"`

	// One or more Activity
	Activities []*ActivityObject `json:"Activities"`

	// One or more DataSource
	DataSources []*ObjectDataSource `json:"DataSources"`

	// Initial event that triggered the Job
	Event *ProtobufAny `json:"Event,omitempty"`

	// One or more Node
	Nodes []*TreeNode `json:"Nodes"`

	// Stack of ActionOutput messages appended by all previous actions
	OutputChain []*JobsActionOutput `json:"OutputChain"`

	// One or more Role
	Roles []*IdmRole `json:"Roles"`

	// One or more User
	Users []*IdmUser `json:"Users"`

	// One or more Workspace
	Workspaces []*IdmWorkspace `json:"Workspaces"`
}

JobsActionMessage Message passed along from one action to another, main properties are modified by the various actions. OutputChain is being stacked up when passing through actions swagger:model jobsActionMessage

func (*JobsActionMessage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsActionMessage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsActionMessage) Validate ¶

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

Validate validates this jobs action message

type JobsActionOutput ¶

type JobsActionOutput struct {

	// Error
	ErrorString string `json:"ErrorString,omitempty"`

	// If action was returned WithIgnore()
	Ignored bool `json:"Ignored,omitempty"`

	// Arbitrary JSON-encoded bytes
	// Format: byte
	JSONBody strfmt.Base64 `json:"JsonBody,omitempty"`

	// Arbitrary bytes sequence
	// Format: byte
	RawBody strfmt.Base64 `json:"RawBody,omitempty"`

	// Arbitrary string
	StringBody string `json:"StringBody,omitempty"`

	// True if action succeeded
	Success bool `json:"Success,omitempty"`

	// Time taken to run the action
	Time int32 `json:"Time,omitempty"`
}

JobsActionOutput Standard output of an action. Success value is required other are optional swagger:model jobsActionOutput

func (*JobsActionOutput) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsActionOutput) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsActionOutput) Validate ¶

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

Validate validates this jobs action output

type JobsActionOutputFilter ¶

type JobsActionOutputFilter struct {

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Query built from ActionOutputSingleQuery
	Query *ServiceQuery `json:"Query,omitempty"`
}

JobsActionOutputFilter ActionOutputFilter can be used to filter last message output swagger:model jobsActionOutputFilter

func (*JobsActionOutputFilter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsActionOutputFilter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsActionOutputFilter) Validate ¶

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

Validate validates this jobs action output filter

type JobsCommand ¶

type JobsCommand string

JobsCommand jobs command swagger:model jobsCommand

const (

	// JobsCommandNone captures enum value "None"
	JobsCommandNone JobsCommand = "None"

	// JobsCommandPause captures enum value "Pause"
	JobsCommandPause JobsCommand = "Pause"

	// JobsCommandResume captures enum value "Resume"
	JobsCommandResume JobsCommand = "Resume"

	// JobsCommandStop captures enum value "Stop"
	JobsCommandStop JobsCommand = "Stop"

	// JobsCommandDelete captures enum value "Delete"
	JobsCommandDelete JobsCommand = "Delete"

	// JobsCommandRunOnce captures enum value "RunOnce"
	JobsCommandRunOnce JobsCommand = "RunOnce"

	// JobsCommandInactive captures enum value "Inactive"
	JobsCommandInactive JobsCommand = "Inactive"

	// JobsCommandActive captures enum value "Active"
	JobsCommandActive JobsCommand = "Active"
)

func (JobsCommand) Validate ¶

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

Validate validates this jobs command

type JobsContextMetaFilter ¶

type JobsContextMetaFilter struct {

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Can be built with ContextMetaSingleQuery
	Query *ServiceQuery `json:"Query,omitempty"`

	// Type of context filter
	Type JobsContextMetaFilterType `json:"Type,omitempty"`
}

JobsContextMetaFilter PolicyContextFilter can be used to filter request metadata swagger:model jobsContextMetaFilter

func (*JobsContextMetaFilter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsContextMetaFilter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsContextMetaFilter) Validate ¶

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

Validate validates this jobs context meta filter

type JobsContextMetaFilterType ¶

type JobsContextMetaFilterType string

JobsContextMetaFilterType jobs context meta filter type swagger:model jobsContextMetaFilterType

const (

	// JobsContextMetaFilterTypeRequestMeta captures enum value "RequestMeta"
	JobsContextMetaFilterTypeRequestMeta JobsContextMetaFilterType = "RequestMeta"

	// JobsContextMetaFilterTypeContextUser captures enum value "ContextUser"
	JobsContextMetaFilterTypeContextUser JobsContextMetaFilterType = "ContextUser"
)

func (JobsContextMetaFilterType) Validate ¶

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

Validate validates this jobs context meta filter type

type JobsCtrlCommand ¶

type JobsCtrlCommand struct {

	// Type of command to send (None, Pause, Resume, Stop, Delete, RunOnce, Inactive, Active)
	Cmd JobsCommand `json:"Cmd,omitempty"`

	// Id of the job
	JobID string `json:"JobId,omitempty"`

	// Owner of the job
	OwnerID string `json:"OwnerId,omitempty"`

	// Parameters used for RunOnce command
	RunParameters map[string]string `json:"RunParameters,omitempty"`

	// Id of the associated task
	TaskID string `json:"TaskId,omitempty"`
}

JobsCtrlCommand Command sent to control a job or a task swagger:model jobsCtrlCommand

func (*JobsCtrlCommand) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsCtrlCommand) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsCtrlCommand) Validate ¶

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

Validate validates this jobs ctrl command

type JobsCtrlCommandResponse ¶

type JobsCtrlCommandResponse struct {

	// msg
	Msg string `json:"Msg,omitempty"`
}

JobsCtrlCommandResponse Response to the CtrlCommand swagger:model jobsCtrlCommandResponse

func (*JobsCtrlCommandResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsCtrlCommandResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsCtrlCommandResponse) Validate ¶

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

Validate validates this jobs ctrl command response

type JobsDataSourceSelector ¶

type JobsDataSourceSelector struct {

	// Select all
	All bool `json:"All,omitempty"`

	// Collect results
	Collect bool `json:"Collect,omitempty"`

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Composition of DataSourceSingleQueries
	Query *ServiceQuery `json:"Query,omitempty"`

	// Selector type, either DataSource or Object service
	Type JobsDataSourceSelectorType `json:"Type,omitempty"`
}

JobsDataSourceSelector Selector/Filter for DataSource objects swagger:model jobsDataSourceSelector

func (*JobsDataSourceSelector) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsDataSourceSelector) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsDataSourceSelector) Validate ¶

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

Validate validates this jobs data source selector

type JobsDataSourceSelectorType ¶

type JobsDataSourceSelectorType string

JobsDataSourceSelectorType jobs data source selector type swagger:model jobsDataSourceSelectorType

const (

	// JobsDataSourceSelectorTypeDataSource captures enum value "DataSource"
	JobsDataSourceSelectorTypeDataSource JobsDataSourceSelectorType = "DataSource"

	// JobsDataSourceSelectorTypeObject captures enum value "Object"
	JobsDataSourceSelectorTypeObject JobsDataSourceSelectorType = "Object"
)

func (JobsDataSourceSelectorType) Validate ¶

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

Validate validates this jobs data source selector type

type JobsDeleteTasksRequest ¶

type JobsDeleteTasksRequest struct {

	// Id of the job
	JobID string `json:"JobId,omitempty"`

	// If deleting by status, optionally keep only a number of tasks
	PruneLimit int32 `json:"PruneLimit,omitempty"`

	// If no TaskID and/or no JobID are passed, delete tasks by status
	Status []JobsTaskStatus `json:"Status"`

	// Ids of tasks to delete
	TaskID []string `json:"TaskID"`
}

JobsDeleteTasksRequest jobs delete tasks request swagger:model jobsDeleteTasksRequest

func (*JobsDeleteTasksRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsDeleteTasksRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsDeleteTasksRequest) Validate ¶

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

Validate validates this jobs delete tasks request

type JobsDeleteTasksResponse ¶

type JobsDeleteTasksResponse struct {

	// deleted
	Deleted []string `json:"Deleted"`
}

JobsDeleteTasksResponse jobs delete tasks response swagger:model jobsDeleteTasksResponse

func (*JobsDeleteTasksResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsDeleteTasksResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsDeleteTasksResponse) Validate ¶

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

Validate validates this jobs delete tasks response

type JobsIdmSelector ¶

type JobsIdmSelector struct {

	// Load all objects
	All bool `json:"All,omitempty"`

	// Pass a slice of objects to one action, or trigger all actions in parallel
	Collect bool `json:"Collect,omitempty"`

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Serialized search query
	Query *ServiceQuery `json:"Query,omitempty"`

	// Type of objects to look for
	Type JobsIdmSelectorType `json:"Type,omitempty"`
}

JobsIdmSelector Generic container for select/filter idm objects swagger:model jobsIdmSelector

func (*JobsIdmSelector) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsIdmSelector) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsIdmSelector) Validate ¶

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

Validate validates this jobs idm selector

type JobsIdmSelectorType ¶

type JobsIdmSelectorType string

JobsIdmSelectorType Possible values for IdmSelector.Type swagger:model jobsIdmSelectorType

const (

	// JobsIdmSelectorTypeUser captures enum value "User"
	JobsIdmSelectorTypeUser JobsIdmSelectorType = "User"

	// JobsIdmSelectorTypeRole captures enum value "Role"
	JobsIdmSelectorTypeRole JobsIdmSelectorType = "Role"

	// JobsIdmSelectorTypeWorkspace captures enum value "Workspace"
	JobsIdmSelectorTypeWorkspace JobsIdmSelectorType = "Workspace"

	// JobsIdmSelectorTypeACL captures enum value "Acl"
	JobsIdmSelectorTypeACL JobsIdmSelectorType = "Acl"
)

func (JobsIdmSelectorType) Validate ¶

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

Validate validates this jobs idm selector type

type JobsJob ¶

type JobsJob struct {

	// Chain of actions to perform
	Actions []*JobsAction `json:"Actions"`

	// Remove job automatically once it is finished (success only)
	AutoClean bool `json:"AutoClean,omitempty"`

	// Start task as soon as job is inserted
	AutoStart bool `json:"AutoStart,omitempty"`

	// Event Context Filter
	ContextMetaFilter *JobsContextMetaFilter `json:"ContextMetaFilter,omitempty"`

	// Job created by application or by administrator
	Custom bool `json:"Custom,omitempty"`

	// DataSource objects filter
	DataSourceFilter *JobsDataSourceSelector `json:"DataSourceFilter,omitempty"`

	// How the job will be triggered.
	// One of these must be set (not exclusive)
	// Listen to a given set of events
	EventNames []string `json:"EventNames"`

	// Unique ID for this Job
	ID string `json:"ID,omitempty"`

	// Idm objects filter
	IdmFilter *JobsIdmSelector `json:"IdmFilter,omitempty"`

	// Admin can temporarily disable this job
	Inactive bool `json:"Inactive,omitempty"`

	// Human-readable Label
	Label string `json:"Label,omitempty"`

	// Optional list of languages detected in the context at launch time
	Languages []string `json:"Languages"`

	// Task properties
	MaxConcurrency int32 `json:"MaxConcurrency,omitempty"`

	// Filter out specific events
	NodeEventFilter *JobsNodesSelector `json:"NodeEventFilter,omitempty"`

	// Who created this Job
	Owner string `json:"Owner,omitempty"`

	// Job-level parameters that can be passed to underlying actions
	Parameters []*JobsJobParameter `json:"Parameters"`

	// Schedule a periodic repetition
	Schedule *JobsSchedule `json:"Schedule,omitempty"`

	// Filled with currently running tasks
	Tasks []*JobsTask `json:"Tasks"`

	// Do not send notification on task update
	TasksSilentUpdate bool `json:"TasksSilentUpdate,omitempty"`

	// Deprecated in favor of more generic IdmSelector
	UserEventFilter *JobsUsersSelector `json:"UserEventFilter,omitempty"`
}

JobsJob jobs job swagger:model jobsJob

func (*JobsJob) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsJob) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsJob) Validate ¶

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

Validate validates this jobs job

type JobsJobParameter ¶

type JobsJobParameter struct {

	// Additional description
	Description string `json:"Description,omitempty"`

	// Additional data used by GUI elements
	JSONChoices string `json:"JsonChoices,omitempty"`

	// If mandatory, job cannot start without a value
	Mandatory bool `json:"Mandatory,omitempty"`

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

	// Parameter type used in GUI forms
	Type string `json:"Type,omitempty"`

	// Value saved for this parameter
	Value string `json:"Value,omitempty"`
}

JobsJobParameter jobs job parameter swagger:model jobsJobParameter

func (*JobsJobParameter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsJobParameter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsJobParameter) Validate ¶

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

Validate validates this jobs job parameter

type JobsListJobsRequest ¶

type JobsListJobsRequest struct {

	// Filter with only event-based jobs
	EventsOnly bool `json:"EventsOnly,omitempty"`

	// Load jobs by their ID
	JobIds []string `json:"JobIDs"`

	// Load tasks that correspond to the given TaskStatus
	LoadTasks JobsTaskStatus `json:"LoadTasks,omitempty"`

	// Restrict to a specific owner (current user by default)
	Owner string `json:"Owner,omitempty"`

	// Lmit the number of results
	TasksLimit int32 `json:"TasksLimit,omitempty"`

	// Start listing at a given position
	TasksOffset int32 `json:"TasksOffset,omitempty"`

	// Filter with only timer-based jobs
	TimersOnly bool `json:"TimersOnly,omitempty"`
}

JobsListJobsRequest jobs list jobs request swagger:model jobsListJobsRequest

func (*JobsListJobsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsListJobsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsListJobsRequest) Validate ¶

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

Validate validates this jobs list jobs request

type JobsNodesSelector ¶

type JobsNodesSelector struct {

	// Select all files - ignore any other condition
	All bool `json:"All,omitempty"`

	// Whether to trigger one action per node or one action
	// with all nodes as selection
	Collect bool `json:"Collect,omitempty"`

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Preset list of node pathes
	Pathes []string `json:"Pathes"`

	// Query to apply to select users (or filter a given node passed by event)
	Query *ServiceQuery `json:"Query,omitempty"`
}

JobsNodesSelector ///////////////// JOB SERVICE // ///////////////// swagger:model jobsNodesSelector

func (*JobsNodesSelector) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsNodesSelector) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsNodesSelector) Validate ¶

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

Validate validates this jobs nodes selector

type JobsSchedule ¶

type JobsSchedule struct {

	// Minimum time between two runs
	Iso8601MinDelta string `json:"Iso8601MinDelta,omitempty"`

	// ISO 8601 Description of the scheduling for instance "R2/2015-06-04T19:25:16.828696-07:00/PT4S"
	// where first part is the number of repetitions (if 0, infinite repetition),
	// second part the starting date and last part, the duration between 2 occurrences.
	Iso8601Schedule string `json:"Iso8601Schedule,omitempty"`
}

JobsSchedule jobs schedule swagger:model jobsSchedule

func (*JobsSchedule) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsSchedule) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsSchedule) Validate ¶

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

Validate validates this jobs schedule

type JobsTask ¶

type JobsTask struct {

	// Logs of all the actions performed
	ActionsLogs []*JobsActionLog `json:"ActionsLogs"`

	// Can be paused/resumed
	CanPause bool `json:"CanPause,omitempty"`

	// Can be interrupted
	CanStop bool `json:"CanStop,omitempty"`

	// end time
	EndTime int32 `json:"EndTime,omitempty"`

	// Tasks publish a progress
	HasProgress bool `json:"HasProgress,omitempty"`

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

	// job ID
	JobID string `json:"JobID,omitempty"`

	// Float value of the progress between 0 and 1
	Progress float32 `json:"Progress,omitempty"`

	// start time
	StartTime int32 `json:"StartTime,omitempty"`

	// status
	Status JobsTaskStatus `json:"Status,omitempty"`

	// status message
	StatusMessage string `json:"StatusMessage,omitempty"`

	// trigger owner
	TriggerOwner string `json:"TriggerOwner,omitempty"`
}

JobsTask jobs task swagger:model jobsTask

func (*JobsTask) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsTask) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsTask) Validate ¶

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

Validate validates this jobs task

type JobsTaskStatus ¶

type JobsTaskStatus string

JobsTaskStatus ///////////////// TASK SERVICE // ///////////////// swagger:model jobsTaskStatus

const (

	// JobsTaskStatusUnknown captures enum value "Unknown"
	JobsTaskStatusUnknown JobsTaskStatus = "Unknown"

	// JobsTaskStatusIDLE captures enum value "Idle"
	JobsTaskStatusIDLE JobsTaskStatus = "Idle"

	// JobsTaskStatusRunning captures enum value "Running"
	JobsTaskStatusRunning JobsTaskStatus = "Running"

	// JobsTaskStatusFinished captures enum value "Finished"
	JobsTaskStatusFinished JobsTaskStatus = "Finished"

	// JobsTaskStatusInterrupted captures enum value "Interrupted"
	JobsTaskStatusInterrupted JobsTaskStatus = "Interrupted"

	// JobsTaskStatusPaused captures enum value "Paused"
	JobsTaskStatusPaused JobsTaskStatus = "Paused"

	// JobsTaskStatusAny captures enum value "Any"
	JobsTaskStatusAny JobsTaskStatus = "Any"

	// JobsTaskStatusError captures enum value "Error"
	JobsTaskStatusError JobsTaskStatus = "Error"

	// JobsTaskStatusQueued captures enum value "Queued"
	JobsTaskStatusQueued JobsTaskStatus = "Queued"
)

func (JobsTaskStatus) Validate ¶

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

Validate validates this jobs task status

type JobsTriggerFilter ¶

type JobsTriggerFilter struct {

	// Filter additional description
	Description string `json:"Description,omitempty"`

	// Filter custom label
	Label string `json:"Label,omitempty"`

	// Filter type
	Query *ServiceQuery `json:"Query,omitempty"`
}

JobsTriggerFilter Filter for events, can be applied on action branches swagger:model jobsTriggerFilter

func (*JobsTriggerFilter) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsTriggerFilter) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsTriggerFilter) Validate ¶

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

Validate validates this jobs trigger filter

type JobsUsersSelector ¶

type JobsUsersSelector struct {

	// Select all users
	All bool `json:"All,omitempty"`

	// Wether to trigger one action per user or one action
	// with all user as a selection
	Collect bool `json:"Collect,omitempty"`

	// Selector additional description
	Description string `json:"Description,omitempty"`

	// Selector custom label
	Label string `json:"Label,omitempty"`

	// Filter users using this query
	Query *ServiceQuery `json:"Query,omitempty"`

	// Preset set of Users
	Users []*IdmUser `json:"Users"`
}

JobsUsersSelector Select or filter users - should be replaced by more generic IdmSelector swagger:model jobsUsersSelector

func (*JobsUsersSelector) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*JobsUsersSelector) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*JobsUsersSelector) Validate ¶

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

Validate validates this jobs users selector

type ListLogRequestLogFormat ¶

type ListLogRequestLogFormat string

ListLogRequestLogFormat Output Format swagger:model ListLogRequestLogFormat

const (

	// ListLogRequestLogFormatJSON captures enum value "JSON"
	ListLogRequestLogFormatJSON ListLogRequestLogFormat = "JSON"

	// ListLogRequestLogFormatCSV captures enum value "CSV"
	ListLogRequestLogFormatCSV ListLogRequestLogFormat = "CSV"

	// ListLogRequestLogFormatXLSX captures enum value "XLSX"
	ListLogRequestLogFormatXLSX ListLogRequestLogFormat = "XLSX"
)

func (ListLogRequestLogFormat) Validate ¶

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

Validate validates this list log request log format

type ListSharedResourcesRequestListShareType ¶

type ListSharedResourcesRequestListShareType string

ListSharedResourcesRequestListShareType list shared resources request list share type swagger:model ListSharedResourcesRequestListShareType

const (

	// ListSharedResourcesRequestListShareTypeANY captures enum value "ANY"
	ListSharedResourcesRequestListShareTypeANY ListSharedResourcesRequestListShareType = "ANY"

	// ListSharedResourcesRequestListShareTypeLINKS captures enum value "LINKS"
	ListSharedResourcesRequestListShareTypeLINKS ListSharedResourcesRequestListShareType = "LINKS"

	// ListSharedResourcesRequestListShareTypeCELLS captures enum value "CELLS"
	ListSharedResourcesRequestListShareTypeCELLS ListSharedResourcesRequestListShareType = "CELLS"
)

func (ListSharedResourcesRequestListShareType) Validate ¶

Validate validates this list shared resources request list share type

type ListSharedResourcesResponseSharedResource ¶

type ListSharedResourcesResponseSharedResource struct {

	// cells
	Cells []*RestCell `json:"Cells"`

	// link
	Link *RestShareLink `json:"Link,omitempty"`

	// node
	Node *TreeNode `json:"Node,omitempty"`
}

ListSharedResourcesResponseSharedResource Container for ShareLink or Cell swagger:model ListSharedResourcesResponseSharedResource

func (*ListSharedResourcesResponseSharedResource) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListSharedResourcesResponseSharedResource) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListSharedResourcesResponseSharedResource) Validate ¶

Validate validates this list shared resources response shared resource

type LogListLogRequest ¶

type LogListLogRequest struct {

	// format
	Format ListLogRequestLogFormat `json:"Format,omitempty"`

	// Start at page
	Page int32 `json:"Page,omitempty"`

	// Bleve-type Query stsring
	Query string `json:"Query,omitempty"`

	// Number of results
	Size int32 `json:"Size,omitempty"`
}

LogListLogRequest ListLogRequest launches a parameterised query in the log repository and streams the results. swagger:model logListLogRequest

func (*LogListLogRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogListLogRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogListLogRequest) Validate ¶

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

Validate validates this log list log request

type LogLogMessage ¶

type LogLogMessage struct {

	// group path
	GroupPath string `json:"GroupPath,omitempty"`

	// Http protocol
	HTTPProtocol string `json:"HttpProtocol,omitempty"`

	// level
	Level string `json:"Level,omitempty"`

	// logger
	Logger string `json:"Logger,omitempty"`

	// msg
	Msg string `json:"Msg,omitempty"`

	// Pydio specific
	MsgID string `json:"MsgId,omitempty"`

	// node path
	NodePath string `json:"NodePath,omitempty"`

	// Tree Info
	NodeUUID string `json:"NodeUuid,omitempty"`

	// operation label
	OperationLabel string `json:"OperationLabel,omitempty"`

	// High Level Operation Info
	OperationUUID string `json:"OperationUuid,omitempty"`

	// profile
	Profile string `json:"Profile,omitempty"`

	// Client info
	RemoteAddress string `json:"RemoteAddress,omitempty"`

	// role uuids
	RoleUuids []string `json:"RoleUuids"`

	// scheduler job Uuid
	SchedulerJobUUID string `json:"SchedulerJobUuid,omitempty"`

	// scheduler task action path
	SchedulerTaskActionPath string `json:"SchedulerTaskActionPath,omitempty"`

	// scheduler task Uuid
	SchedulerTaskUUID string `json:"SchedulerTaskUuid,omitempty"`

	// span parent Uuid
	SpanParentUUID string `json:"SpanParentUuid,omitempty"`

	// span root Uuid
	SpanRootUUID string `json:"SpanRootUuid,omitempty"`

	// Span Info
	SpanUUID string `json:"SpanUuid,omitempty"`

	// Generic zap fields
	Ts int32 `json:"Ts,omitempty"`

	// user agent
	UserAgent string `json:"UserAgent,omitempty"`

	// User Info
	UserName string `json:"UserName,omitempty"`

	// user Uuid
	UserUUID string `json:"UserUuid,omitempty"`

	// ws scope
	WsScope string `json:"WsScope,omitempty"`

	// ws Uuid
	WsUUID string `json:"WsUuid,omitempty"`
}

LogLogMessage LogMessage is the format used to transmit log messages to clients via the REST API. swagger:model logLogMessage

func (*LogLogMessage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogLogMessage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogLogMessage) Validate ¶

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

Validate validates this log log message

type MailerMail ¶

type MailerMail struct {

	// List of attachments
	Attachments []string `json:"Attachments"`

	// List of target users to put in CC
	Cc []*MailerUser `json:"Cc"`

	// HTML content used for the body
	ContentHTML string `json:"ContentHtml,omitempty"`

	// Markdown content used for the body
	ContentMarkdown string `json:"ContentMarkdown,omitempty"`

	// Plain-text content used for the body, if not set will be generated from the ContentHtml
	ContentPlain string `json:"ContentPlain,omitempty"`

	// Date of sending
	DateSent string `json:"DateSent,omitempty"`

	// User object used to compute the From header
	From *MailerUser `json:"From,omitempty"`

	// Number of retries after failed attempts (used internally)
	Retries int32 `json:"Retries,omitempty"`

	// User object used to compute the Sender header
	Sender *MailerUser `json:"Sender,omitempty"`

	// String used as subject for the email
	Subject string `json:"Subject,omitempty"`

	// Key/values to pass to the template
	TemplateData map[string]string `json:"TemplateData,omitempty"`

	// Mail Template Id refers to predefined templates
	TemplateID string `json:"TemplateId,omitempty"`

	// Not used, could be used to create conversations
	ThreadIndex string `json:"ThreadIndex,omitempty"`

	// Not used, could be used to create conversations
	ThreadUUID string `json:"ThreadUuid,omitempty"`

	// List of target users to send the mail to
	To []*MailerUser `json:"To"`

	// Errors stacked on failed attempts
	SendErrors []string `json:"sendErrors"`
}

MailerMail mailer mail swagger:model mailerMail

func (*MailerMail) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*MailerMail) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*MailerMail) Validate ¶

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

Validate validates this mailer mail

type MailerSendMailResponse ¶

type MailerSendMailResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

MailerSendMailResponse mailer send mail response swagger:model mailerSendMailResponse

func (*MailerSendMailResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*MailerSendMailResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*MailerSendMailResponse) Validate ¶

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

Validate validates this mailer send mail response

type MailerUser ¶

type MailerUser struct {

	// address
	Address string `json:"Address,omitempty"`

	// language
	Language string `json:"Language,omitempty"`

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

	// Uuid
	UUID string `json:"Uuid,omitempty"`
}

MailerUser mailer user swagger:model mailerUser

func (*MailerUser) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*MailerUser) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*MailerUser) Validate ¶

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

Validate validates this mailer user

type NodeChangeEventEventType ¶

type NodeChangeEventEventType string

NodeChangeEventEventType node change event event type swagger:model NodeChangeEventEventType

const (

	// NodeChangeEventEventTypeCREATE captures enum value "CREATE"
	NodeChangeEventEventTypeCREATE NodeChangeEventEventType = "CREATE"

	// NodeChangeEventEventTypeREAD captures enum value "READ"
	NodeChangeEventEventTypeREAD NodeChangeEventEventType = "READ"

	// NodeChangeEventEventTypeUPDATEPATH captures enum value "UPDATE_PATH"
	NodeChangeEventEventTypeUPDATEPATH NodeChangeEventEventType = "UPDATE_PATH"

	// NodeChangeEventEventTypeUPDATECONTENT captures enum value "UPDATE_CONTENT"
	NodeChangeEventEventTypeUPDATECONTENT NodeChangeEventEventType = "UPDATE_CONTENT"

	// NodeChangeEventEventTypeUPDATEMETA captures enum value "UPDATE_META"
	NodeChangeEventEventTypeUPDATEMETA NodeChangeEventEventType = "UPDATE_META"

	// NodeChangeEventEventTypeUPDATEUSERMETA captures enum value "UPDATE_USER_META"
	NodeChangeEventEventTypeUPDATEUSERMETA NodeChangeEventEventType = "UPDATE_USER_META"

	// NodeChangeEventEventTypeDELETE captures enum value "DELETE"
	NodeChangeEventEventTypeDELETE NodeChangeEventEventType = "DELETE"
)

func (NodeChangeEventEventType) Validate ¶

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

Validate validates this node change event event type

type ObjectDataSource ¶

type ObjectDataSource struct {

	// Corresponding objects service api key
	APIKey string `json:"ApiKey,omitempty"`

	// Corresponding objects service api secret
	APISecret string `json:"ApiSecret,omitempty"`

	// Data Source creation date
	CreationDate int32 `json:"CreationDate,omitempty"`

	// Whether this data source is disabled or running
	Disabled bool `json:"Disabled,omitempty"`

	// Encryption key used for encrypting data
	EncryptionKey string `json:"EncryptionKey,omitempty"`

	// Type of encryption applied before sending data to storage
	EncryptionMode ObjectEncryptionMode `json:"EncryptionMode,omitempty"`

	// Store data in flat format (object-storage like)
	FlatStorage bool `json:"FlatStorage,omitempty"`

	// Data Source last synchronization date
	LastSynchronizationDate int32 `json:"LastSynchronizationDate,omitempty"`

	// Name of the data source (max length 34)
	Name string `json:"Name,omitempty"`

	// Corresponding objects service base folder inside the bucket
	ObjectsBaseFolder string `json:"ObjectsBaseFolder,omitempty"`

	// Corresponding objects service bucket
	ObjectsBucket string `json:"ObjectsBucket,omitempty"`

	// Corresponding objects service host
	ObjectsHost string `json:"ObjectsHost,omitempty"`

	// Corresponding objects service port
	ObjectsPort int32 `json:"ObjectsPort,omitempty"`

	// Corresponding objects service connection type
	ObjectsSecure bool `json:"ObjectsSecure,omitempty"`

	// Corresponding objects service name (underlying s3 service)
	ObjectsServiceName string `json:"ObjectsServiceName,omitempty"`

	// Peer address of the data source
	PeerAddress string `json:"PeerAddress,omitempty"`

	// Do not trigger resync at start
	SkipSyncOnRestart bool `json:"SkipSyncOnRestart,omitempty"`

	// List of key values describing storage configuration
	StorageConfiguration map[string]string `json:"StorageConfiguration,omitempty"`

	// Type of underlying storage (LOCAL, S3, AZURE, GCS)
	StorageType ObjectStorageType `json:"StorageType,omitempty"`

	// Versioning policy describes how files are kept in the versioning queue
	VersioningPolicyName string `json:"VersioningPolicyName,omitempty"`

	// Not implemented, whether to watch for underlying changes on the FS
	Watch bool `json:"Watch,omitempty"`
}

ObjectDataSource DataSource Object description swagger:model objectDataSource

func (*ObjectDataSource) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ObjectDataSource) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ObjectDataSource) Validate ¶

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

Validate validates this object data source

type ObjectEncryptionMode ¶

type ObjectEncryptionMode string

ObjectEncryptionMode Type of Encryption swagger:model objectEncryptionMode

const (

	// ObjectEncryptionModeCLEAR captures enum value "CLEAR"
	ObjectEncryptionModeCLEAR ObjectEncryptionMode = "CLEAR"

	// ObjectEncryptionModeMASTER captures enum value "MASTER"
	ObjectEncryptionModeMASTER ObjectEncryptionMode = "MASTER"

	// ObjectEncryptionModeUSER captures enum value "USER"
	ObjectEncryptionModeUSER ObjectEncryptionMode = "USER"

	// ObjectEncryptionModeUSERPWD captures enum value "USER_PWD"
	ObjectEncryptionModeUSERPWD ObjectEncryptionMode = "USER_PWD"
)

func (ObjectEncryptionMode) Validate ¶

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

Validate validates this object encryption mode

type ObjectStorageType ¶

type ObjectStorageType string

ObjectStorageType Type of Gateway swagger:model objectStorageType

const (

	// ObjectStorageTypeLOCAL captures enum value "LOCAL"
	ObjectStorageTypeLOCAL ObjectStorageType = "LOCAL"

	// ObjectStorageTypeS3 captures enum value "S3"
	ObjectStorageTypeS3 ObjectStorageType = "S3"

	// ObjectStorageTypeSMB captures enum value "SMB"
	ObjectStorageTypeSMB ObjectStorageType = "SMB"

	// ObjectStorageTypeCELLS captures enum value "CELLS"
	ObjectStorageTypeCELLS ObjectStorageType = "CELLS"

	// ObjectStorageTypeAZURE captures enum value "AZURE"
	ObjectStorageTypeAZURE ObjectStorageType = "AZURE"

	// ObjectStorageTypeGCS captures enum value "GCS"
	ObjectStorageTypeGCS ObjectStorageType = "GCS"

	// ObjectStorageTypeB2 captures enum value "B2"
	ObjectStorageTypeB2 ObjectStorageType = "B2"

	// ObjectStorageTypeMANTA captures enum value "MANTA"
	ObjectStorageTypeMANTA ObjectStorageType = "MANTA"

	// ObjectStorageTypeSIA captures enum value "SIA"
	ObjectStorageTypeSIA ObjectStorageType = "SIA"
)

func (ObjectStorageType) Validate ¶

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

Validate validates this object storage type

type PackagePackageStatus ¶

type PackagePackageStatus string

PackagePackageStatus package package status swagger:model PackagePackageStatus

const (

	// PackagePackageStatusDraft captures enum value "Draft"
	PackagePackageStatusDraft PackagePackageStatus = "Draft"

	// PackagePackageStatusPending captures enum value "Pending"
	PackagePackageStatusPending PackagePackageStatus = "Pending"

	// PackagePackageStatusReleased captures enum value "Released"
	PackagePackageStatusReleased PackagePackageStatus = "Released"
)

func (PackagePackageStatus) Validate ¶

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

Validate validates this package package status

type ProtobufAny ¶

type ProtobufAny struct {

	// A URL/resource name whose content describes the type of the
	// serialized protocol buffer message.
	//
	// For URLs which use the scheme `http`, `https`, or no scheme, the
	// following restrictions and interpretations apply:
	//
	// * If no scheme is provided, `https` is assumed.
	// * The last segment of the URL's path must represent the fully
	//   qualified name of the type (as in `path/google.protobuf.Duration`).
	//   The name should be in a canonical form (e.g., leading "." is
	//   not accepted).
	// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
	//   value in binary format, or produce an error.
	// * Applications are allowed to cache lookup results based on the
	//   URL, or have them precompiled into a binary to avoid any
	//   lookup. Therefore, binary compatibility needs to be preserved
	//   on changes to types. (Use versioned type names to manage
	//   breaking changes.)
	//
	// Schemes other than `http`, `https` (or the empty scheme) might be
	// used with implementation specific semantics.
	TypeURL string `json:"type_url,omitempty"`

	// Must be a valid serialized protocol buffer of the above specified type.
	// Format: byte
	Value strfmt.Base64 `json:"value,omitempty"`
}

ProtobufAny `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

   Foo foo = ...;
   Any any = Any.pack(foo);
   ...
   if (any.is(Foo.class)) {
     foo = any.unpack(Foo.class);
   }

Example 3: Pack and unpack a message in Python.

   foo = Foo(...)
   any = Any()
   any.Pack(foo)
   ...
   if any.Is(Foo.DESCRIPTOR):
     any.Unpack(foo)
     ...

Example 4: Pack and unpack a message in Go

    foo := &pb.Foo{...}
    any, err := ptypes.MarshalAny(foo)
    ...
    foo := &pb.Foo{}
    if err := ptypes.UnmarshalAny(any, foo); err != nil {
      ...
    }

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}

swagger:model protobufAny

func (*ProtobufAny) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ProtobufAny) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ProtobufAny) Validate ¶

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

Validate validates this protobuf any

type ResourcePolicyQueryQueryType ¶

type ResourcePolicyQueryQueryType string

ResourcePolicyQueryQueryType resource policy query query type swagger:model ResourcePolicyQueryQueryType

const (

	// ResourcePolicyQueryQueryTypeCONTEXT captures enum value "CONTEXT"
	ResourcePolicyQueryQueryTypeCONTEXT ResourcePolicyQueryQueryType = "CONTEXT"

	// ResourcePolicyQueryQueryTypeANY captures enum value "ANY"
	ResourcePolicyQueryQueryTypeANY ResourcePolicyQueryQueryType = "ANY"

	// ResourcePolicyQueryQueryTypeNONE captures enum value "NONE"
	ResourcePolicyQueryQueryTypeNONE ResourcePolicyQueryQueryType = "NONE"

	// ResourcePolicyQueryQueryTypeUSER captures enum value "USER"
	ResourcePolicyQueryQueryTypeUSER ResourcePolicyQueryQueryType = "USER"
)

func (ResourcePolicyQueryQueryType) Validate ¶

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

Validate validates this resource policy query query type

type RestACLCollection ¶

type RestACLCollection struct {

	// List of ACLs
	Acls []*IdmACL `json:"ACLs"`

	// Total number of results
	Total int32 `json:"Total,omitempty"`
}

RestACLCollection Response for search request swagger:model restACLCollection

func (*RestACLCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestACLCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestACLCollection) Validate ¶

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

Validate validates this rest ACL collection

type RestActionDescription ¶

type RestActionDescription struct {

	// User-defined category to organize actions list
	Category string `json:"Category,omitempty"`

	// Long description and help text
	Description string `json:"Description,omitempty"`

	// JS module name to be used instead of loading standard form
	FormModule string `json:"FormModule,omitempty"`

	// JSON props used to init the FormModule (optional)
	FormModuleProps string `json:"FormModuleProps,omitempty"`

	// Whether this action has a form or not
	HasForm bool `json:"HasForm,omitempty"`

	// Mdi reference name for displaying icon
	Icon string `json:"Icon,omitempty"`

	// Additional description for expected inputs
	InputDescription string `json:"InputDescription,omitempty"`

	// If action is declared internal, it is hidden to avoid polluting the list.
	IsInternal bool `json:"IsInternal,omitempty"`

	// Human-readable label
	Label string `json:"Label,omitempty"`

	// Unique name of the action
	Name string `json:"Name,omitempty"`

	// Additional description describing the action output
	OutputDescription string `json:"OutputDescription,omitempty"`

	// Template for building a short summary of the action configuration
	SummaryTemplate string `json:"SummaryTemplate,omitempty"`

	// User-defined hexa or rgb color
	Tint string `json:"Tint,omitempty"`
}

RestActionDescription rest action description swagger:model restActionDescription

func (*RestActionDescription) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestActionDescription) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestActionDescription) Validate ¶

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

Validate validates this rest action description

type RestBackgroundJobResult ¶

type RestBackgroundJobResult struct {

	// label
	Label string `json:"Label,omitempty"`

	// node Uuid
	NodeUUID string `json:"NodeUuid,omitempty"`

	// Uuid
	UUID string `json:"Uuid,omitempty"`
}

RestBackgroundJobResult rest background job result swagger:model restBackgroundJobResult

func (*RestBackgroundJobResult) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestBackgroundJobResult) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestBackgroundJobResult) Validate ¶

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

Validate validates this rest background job result

type RestBulkMetaResponse ¶

type RestBulkMetaResponse struct {

	// nodes
	Nodes []*TreeNode `json:"Nodes"`

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

RestBulkMetaResponse rest bulk meta response swagger:model restBulkMetaResponse

func (*RestBulkMetaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestBulkMetaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestBulkMetaResponse) Validate ¶

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

Validate validates this rest bulk meta response

type RestCell ¶

type RestCell struct {

	// Access control for this Cell
	Acls map[string]RestCellACL `json:"ACLs,omitempty"`

	// Long description of the Cell (max 1000 chars)
	Description string `json:"Description,omitempty"`

	// Label of the Cell (max 500 chars)
	Label string `json:"Label,omitempty"`

	// Associated access policies
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Whether these policies are currently editable
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// Nodes attached as roots to this Cell
	RootNodes []*TreeNode `json:"RootNodes"`

	// Unique Id of the Cell
	UUID string `json:"Uuid,omitempty"`
}

RestCell Model for representing a Cell swagger:model restCell

func (*RestCell) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCell) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCell) Validate ¶

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

Validate validates this rest cell

type RestCellACL ¶

type RestCellACL struct {

	// List of Acl Actions and their effect
	Actions []*IdmACLAction `json:"Actions"`

	// Associated Group
	Group *IdmUser `json:"Group,omitempty"`

	// Flag for detecting if it's a user role or not
	IsUserRole bool `json:"IsUserRole,omitempty"`

	// Associated Role
	Role *IdmRole `json:"Role,omitempty"`

	// Associated Role ID
	RoleID string `json:"RoleId,omitempty"`

	// Associated User
	User *IdmUser `json:"User,omitempty"`
}

RestCellACL Group collected acls by subjects swagger:model restCellAcl

func (*RestCellACL) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCellACL) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCellACL) Validate ¶

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

Validate validates this rest cell Acl

type RestConfiguration ¶

type RestConfiguration struct {

	// JSON-encoded data to store
	Data string `json:"Data,omitempty"`

	// Full slash-separated path to the config key
	FullPath string `json:"FullPath,omitempty"`
}

RestConfiguration Configuration message. Data is an Json representation of any value swagger:model restConfiguration

func (*RestConfiguration) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestConfiguration) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestConfiguration) Validate ¶

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

Validate validates this rest configuration

type RestControlServiceRequest ¶

type RestControlServiceRequest struct {

	// Command to apply (START or STOP)
	Command CtlServiceCommand `json:"Command,omitempty"`

	// Name of the node
	NodeName string `json:"NodeName,omitempty"`

	// Name of the service to stop
	ServiceName string `json:"ServiceName,omitempty"`
}

RestControlServiceRequest rest control service request swagger:model restControlServiceRequest

func (*RestControlServiceRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestControlServiceRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestControlServiceRequest) Validate ¶

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

Validate validates this rest control service request

type RestCreateNodesRequest ¶

type RestCreateNodesRequest struct {

	// A list of nodes that must be created
	Nodes []*TreeNode `json:"Nodes"`

	// If nodes are created inside non-existing folders, whether the parents should be created automatically or not
	Recursive bool `json:"Recursive,omitempty"`

	// Use a template to create this node
	TemplateUUID string `json:"TemplateUUID,omitempty"`
}

RestCreateNodesRequest rest create nodes request swagger:model restCreateNodesRequest

func (*RestCreateNodesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCreateNodesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCreateNodesRequest) Validate ¶

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

Validate validates this rest create nodes request

type RestCreatePeerFolderRequest ¶

type RestCreatePeerFolderRequest struct {

	// Path to the folder to be created
	Path string `json:"Path,omitempty"`

	// Restrict listing to a given peer
	PeerAddress string `json:"PeerAddress,omitempty"`
}

RestCreatePeerFolderRequest rest create peer folder request swagger:model restCreatePeerFolderRequest

func (*RestCreatePeerFolderRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCreatePeerFolderRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCreatePeerFolderRequest) Validate ¶

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

Validate validates this rest create peer folder request

type RestCreatePeerFolderResponse ¶

type RestCreatePeerFolderResponse struct {

	// node
	Node *TreeNode `json:"Node,omitempty"`

	// success
	Success bool `json:"Success,omitempty"`
}

RestCreatePeerFolderResponse rest create peer folder response swagger:model restCreatePeerFolderResponse

func (*RestCreatePeerFolderResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCreatePeerFolderResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCreatePeerFolderResponse) Validate ¶

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

Validate validates this rest create peer folder response

type RestCreateSelectionRequest ¶

type RestCreateSelectionRequest struct {

	// Create a temporary selection out of this list of nodes
	Nodes []*TreeNode `json:"Nodes"`

	// Whether to save the selection or just get a temporary Uuid in return
	Persist bool `json:"Persist,omitempty"`

	// Associated target action for this selection
	TargetAction string `json:"TargetAction,omitempty"`
}

RestCreateSelectionRequest rest create selection request swagger:model restCreateSelectionRequest

func (*RestCreateSelectionRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCreateSelectionRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCreateSelectionRequest) Validate ¶

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

Validate validates this rest create selection request

type RestCreateSelectionResponse ¶

type RestCreateSelectionResponse struct {

	// nodes
	Nodes []*TreeNode `json:"Nodes"`

	// selection UUID
	SelectionUUID string `json:"SelectionUUID,omitempty"`
}

RestCreateSelectionResponse rest create selection response swagger:model restCreateSelectionResponse

func (*RestCreateSelectionResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestCreateSelectionResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestCreateSelectionResponse) Validate ¶

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

Validate validates this rest create selection response

type RestDataSourceCollection ¶

type RestDataSourceCollection struct {

	// data sources
	DataSources []*ObjectDataSource `json:"DataSources"`

	// total
	Total int32 `json:"Total,omitempty"`
}

RestDataSourceCollection Collection of datasources swagger:model restDataSourceCollection

func (*RestDataSourceCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDataSourceCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDataSourceCollection) Validate ¶

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

Validate validates this rest data source collection

type RestDeleteCellResponse ¶

type RestDeleteCellResponse struct {

	// Delete result
	Success bool `json:"Success,omitempty"`
}

RestDeleteCellResponse rest delete cell response swagger:model restDeleteCellResponse

func (*RestDeleteCellResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteCellResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteCellResponse) Validate ¶

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

Validate validates this rest delete cell response

type RestDeleteDataSourceResponse ¶

type RestDeleteDataSourceResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

RestDeleteDataSourceResponse rest delete data source response swagger:model restDeleteDataSourceResponse

func (*RestDeleteDataSourceResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteDataSourceResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteDataSourceResponse) Validate ¶

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

Validate validates this rest delete data source response

type RestDeleteNodesRequest ¶

type RestDeleteNodesRequest struct {

	// List of nodes to delete
	Nodes []*TreeNode `json:"Nodes"`

	// Whether to delete all the children if node is a folder
	Recursive bool `json:"Recursive,omitempty"`

	// Force permanent deletion even if a recycle bin is defined
	RemovePermanently bool `json:"RemovePermanently,omitempty"`
}

RestDeleteNodesRequest rest delete nodes request swagger:model restDeleteNodesRequest

func (*RestDeleteNodesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteNodesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteNodesRequest) Validate ¶

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

Validate validates this rest delete nodes request

type RestDeleteNodesResponse ¶

type RestDeleteNodesResponse struct {

	// delete jobs
	DeleteJobs []*RestBackgroundJobResult `json:"DeleteJobs"`
}

RestDeleteNodesResponse rest delete nodes response swagger:model restDeleteNodesResponse

func (*RestDeleteNodesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteNodesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteNodesResponse) Validate ¶

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

Validate validates this rest delete nodes response

type RestDeleteResponse ¶

type RestDeleteResponse struct {

	// Number of records deleted during operation
	NumRows string `json:"NumRows,omitempty"`

	// If delete was successfull
	Success bool `json:"Success,omitempty"`
}

RestDeleteResponse Generic Message swagger:model restDeleteResponse

func (*RestDeleteResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteResponse) Validate ¶

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

Validate validates this rest delete response

type RestDeleteShareLinkResponse ¶

type RestDeleteShareLinkResponse struct {

	// If delete sucess or failed
	Success bool `json:"Success,omitempty"`
}

RestDeleteShareLinkResponse Response for deleting a share link swagger:model restDeleteShareLinkResponse

func (*RestDeleteShareLinkResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteShareLinkResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteShareLinkResponse) Validate ¶

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

Validate validates this rest delete share link response

type RestDeleteUserMetaTagsResponse ¶

type RestDeleteUserMetaTagsResponse struct {

	// success
	Success bool `json:"Success,omitempty"`
}

RestDeleteUserMetaTagsResponse rest delete user meta tags response swagger:model restDeleteUserMetaTagsResponse

func (*RestDeleteUserMetaTagsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDeleteUserMetaTagsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDeleteUserMetaTagsResponse) Validate ¶

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

Validate validates this rest delete user meta tags response

type RestDiscoveryResponse ¶

type RestDiscoveryResponse struct {

	// Revision of the current binary build, empty if user is not authenticated
	BuildRevision string `json:"BuildRevision,omitempty"`

	// Build stamp of the binary build, empty if user is not authenticated
	BuildStamp int32 `json:"BuildStamp,omitempty"`

	// List of endpoints and their corresponding URL access. Special case for grpc that just send back its port
	Endpoints map[string]string `json:"Endpoints,omitempty"`

	// Current Package Label, empty if user is not authenticated
	PackageLabel string `json:"PackageLabel,omitempty"`

	// Current Package Type, empty if user is not authenticated
	PackageType string `json:"PackageType,omitempty"`

	// Current Package Version, empty if user is not authenticated
	Version string `json:"Version,omitempty"`
}

RestDiscoveryResponse rest discovery response swagger:model restDiscoveryResponse

func (*RestDiscoveryResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDiscoveryResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDiscoveryResponse) Validate ¶

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

Validate validates this rest discovery response

type RestDocumentAccessTokenRequest ¶

type RestDocumentAccessTokenRequest struct {

	// client ID
	ClientID string `json:"ClientID,omitempty"`

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

RestDocumentAccessTokenRequest rest document access token request swagger:model restDocumentAccessTokenRequest

func (*RestDocumentAccessTokenRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDocumentAccessTokenRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDocumentAccessTokenRequest) Validate ¶

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

Validate validates this rest document access token request

type RestDocumentAccessTokenResponse ¶

type RestDocumentAccessTokenResponse struct {

	// access token
	AccessToken string `json:"AccessToken,omitempty"`
}

RestDocumentAccessTokenResponse rest document access token response swagger:model restDocumentAccessTokenResponse

func (*RestDocumentAccessTokenResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestDocumentAccessTokenResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestDocumentAccessTokenResponse) Validate ¶

Validate validates this rest document access token response

type RestError ¶

type RestError struct {

	// Unique ID of the error
	Code string `json:"Code,omitempty"`

	// Human-readable, longer description
	Detail string `json:"Detail,omitempty"`

	// Additional Metadata
	Meta map[string]string `json:"Meta,omitempty"`

	// Cells service name or other quickly useful info
	Source string `json:"Source,omitempty"`

	// Human-readable, short label
	Title string `json:"Title,omitempty"`
}

RestError Generic error message swagger:model restError

func (*RestError) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestError) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestError) Validate ¶

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

Validate validates this rest error

type RestFrontBinaryRequest ¶

type RestFrontBinaryRequest struct {

	// Currently supported values are USER and GLOBAL
	BinaryType string `json:"BinaryType,omitempty"`

	// Id of the binary
	UUID string `json:"Uuid,omitempty"`
}

RestFrontBinaryRequest Download binary swagger:model restFrontBinaryRequest

func (*RestFrontBinaryRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontBinaryRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontBinaryRequest) Validate ¶

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

Validate validates this rest front binary request

type RestFrontBinaryResponse ¶

type RestFrontBinaryResponse interface{}

RestFrontBinaryResponse Not used, endpoint returns octet-stream swagger:model restFrontBinaryResponse

type RestFrontBootConfResponse ¶

type RestFrontBootConfResponse struct {

	// Json data
	JSONData map[string]string `json:"JsonData,omitempty"`
}

RestFrontBootConfResponse rest front boot conf response swagger:model restFrontBootConfResponse

func (*RestFrontBootConfResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontBootConfResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontBootConfResponse) Validate ¶

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

Validate validates this rest front boot conf response

type RestFrontEnrollAuthRequest ¶

type RestFrontEnrollAuthRequest struct {

	// enroll info
	EnrollInfo map[string]string `json:"EnrollInfo,omitempty"`

	// enroll type
	EnrollType string `json:"EnrollType,omitempty"`
}

RestFrontEnrollAuthRequest rest front enroll auth request swagger:model restFrontEnrollAuthRequest

func (*RestFrontEnrollAuthRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontEnrollAuthRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontEnrollAuthRequest) Validate ¶

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

Validate validates this rest front enroll auth request

type RestFrontEnrollAuthResponse ¶

type RestFrontEnrollAuthResponse struct {

	// Any parameters can be returned
	Info map[string]string `json:"Info,omitempty"`
}

RestFrontEnrollAuthResponse rest front enroll auth response swagger:model restFrontEnrollAuthResponse

func (*RestFrontEnrollAuthResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontEnrollAuthResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontEnrollAuthResponse) Validate ¶

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

Validate validates this rest front enroll auth response

type RestFrontMessagesResponse ¶

type RestFrontMessagesResponse struct {

	// messages
	Messages map[string]string `json:"Messages,omitempty"`
}

RestFrontMessagesResponse rest front messages response swagger:model restFrontMessagesResponse

func (*RestFrontMessagesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontMessagesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontMessagesResponse) Validate ¶

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

Validate validates this rest front messages response

type RestFrontPluginsResponse ¶

type RestFrontPluginsResponse interface{}

RestFrontPluginsResponse rest front plugins response swagger:model restFrontPluginsResponse

type RestFrontSessionRequest ¶

type RestFrontSessionRequest struct {

	// Data sent back by specific auth steps
	AuthInfo map[string]string `json:"AuthInfo,omitempty"`

	// Time reference for computing jwt expiry
	ClientTime int32 `json:"ClientTime,omitempty"`

	// Kill session now
	Logout bool `json:"Logout,omitempty"`
}

RestFrontSessionRequest rest front session request swagger:model restFrontSessionRequest

func (*RestFrontSessionRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontSessionRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontSessionRequest) Validate ¶

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

Validate validates this rest front session request

type RestFrontSessionResponse ¶

type RestFrontSessionResponse struct {

	// error
	Error string `json:"Error,omitempty"`

	// expire time
	ExpireTime int32 `json:"ExpireTime,omitempty"`

	// Legacy information (now in token)
	JWT string `json:"JWT,omitempty"`

	// redirect to
	RedirectTo string `json:"RedirectTo,omitempty"`

	// token
	Token *AuthToken `json:"Token,omitempty"`

	// Trigger a specific Auth step
	Trigger string `json:"Trigger,omitempty"`

	// Additional data for the trigger
	TriggerInfo map[string]string `json:"TriggerInfo,omitempty"`
}

RestFrontSessionResponse rest front session response swagger:model restFrontSessionResponse

func (*RestFrontSessionResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestFrontSessionResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestFrontSessionResponse) Validate ¶

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

Validate validates this rest front session response

type RestFrontStateResponse ¶

type RestFrontStateResponse interface{}

RestFrontStateResponse rest front state response swagger:model restFrontStateResponse

type RestGetBulkMetaRequest ¶

type RestGetBulkMetaRequest struct {

	// Whether to query all services for the metadata they can contribute to enrich the node
	AllMetaProviders bool `json:"AllMetaProviders,omitempty"`

	// Limit number of results
	Limit int32 `json:"Limit,omitempty"`

	// List of node paths to query (use paths ending with /* to load the children)
	NodePaths []string `json:"NodePaths"`

	// Start listing at a given position
	Offset int32 `json:"Offset,omitempty"`

	// Load Versions of the given node
	Versions bool `json:"Versions,omitempty"`
}

RestGetBulkMetaRequest rest get bulk meta request swagger:model restGetBulkMetaRequest

func (*RestGetBulkMetaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestGetBulkMetaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestGetBulkMetaRequest) Validate ¶

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

Validate validates this rest get bulk meta request

type RestHeadNodeResponse ¶

type RestHeadNodeResponse struct {

	// node
	Node *TreeNode `json:"Node,omitempty"`
}

RestHeadNodeResponse rest head node response swagger:model restHeadNodeResponse

func (*RestHeadNodeResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestHeadNodeResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestHeadNodeResponse) Validate ¶

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

Validate validates this rest head node response

type RestListPeerFoldersRequest ¶

type RestListPeerFoldersRequest struct {

	// Path to the parent folder for listing
	Path string `json:"Path,omitempty"`

	// Restrict listing to a given peer
	PeerAddress string `json:"PeerAddress,omitempty"`
}

RestListPeerFoldersRequest rest list peer folders request swagger:model restListPeerFoldersRequest

func (*RestListPeerFoldersRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListPeerFoldersRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListPeerFoldersRequest) Validate ¶

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

Validate validates this rest list peer folders request

type RestListPeersAddressesResponse ¶

type RestListPeersAddressesResponse struct {

	// List of peer addresses
	PeerAddresses []string `json:"PeerAddresses"`
}

RestListPeersAddressesResponse rest list peers addresses response swagger:model restListPeersAddressesResponse

func (*RestListPeersAddressesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListPeersAddressesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListPeersAddressesResponse) Validate ¶

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

Validate validates this rest list peers addresses response

type RestListProcessesRequest ¶

type RestListProcessesRequest struct {

	// Id of the peer node
	PeerID string `json:"PeerId,omitempty"`

	// Look for a service name
	ServiceName string `json:"ServiceName,omitempty"`
}

RestListProcessesRequest rest list processes request swagger:model restListProcessesRequest

func (*RestListProcessesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListProcessesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListProcessesRequest) Validate ¶

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

Validate validates this rest list processes request

type RestListProcessesResponse ¶

type RestListProcessesResponse struct {

	// processes
	Processes []*RestProcess `json:"Processes"`
}

RestListProcessesResponse rest list processes response swagger:model restListProcessesResponse

func (*RestListProcessesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListProcessesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListProcessesResponse) Validate ¶

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

Validate validates this rest list processes response

type RestListSharedResourcesRequest ¶

type RestListSharedResourcesRequest struct {

	// Limit number of results
	Limit int32 `json:"Limit,omitempty"`

	// Start listing at a given offset
	Offset int32 `json:"Offset,omitempty"`

	// If true, will also check filter the output to shares actually owned by subject
	OwnedBySubject bool `json:"OwnedBySubject,omitempty"`

	// Filter output to a given type
	ShareType ListSharedResourcesRequestListShareType `json:"ShareType,omitempty"`

	// Will restrict the list to the shares readable by a specific subject.
	// In user-context, current user is used by default. In admin-context, this can
	// be any resource policy subject
	Subject string `json:"Subject,omitempty"`
}

RestListSharedResourcesRequest rest list shared resources request swagger:model restListSharedResourcesRequest

func (*RestListSharedResourcesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListSharedResourcesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListSharedResourcesRequest) Validate ¶

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

Validate validates this rest list shared resources request

type RestListSharedResourcesResponse ¶

type RestListSharedResourcesResponse struct {

	// limit
	Limit int32 `json:"Limit,omitempty"`

	// Cursor informations
	Offset int32 `json:"Offset,omitempty"`

	// Actual results
	Resources []*ListSharedResourcesResponseSharedResource `json:"Resources"`

	// total
	Total int32 `json:"Total,omitempty"`
}

RestListSharedResourcesResponse rest list shared resources response swagger:model restListSharedResourcesResponse

func (*RestListSharedResourcesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListSharedResourcesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListSharedResourcesResponse) Validate ¶

Validate validates this rest list shared resources response

type RestListSitesResponse ¶

type RestListSitesResponse struct {

	// sites
	Sites []*InstallProxyConfig `json:"Sites"`
}

RestListSitesResponse Response with declared sites swagger:model restListSitesResponse

func (*RestListSitesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListSitesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListSitesResponse) Validate ¶

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

Validate validates this rest list sites response

type RestListStorageBucketsRequest ¶

type RestListStorageBucketsRequest struct {

	// buckets regexp
	BucketsRegexp string `json:"BucketsRegexp,omitempty"`

	// data source
	DataSource *ObjectDataSource `json:"DataSource,omitempty"`
}

RestListStorageBucketsRequest rest list storage buckets request swagger:model restListStorageBucketsRequest

func (*RestListStorageBucketsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListStorageBucketsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListStorageBucketsRequest) Validate ¶

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

Validate validates this rest list storage buckets request

type RestListTemplatesResponse ¶

type RestListTemplatesResponse struct {

	// templates
	Templates []*RestTemplate `json:"Templates"`
}

RestListTemplatesResponse rest list templates response swagger:model restListTemplatesResponse

func (*RestListTemplatesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListTemplatesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListTemplatesResponse) Validate ¶

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

Validate validates this rest list templates response

type RestListUserMetaTagsResponse ¶

type RestListUserMetaTagsResponse struct {

	// List of existing tags values
	Tags []string `json:"Tags"`
}

RestListUserMetaTagsResponse rest list user meta tags response swagger:model restListUserMetaTagsResponse

func (*RestListUserMetaTagsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestListUserMetaTagsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestListUserMetaTagsResponse) Validate ¶

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

Validate validates this rest list user meta tags response

type RestLogMessageCollection ¶

type RestLogMessageCollection struct {

	// logs
	Logs []*LogLogMessage `json:"Logs"`
}

RestLogMessageCollection Collection of serialized log messages swagger:model restLogMessageCollection

func (*RestLogMessageCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestLogMessageCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestLogMessageCollection) Validate ¶

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

Validate validates this rest log message collection

type RestMetaCollection ¶

type RestMetaCollection struct {

	// metadatas
	Metadatas []*RestMetadata `json:"Metadatas"`

	// node path
	NodePath string `json:"NodePath,omitempty"`
}

RestMetaCollection rest meta collection swagger:model restMetaCollection

func (*RestMetaCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestMetaCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestMetaCollection) Validate ¶

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

Validate validates this rest meta collection

type RestMetaNamespaceRequest ¶

type RestMetaNamespaceRequest struct {

	// List of namespaces to load
	Namespace []string `json:"Namespace"`

	// Path to the requested node
	NodePath string `json:"NodePath,omitempty"`
}

RestMetaNamespaceRequest rest meta namespace request swagger:model restMetaNamespaceRequest

func (*RestMetaNamespaceRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestMetaNamespaceRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestMetaNamespaceRequest) Validate ¶

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

Validate validates this rest meta namespace request

type RestMetadata ¶

type RestMetadata struct {

	// Json meta
	JSONMeta string `json:"JsonMeta,omitempty"`

	// namespace
	Namespace string `json:"Namespace,omitempty"`
}

RestMetadata rest metadata swagger:model restMetadata

func (*RestMetadata) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestMetadata) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestMetadata) Validate ¶

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

Validate validates this rest metadata

type RestNodesCollection ¶

type RestNodesCollection struct {

	// children
	Children []*TreeNode `json:"Children"`

	// parent
	Parent *TreeNode `json:"Parent,omitempty"`
}

RestNodesCollection rest nodes collection swagger:model restNodesCollection

func (*RestNodesCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestNodesCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestNodesCollection) Validate ¶

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

Validate validates this rest nodes collection

type RestOpenAPIResponse ¶

type RestOpenAPIResponse interface{}

RestOpenAPIResponse rest open Api response swagger:model restOpenApiResponse

type RestPagination ¶

type RestPagination struct {

	// Current Offset value
	CurrentOffset int32 `json:"CurrentOffset,omitempty"`

	// Current number of Page
	CurrentPage int32 `json:"CurrentPage,omitempty"`

	// Current Limit parameter, either passed by request or default value
	Limit int32 `json:"Limit,omitempty"`

	// Offset value for next page if there is one
	NextOffset int32 `json:"NextOffset,omitempty"`

	// Offset value for previous page, if there is one
	PrevOffset int32 `json:"PrevOffset,omitempty"`

	// Total number of records
	Total int32 `json:"Total,omitempty"`

	// Number of detected pages
	TotalPages int32 `json:"TotalPages,omitempty"`
}

RestPagination Generic container for responses sending pagination information swagger:model restPagination

func (*RestPagination) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestPagination) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestPagination) Validate ¶

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

Validate validates this rest pagination

type RestProcess ¶

type RestProcess struct {

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

	// Port to access the metrics api
	MetricsPort int32 `json:"MetricsPort,omitempty"`

	// Parent Process ID
	ParentID string `json:"ParentID,omitempty"`

	// Address of peer node
	PeerAddress string `json:"PeerAddress,omitempty"`

	// Id of peer node
	PeerID string `json:"PeerId,omitempty"`

	// List of services running inside this process
	Services []string `json:"Services"`

	// Parameters used to start this process
	StartTag string `json:"StartTag,omitempty"`
}

RestProcess rest process swagger:model restProcess

func (*RestProcess) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestProcess) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestProcess) Validate ¶

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

Validate validates this rest process

type RestPutCellRequest ¶

type RestPutCellRequest struct {

	// Whether to create a dedicated folder for this cell at creation
	CreateEmptyRoot bool `json:"CreateEmptyRoot,omitempty"`

	// Content of the Cell (Room is legacy name)
	Room *RestCell `json:"Room,omitempty"`
}

RestPutCellRequest Request for creating a Cell swagger:model restPutCellRequest

func (*RestPutCellRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestPutCellRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestPutCellRequest) Validate ¶

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

Validate validates this rest put cell request

type RestPutShareLinkRequest ¶

type RestPutShareLinkRequest struct {

	// Set if switching from no password to password
	CreatePassword string `json:"CreatePassword,omitempty"`

	// Whether it has Password enabled
	PasswordEnabled bool `json:"PasswordEnabled,omitempty"`

	// Content of the link to create
	ShareLink *RestShareLink `json:"ShareLink,omitempty"`

	// Change the ShareLink Hash with a custom value
	UpdateCustomHash string `json:"UpdateCustomHash,omitempty"`

	// Set if updating an existing password
	UpdatePassword string `json:"UpdatePassword,omitempty"`
}

RestPutShareLinkRequest Request for create/update a link swagger:model restPutShareLinkRequest

func (*RestPutShareLinkRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestPutShareLinkRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestPutShareLinkRequest) Validate ¶

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

Validate validates this rest put share link request

type RestPutUserMetaTagRequest ¶

type RestPutUserMetaTagRequest struct {

	// Add a tag value for this namespace
	Namespace string `json:"Namespace,omitempty"`

	// New tag value
	Tag string `json:"Tag,omitempty"`
}

RestPutUserMetaTagRequest rest put user meta tag request swagger:model restPutUserMetaTagRequest

func (*RestPutUserMetaTagRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestPutUserMetaTagRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestPutUserMetaTagRequest) Validate ¶

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

Validate validates this rest put user meta tag request

type RestPutUserMetaTagResponse ¶

type RestPutUserMetaTagResponse struct {

	// Operation success
	Success bool `json:"Success,omitempty"`
}

RestPutUserMetaTagResponse rest put user meta tag response swagger:model restPutUserMetaTagResponse

func (*RestPutUserMetaTagResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestPutUserMetaTagResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestPutUserMetaTagResponse) Validate ¶

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

Validate validates this rest put user meta tag response

type RestRelationResponse ¶

type RestRelationResponse struct {

	// belongs to teams
	BelongsToTeams []*IdmRole `json:"BelongsToTeams"`

	// shared cells
	SharedCells []*IdmWorkspace `json:"SharedCells"`
}

RestRelationResponse rest relation response swagger:model restRelationResponse

func (*RestRelationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRelationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRelationResponse) Validate ¶

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

Validate validates this rest relation response

type RestResetPasswordRequest ¶

type RestResetPasswordRequest struct {

	// New password to be stored for this user
	NewPassword string `json:"NewPassword,omitempty"`

	// Token generated by the previous step of the reset password workflow
	ResetPasswordToken string `json:"ResetPasswordToken,omitempty"`

	// User Login
	UserLogin string `json:"UserLogin,omitempty"`
}

RestResetPasswordRequest rest reset password request swagger:model restResetPasswordRequest

func (*RestResetPasswordRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestResetPasswordRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestResetPasswordRequest) Validate ¶

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

Validate validates this rest reset password request

type RestResetPasswordResponse ¶

type RestResetPasswordResponse struct {

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

	// success
	Success bool `json:"Success,omitempty"`
}

RestResetPasswordResponse rest reset password response swagger:model restResetPasswordResponse

func (*RestResetPasswordResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestResetPasswordResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestResetPasswordResponse) Validate ¶

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

Validate validates this rest reset password response

type RestResetPasswordTokenResponse ¶

type RestResetPasswordTokenResponse struct {

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

	// success
	Success bool `json:"Success,omitempty"`
}

RestResetPasswordTokenResponse rest reset password token response swagger:model restResetPasswordTokenResponse

func (*RestResetPasswordTokenResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestResetPasswordTokenResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestResetPasswordTokenResponse) Validate ¶

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

Validate validates this rest reset password token response

type RestResourcePolicyQuery ¶

type RestResourcePolicyQuery struct {

	// The type can be CONTEXT, ANY, NODE or USER. This restricts the may filter out the result set based on their policies
	Type ResourcePolicyQueryQueryType `json:"Type,omitempty"`

	// Limit to one given user ID
	UserID string `json:"UserId,omitempty"`
}

RestResourcePolicyQuery Generic Query for limiting results based on resource permissions swagger:model restResourcePolicyQuery

func (*RestResourcePolicyQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestResourcePolicyQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestResourcePolicyQuery) Validate ¶

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

Validate validates this rest resource policy query

type RestRestoreNodesRequest ¶

type RestRestoreNodesRequest struct {

	// Restore this node from the recycle bin to its original location
	Nodes []*TreeNode `json:"Nodes"`
}

RestRestoreNodesRequest rest restore nodes request swagger:model restRestoreNodesRequest

func (*RestRestoreNodesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRestoreNodesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRestoreNodesRequest) Validate ¶

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

Validate validates this rest restore nodes request

type RestRestoreNodesResponse ¶

type RestRestoreNodesResponse struct {

	// restore jobs
	RestoreJobs []*RestBackgroundJobResult `json:"RestoreJobs"`
}

RestRestoreNodesResponse rest restore nodes response swagger:model restRestoreNodesResponse

func (*RestRestoreNodesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRestoreNodesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRestoreNodesResponse) Validate ¶

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

Validate validates this rest restore nodes response

type RestRevokeRequest ¶

type RestRevokeRequest struct {

	// Pass a specific Token ID to be revoked. If empty, request will use current JWT
	TokenID string `json:"TokenId,omitempty"`
}

RestRevokeRequest Rest request for revocation. Token is not mandatory, if not set request will use current JWT token swagger:model restRevokeRequest

func (*RestRevokeRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRevokeRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRevokeRequest) Validate ¶

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

Validate validates this rest revoke request

type RestRevokeResponse ¶

type RestRevokeResponse struct {

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

	// success
	Success bool `json:"Success,omitempty"`
}

RestRevokeResponse Rest response swagger:model restRevokeResponse

func (*RestRevokeResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRevokeResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRevokeResponse) Validate ¶

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

Validate validates this rest revoke response

type RestRolesCollection ¶

type RestRolesCollection struct {

	// List of Roles
	Roles []*IdmRole `json:"Roles"`
}

RestRolesCollection Roles Collection swagger:model restRolesCollection

func (*RestRolesCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestRolesCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestRolesCollection) Validate ¶

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

Validate validates this rest roles collection

type RestSchedulerActionFormResponse ¶

type RestSchedulerActionFormResponse interface{}

RestSchedulerActionFormResponse rest scheduler action form response swagger:model restSchedulerActionFormResponse

type RestSchedulerActionsResponse ¶

type RestSchedulerActionsResponse struct {

	// List of all registered actions
	Actions map[string]RestActionDescription `json:"Actions,omitempty"`
}

RestSchedulerActionsResponse rest scheduler actions response swagger:model restSchedulerActionsResponse

func (*RestSchedulerActionsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSchedulerActionsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSchedulerActionsResponse) Validate ¶

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

Validate validates this rest scheduler actions response

type RestSearchACLRequest ¶

type RestSearchACLRequest struct {

	// Return counts only, no actual results
	CountOnly bool `json:"CountOnly,omitempty"`

	// Group results
	GroupBy int32 `json:"GroupBy,omitempty"`

	// Limit the number of results
	Limit string `json:"Limit,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Single queries will be combined using this operation AND or OR logic
	Operation ServiceOperationType `json:"Operation,omitempty"`

	// Atomic queries that will be combined using the OperationType (AND or OR)
	Queries []*IdmACLSingleQuery `json:"Queries"`
}

RestSearchACLRequest Rest request for ACL's swagger:model restSearchACLRequest

func (*RestSearchACLRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSearchACLRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSearchACLRequest) Validate ¶

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

Validate validates this rest search ACL request

type RestSearchResults ¶

type RestSearchResults struct {

	// facets
	Facets []*TreeSearchFacet `json:"Facets"`

	// results
	Results []*TreeNode `json:"Results"`

	// total
	Total int32 `json:"Total,omitempty"`
}

RestSearchResults rest search results swagger:model restSearchResults

func (*RestSearchResults) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSearchResults) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSearchResults) Validate ¶

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

Validate validates this rest search results

type RestSearchRoleRequest ¶

type RestSearchRoleRequest struct {

	// Return counts only, no actual results
	CountOnly bool `json:"CountOnly,omitempty"`

	// Group results by
	GroupBy int32 `json:"GroupBy,omitempty"`

	// Limit number of results
	Limit string `json:"Limit,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Combine Single Queries with AND or OR
	Operation ServiceOperationType `json:"Operation,omitempty"`

	// List of atomic queries that will be combined using the Operation type (AND / OR)
	Queries []*IdmRoleSingleQuery `json:"Queries"`

	// Policies query for specifying the search context
	ResourcePolicyQuery *RestResourcePolicyQuery `json:"ResourcePolicyQuery,omitempty"`
}

RestSearchRoleRequest Roles Search swagger:model restSearchRoleRequest

func (*RestSearchRoleRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSearchRoleRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSearchRoleRequest) Validate ¶

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

Validate validates this rest search role request

type RestSearchUserRequest ¶

type RestSearchUserRequest struct {

	// Return counts only, no actual results
	CountOnly bool `json:"CountOnly,omitempty"`

	// Group by ...
	GroupBy int32 `json:"GroupBy,omitempty"`

	// Limit number of results
	Limit string `json:"Limit,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Combine single queries with AND or OR logic
	Operation ServiceOperationType `json:"Operation,omitempty"`

	// Atomic queries that will be combined using the Operation Type (AND or OR)
	Queries []*IdmUserSingleQuery `json:"Queries"`

	// Policies queries to filter the search context
	ResourcePolicyQuery *RestResourcePolicyQuery `json:"ResourcePolicyQuery,omitempty"`
}

RestSearchUserRequest Users Search swagger:model restSearchUserRequest

func (*RestSearchUserRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSearchUserRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSearchUserRequest) Validate ¶

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

Validate validates this rest search user request

type RestSearchWorkspaceRequest ¶

type RestSearchWorkspaceRequest struct {

	// Return counts only, no actual results
	CountOnly bool `json:"CountOnly,omitempty"`

	// Group results
	GroupBy int32 `json:"GroupBy,omitempty"`

	// Limit the number of results
	Limit string `json:"Limit,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Single queries will be combined using this operation AND or OR logic
	Operation ServiceOperationType `json:"Operation,omitempty"`

	// Atomic queries that will be combined using the OperationType (AND or OR)
	Queries []*IdmWorkspaceSingleQuery `json:"Queries"`

	// Policies queries to filter the search context
	ResourcePolicyQuery *RestResourcePolicyQuery `json:"ResourcePolicyQuery,omitempty"`
}

RestSearchWorkspaceRequest Rest request for searching workspaces swagger:model restSearchWorkspaceRequest

func (*RestSearchWorkspaceRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSearchWorkspaceRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSearchWorkspaceRequest) Validate ¶

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

Validate validates this rest search workspace request

type RestServiceCollection ¶

type RestServiceCollection struct {

	// services
	Services []*CtlService `json:"Services"`

	// total
	Total int32 `json:"Total,omitempty"`
}

RestServiceCollection rest service collection swagger:model restServiceCollection

func (*RestServiceCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestServiceCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestServiceCollection) Validate ¶

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

Validate validates this rest service collection

type RestSettingsAccess ¶

type RestSettingsAccess struct {

	// description
	Description string `json:"Description,omitempty"`

	// label
	Label string `json:"Label,omitempty"`

	// policies
	Policies []*RestSettingsAccessRestPolicy `json:"Policies"`
}

RestSettingsAccess rest settings access swagger:model restSettingsAccess

func (*RestSettingsAccess) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsAccess) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsAccess) Validate ¶

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

Validate validates this rest settings access

type RestSettingsAccessRestPolicy ¶

type RestSettingsAccessRestPolicy struct {

	// action
	Action string `json:"Action,omitempty"`

	// resource
	Resource string `json:"Resource,omitempty"`
}

RestSettingsAccessRestPolicy rest settings access rest policy swagger:model restSettingsAccessRestPolicy

func (*RestSettingsAccessRestPolicy) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsAccessRestPolicy) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsAccessRestPolicy) Validate ¶

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

Validate validates this rest settings access rest policy

type RestSettingsEntry ¶

type RestSettingsEntry struct {

	// accesses
	Accesses map[string]RestSettingsAccess `json:"Accesses,omitempty"`

	// alias
	Alias string `json:"Alias,omitempty"`

	// description
	Description string `json:"Description,omitempty"`

	// feature
	Feature string `json:"Feature,omitempty"`

	// key
	Key string `json:"Key,omitempty"`

	// label
	Label string `json:"Label,omitempty"`

	// manager
	Manager string `json:"Manager,omitempty"`

	// metadata
	Metadata *RestSettingsEntryMeta `json:"Metadata,omitempty"`
}

RestSettingsEntry rest settings entry swagger:model restSettingsEntry

func (*RestSettingsEntry) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsEntry) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsEntry) Validate ¶

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

Validate validates this rest settings entry

type RestSettingsEntryMeta ¶

type RestSettingsEntryMeta struct {

	// advanced
	Advanced bool `json:"Advanced,omitempty"`

	// component
	Component string `json:"Component,omitempty"`

	// icon class
	IconClass string `json:"IconClass,omitempty"`

	// indexed
	Indexed []string `json:"Indexed"`

	// props
	Props string `json:"Props,omitempty"`
}

RestSettingsEntryMeta rest settings entry meta swagger:model restSettingsEntryMeta

func (*RestSettingsEntryMeta) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsEntryMeta) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsEntryMeta) Validate ¶

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

Validate validates this rest settings entry meta

type RestSettingsMenuResponse ¶

type RestSettingsMenuResponse struct {

	// root metadata
	RootMetadata *RestSettingsEntryMeta `json:"RootMetadata,omitempty"`

	// sections
	Sections []*RestSettingsSection `json:"Sections"`
}

RestSettingsMenuResponse rest settings menu response swagger:model restSettingsMenuResponse

func (*RestSettingsMenuResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsMenuResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsMenuResponse) Validate ¶

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

Validate validates this rest settings menu response

type RestSettingsSection ¶

type RestSettingsSection struct {

	// children
	Children []*RestSettingsEntry `json:"Children"`

	// description
	Description string `json:"Description,omitempty"`

	// key
	Key string `json:"Key,omitempty"`

	// label
	Label string `json:"Label,omitempty"`
}

RestSettingsSection rest settings section swagger:model restSettingsSection

func (*RestSettingsSection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSettingsSection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSettingsSection) Validate ¶

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

Validate validates this rest settings section

type RestShareLink struct {

	// Timestamp after which the share is disabled
	AccessEnd string `json:"AccessEnd,omitempty"`

	// Timestamp of start date for enabling the share (not implemented yet)
	AccessStart string `json:"AccessStart,omitempty"`

	// Current number of downloads
	CurrentDownloads string `json:"CurrentDownloads,omitempty"`

	// Description of the Link (max 1000 chars)
	Description string `json:"Description,omitempty"`

	// Label of the Link (max 500 chars)
	Label string `json:"Label,omitempty"`

	// Unique Hash for accessing the link
	LinkHash string `json:"LinkHash,omitempty"`

	// Full URL for accessing the link
	LinkURL string `json:"LinkUrl,omitempty"`

	// Maximum number of downloads until expiration
	MaxDownloads string `json:"MaxDownloads,omitempty"`

	// Whether a password is required or not to access the link
	PasswordRequired bool `json:"PasswordRequired,omitempty"`

	// Specific permissions for public links
	Permissions []RestShareLinkAccessType `json:"Permissions"`

	// Security policies
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Whether policies are currently editable or not
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// RestrictToTargetUsers enable users restriction
	RestrictToTargetUsers bool `json:"RestrictToTargetUsers,omitempty"`

	// Nodes in the tree that serve as root to this link
	RootNodes []*TreeNode `json:"RootNodes"`

	// TargetUsers can be used to restrict access
	TargetUsers map[string]RestShareLinkTargetUser `json:"TargetUsers,omitempty"`

	// Temporary user Login used to login automatically when accessing this link
	UserLogin string `json:"UserLogin,omitempty"`

	// Temporary user Uuid used to login automatically when accessing this link
	UserUUID string `json:"UserUuid,omitempty"`

	// Internal identifier of the link
	UUID string `json:"Uuid,omitempty"`

	// Display Template for loading the public link
	ViewTemplateName string `json:"ViewTemplateName,omitempty"`
}

RestShareLink Model for representing a public link swagger:model restShareLink

func (*RestShareLink) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestShareLink) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestShareLink) Validate ¶

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

Validate validates this rest share link

type RestShareLinkAccessType ¶

type RestShareLinkAccessType string

RestShareLinkAccessType Known values for link permissions swagger:model restShareLinkAccessType

const (

	// RestShareLinkAccessTypeNoAccess captures enum value "NoAccess"
	RestShareLinkAccessTypeNoAccess RestShareLinkAccessType = "NoAccess"

	// RestShareLinkAccessTypePreview captures enum value "Preview"
	RestShareLinkAccessTypePreview RestShareLinkAccessType = "Preview"

	// RestShareLinkAccessTypeDownload captures enum value "Download"
	RestShareLinkAccessTypeDownload RestShareLinkAccessType = "Download"

	// RestShareLinkAccessTypeUpload captures enum value "Upload"
	RestShareLinkAccessTypeUpload RestShareLinkAccessType = "Upload"
)

func (RestShareLinkAccessType) Validate ¶

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

Validate validates this rest share link access type

type RestShareLinkTargetUser ¶

type RestShareLinkTargetUser struct {

	// display
	Display string `json:"Display,omitempty"`

	// download count
	DownloadCount int32 `json:"DownloadCount,omitempty"`
}

RestShareLinkTargetUser rest share link target user swagger:model restShareLinkTargetUser

func (*RestShareLinkTargetUser) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestShareLinkTargetUser) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestShareLinkTargetUser) Validate ¶

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

Validate validates this rest share link target user

type RestSubscriptionsCollection ¶

type RestSubscriptionsCollection struct {

	// subscriptions
	Subscriptions []*ActivitySubscription `json:"subscriptions"`
}

RestSubscriptionsCollection rest subscriptions collection swagger:model restSubscriptionsCollection

func (*RestSubscriptionsCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestSubscriptionsCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestSubscriptionsCollection) Validate ¶

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

Validate validates this rest subscriptions collection

type RestTemplate ¶

type RestTemplate struct {

	// Human friendly label
	Label string `json:"Label,omitempty"`

	// Template node, can be a file or a tree of folders
	Node *RestTemplateNode `json:"Node,omitempty"`

	// Associated policies
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Unique identifier for this template
	UUID string `json:"UUID,omitempty"`
}

RestTemplate A template can be used to create files or tree from scratch swagger:model restTemplate

func (*RestTemplate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestTemplate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestTemplate) Validate ¶

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

Validate validates this rest template

type RestTemplateNode ¶

type RestTemplateNode struct {

	// If stored in binary store, the binary Uuid
	BinaryUUUID string `json:"BinaryUUUID,omitempty"`

	// One or more children
	Children []*RestTemplateNode `json:"Children"`

	// If it's embedded in binary
	EmbedPath string `json:"EmbedPath,omitempty"`

	// Whether it's a file or a folder
	IsFile bool `json:"IsFile,omitempty"`
}

RestTemplateNode A template node is representing a file or a folder swagger:model restTemplateNode

func (*RestTemplateNode) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestTemplateNode) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestTemplateNode) Validate ¶

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

Validate validates this rest template node

type RestUpdateSharePoliciesRequest ¶

type RestUpdateSharePoliciesRequest struct {

	// List of policies to update
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// Cell or Link UUID
	UUID string `json:"Uuid,omitempty"`
}

RestUpdateSharePoliciesRequest rest update share policies request swagger:model restUpdateSharePoliciesRequest

func (*RestUpdateSharePoliciesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUpdateSharePoliciesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUpdateSharePoliciesRequest) Validate ¶

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

Validate validates this rest update share policies request

type RestUpdateSharePoliciesResponse ¶

type RestUpdateSharePoliciesResponse struct {

	// policies
	Policies []*ServiceResourcePolicy `json:"Policies"`

	// policies context editable
	PoliciesContextEditable bool `json:"PoliciesContextEditable,omitempty"`

	// success
	Success bool `json:"Success,omitempty"`
}

RestUpdateSharePoliciesResponse rest update share policies response swagger:model restUpdateSharePoliciesResponse

func (*RestUpdateSharePoliciesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUpdateSharePoliciesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUpdateSharePoliciesResponse) Validate ¶

Validate validates this rest update share policies response

type RestUserBookmarksRequest ¶

type RestUserBookmarksRequest interface{}

RestUserBookmarksRequest rest user bookmarks request swagger:model restUserBookmarksRequest

type RestUserJobRequest ¶

type RestUserJobRequest struct {

	// Name of the job to create in the user space
	JobName string `json:"JobName,omitempty"`

	// Json-encoded parameters for this job
	JSONParameters string `json:"JsonParameters,omitempty"`
}

RestUserJobRequest rest user job request swagger:model restUserJobRequest

func (*RestUserJobRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserJobRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserJobRequest) Validate ¶

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

Validate validates this rest user job request

type RestUserJobResponse ¶

type RestUserJobResponse struct {

	// job Uuid
	JobUUID string `json:"JobUuid,omitempty"`
}

RestUserJobResponse rest user job response swagger:model restUserJobResponse

func (*RestUserJobResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserJobResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserJobResponse) Validate ¶

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

Validate validates this rest user job response

type RestUserJobsCollection ¶

type RestUserJobsCollection struct {

	// jobs
	Jobs []*JobsJob `json:"Jobs"`
}

RestUserJobsCollection rest user jobs collection swagger:model restUserJobsCollection

func (*RestUserJobsCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserJobsCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserJobsCollection) Validate ¶

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

Validate validates this rest user jobs collection

type RestUserMetaCollection ¶

type RestUserMetaCollection struct {

	// metadatas
	Metadatas []*IdmUserMeta `json:"Metadatas"`
}

RestUserMetaCollection Collection of UserMeta swagger:model restUserMetaCollection

func (*RestUserMetaCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserMetaCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserMetaCollection) Validate ¶

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

Validate validates this rest user meta collection

type RestUserMetaNamespaceCollection ¶

type RestUserMetaNamespaceCollection struct {

	// List of user meta Namespaces
	Namespaces []*IdmUserMetaNamespace `json:"Namespaces"`
}

RestUserMetaNamespaceCollection Collection of Meta Namespaces swagger:model restUserMetaNamespaceCollection

func (*RestUserMetaNamespaceCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserMetaNamespaceCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserMetaNamespaceCollection) Validate ¶

Validate validates this rest user meta namespace collection

type RestUserStateResponse ¶

type RestUserStateResponse struct {

	// workspaces
	Workspaces []*IdmWorkspace `json:"Workspaces"`

	// workspaces accesses
	WorkspacesAccesses map[string]string `json:"WorkspacesAccesses,omitempty"`
}

RestUserStateResponse rest user state response swagger:model restUserStateResponse

func (*RestUserStateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUserStateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUserStateResponse) Validate ¶

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

Validate validates this rest user state response

type RestUsersCollection ¶

type RestUsersCollection struct {

	// List of Groups
	Groups []*IdmUser `json:"Groups"`

	// Total number of results
	Total int32 `json:"Total,omitempty"`

	// List of Users
	Users []*IdmUser `json:"Users"`
}

RestUsersCollection Users Collection swagger:model restUsersCollection

func (*RestUsersCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestUsersCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestUsersCollection) Validate ¶

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

Validate validates this rest users collection

type RestVersioningPolicyCollection ¶

type RestVersioningPolicyCollection struct {

	// policies
	Policies []*TreeVersioningPolicy `json:"Policies"`
}

RestVersioningPolicyCollection rest versioning policy collection swagger:model restVersioningPolicyCollection

func (*RestVersioningPolicyCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestVersioningPolicyCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestVersioningPolicyCollection) Validate ¶

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

Validate validates this rest versioning policy collection

type RestWorkspaceCollection ¶

type RestWorkspaceCollection struct {

	// Total number of results
	Total int32 `json:"Total,omitempty"`

	// List of workspaces
	Workspaces []*IdmWorkspace `json:"Workspaces"`
}

RestWorkspaceCollection Rest response for workspace search swagger:model restWorkspaceCollection

func (*RestWorkspaceCollection) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RestWorkspaceCollection) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RestWorkspaceCollection) Validate ¶

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

Validate validates this rest workspace collection

type ServiceOperationType ¶

type ServiceOperationType string

ServiceOperationType service operation type swagger:model serviceOperationType

const (

	// ServiceOperationTypeOR captures enum value "OR"
	ServiceOperationTypeOR ServiceOperationType = "OR"

	// ServiceOperationTypeAND captures enum value "AND"
	ServiceOperationTypeAND ServiceOperationType = "AND"
)

func (ServiceOperationType) Validate ¶

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

Validate validates this service operation type

type ServiceQuery ¶

type ServiceQuery struct {

	// limit
	Limit string `json:"Limit,omitempty"`

	// offset
	Offset string `json:"Offset,omitempty"`

	// operation
	Operation ServiceOperationType `json:"Operation,omitempty"`

	// resource policy query
	ResourcePolicyQuery *ServiceResourcePolicyQuery `json:"ResourcePolicyQuery,omitempty"`

	// sub queries
	SubQueries []*ProtobufAny `json:"SubQueries"`

	// group by
	GroupBy int32 `json:"groupBy,omitempty"`
}

ServiceQuery service query swagger:model serviceQuery

func (*ServiceQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ServiceQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ServiceQuery) Validate ¶

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

Validate validates this service query

type ServiceResourcePolicy ¶

type ServiceResourcePolicy struct {

	// action
	Action ServiceResourcePolicyAction `json:"Action,omitempty"`

	// effect
	Effect ServiceResourcePolicyPolicyEffect `json:"Effect,omitempty"`

	// Json conditions
	JSONConditions string `json:"JsonConditions,omitempty"`

	// resource
	Resource string `json:"Resource,omitempty"`

	// subject
	Subject string `json:"Subject,omitempty"`

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

ServiceResourcePolicy service resource policy swagger:model serviceResourcePolicy

func (*ServiceResourcePolicy) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ServiceResourcePolicy) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ServiceResourcePolicy) Validate ¶

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

Validate validates this service resource policy

type ServiceResourcePolicyAction ¶

type ServiceResourcePolicyAction string

ServiceResourcePolicyAction service resource policy action swagger:model serviceResourcePolicyAction

const (

	// ServiceResourcePolicyActionANY captures enum value "ANY"
	ServiceResourcePolicyActionANY ServiceResourcePolicyAction = "ANY"

	// ServiceResourcePolicyActionOWNER captures enum value "OWNER"
	ServiceResourcePolicyActionOWNER ServiceResourcePolicyAction = "OWNER"

	// ServiceResourcePolicyActionREAD captures enum value "READ"
	ServiceResourcePolicyActionREAD ServiceResourcePolicyAction = "READ"

	// ServiceResourcePolicyActionWRITE captures enum value "WRITE"
	ServiceResourcePolicyActionWRITE ServiceResourcePolicyAction = "WRITE"

	// ServiceResourcePolicyActionEDITRULES captures enum value "EDIT_RULES"
	ServiceResourcePolicyActionEDITRULES ServiceResourcePolicyAction = "EDIT_RULES"
)

func (ServiceResourcePolicyAction) Validate ¶

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

Validate validates this service resource policy action

type ServiceResourcePolicyPolicyEffect ¶

type ServiceResourcePolicyPolicyEffect string

ServiceResourcePolicyPolicyEffect service resource policy policy effect swagger:model serviceResourcePolicyPolicyEffect

const (

	// ServiceResourcePolicyPolicyEffectDeny captures enum value "deny"
	ServiceResourcePolicyPolicyEffectDeny ServiceResourcePolicyPolicyEffect = "deny"

	// ServiceResourcePolicyPolicyEffectAllow captures enum value "allow"
	ServiceResourcePolicyPolicyEffectAllow ServiceResourcePolicyPolicyEffect = "allow"
)

func (ServiceResourcePolicyPolicyEffect) Validate ¶

Validate validates this service resource policy policy effect

type ServiceResourcePolicyQuery ¶

type ServiceResourcePolicyQuery struct {

	// any
	Any bool `json:"Any,omitempty"`

	// empty
	Empty bool `json:"Empty,omitempty"`

	// subjects
	Subjects []string `json:"Subjects"`
}

ServiceResourcePolicyQuery service resource policy query swagger:model serviceResourcePolicyQuery

func (*ServiceResourcePolicyQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ServiceResourcePolicyQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ServiceResourcePolicyQuery) Validate ¶

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

Validate validates this service resource policy query

type TreeChangeLog ¶

type TreeChangeLog struct {

	// Arbitrary additional data
	// Format: byte
	Data strfmt.Base64 `json:"Data,omitempty"`

	// Human-readable description of what happened
	Description string `json:"Description,omitempty"`

	// Event that triggered this change
	Event *TreeNodeChangeEvent `json:"Event,omitempty"`

	// Actual location of the stored version
	Location *TreeNode `json:"Location,omitempty"`

	// Unix Timestamp
	MTime string `json:"MTime,omitempty"`

	// Who performed this action
	OwnerUUID string `json:"OwnerUuid,omitempty"`

	// Content Size at that moment
	Size string `json:"Size,omitempty"`

	// Unique commit ID
	UUID string `json:"Uuid,omitempty"`
}

TreeChangeLog tree change log swagger:model treeChangeLog

func (*TreeChangeLog) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeChangeLog) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeChangeLog) Validate ¶

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

Validate validates this tree change log

type TreeGeoPoint ¶

type TreeGeoPoint struct {

	// lat
	Lat float64 `json:"Lat,omitempty"`

	// lon
	Lon float64 `json:"Lon,omitempty"`
}

TreeGeoPoint tree geo point swagger:model treeGeoPoint

func (*TreeGeoPoint) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeGeoPoint) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeGeoPoint) Validate ¶

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

Validate validates this tree geo point

type TreeGeoQuery ¶

type TreeGeoQuery struct {

	// bottom right
	BottomRight *TreeGeoPoint `json:"BottomRight,omitempty"`

	// Either use a center point and a distance
	Center *TreeGeoPoint `json:"Center,omitempty"`

	// Example formats supported:
	// "5in" "5inch" "7yd" "7yards" "9ft" "9feet" "11km" "11kilometers"
	// "3nm" "3nauticalmiles" "13mm" "13millimeters" "15cm" "15centimeters"
	// "17mi" "17miles" "19m" "19meters"
	// If the unit cannot be determined, the entire string is parsed and the
	// unit of meters is assumed.
	Distance string `json:"Distance,omitempty"`

	// Or use a bounding box with TopLeft and BottomRight points
	TopLeft *TreeGeoPoint `json:"TopLeft,omitempty"`
}

TreeGeoQuery tree geo query swagger:model treeGeoQuery

func (*TreeGeoQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeGeoQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeGeoQuery) Validate ¶

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

Validate validates this tree geo query

type TreeListNodesRequest ¶

type TreeListNodesRequest struct {

	// Send back a list of parent nodes, until the root, including the original node
	Ancestors bool `json:"Ancestors,omitempty"`

	// Filter by node type (LEAF / COLLECTION)
	FilterType TreeNodeType `json:"FilterType,omitempty"`

	// Limit the number of results
	Limit string `json:"Limit,omitempty"`

	// Main node used as a parent
	Node *TreeNode `json:"Node,omitempty"`

	// Start listing at a given position
	Offset string `json:"Offset,omitempty"`

	// Send back all children of the node
	Recursive bool `json:"Recursive,omitempty"`

	// Sends the list of commits for a given node (not used)
	WithCommits bool `json:"WithCommits,omitempty"`

	// Sends the list of versions for a given node
	WithVersions bool `json:"WithVersions,omitempty"`
}

TreeListNodesRequest tree list nodes request swagger:model treeListNodesRequest

func (*TreeListNodesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeListNodesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeListNodesRequest) Validate ¶

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

Validate validates this tree list nodes request

type TreeNode ¶

type TreeNode struct {

	// Can be used for output when node is appearing in multiple workspaces
	AppearsIn []*TreeWorkspaceRelativePath `json:"AppearsIn"`

	// List of successive commits
	Commits []*TreeChangeLog `json:"Commits"`

	// Hash of the content if node is a LEAF, Uuid or
	Etag string `json:"Etag,omitempty"`

	// Last modification Timestamp
	MTime string `json:"MTime,omitempty"`

	// ------------------------------------
	// Then a free K => V representation of any kind of metadata
	// ------------------------------------
	MetaStore map[string]string `json:"MetaStore,omitempty"`

	// Permission mode, like 0777
	Mode int32 `json:"Mode,omitempty"`

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

	// Size of the file, or cumulated size of folder
	Size string `json:"Size,omitempty"`

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

	// ------------------------------------
	// Core identification of the node
	// ------------------------------------
	UUID string `json:"Uuid,omitempty"`
}

TreeNode tree node swagger:model treeNode

func (*TreeNode) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeNode) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeNode) Validate ¶

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

Validate validates this tree node

type TreeNodeChangeEvent ¶

type TreeNodeChangeEvent struct {

	// metadata
	Metadata map[string]string `json:"Metadata,omitempty"`

	// optimistic
	Optimistic bool `json:"Optimistic,omitempty"`

	// silent
	Silent bool `json:"Silent,omitempty"`

	// source
	Source *TreeNode `json:"Source,omitempty"`

	// target
	Target *TreeNode `json:"Target,omitempty"`

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

TreeNodeChangeEvent tree node change event swagger:model treeNodeChangeEvent

func (*TreeNodeChangeEvent) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeNodeChangeEvent) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeNodeChangeEvent) Validate ¶

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

Validate validates this tree node change event

type TreeNodeType ¶

type TreeNodeType string

TreeNodeType ========================================================== * Standard Messages ========================================================== swagger:model treeNodeType

const (

	// TreeNodeTypeUNKNOWN captures enum value "UNKNOWN"
	TreeNodeTypeUNKNOWN TreeNodeType = "UNKNOWN"

	// TreeNodeTypeLEAF captures enum value "LEAF"
	TreeNodeTypeLEAF TreeNodeType = "LEAF"

	// TreeNodeTypeCOLLECTION captures enum value "COLLECTION"
	TreeNodeTypeCOLLECTION TreeNodeType = "COLLECTION"
)

func (TreeNodeType) Validate ¶

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

Validate validates this tree node type

type TreeQuery ¶

type TreeQuery struct {

	// Search in content
	Content string `json:"Content,omitempty"`

	// Pass a duration with > or < to compute MinDate / MaxDate
	DurationDate string `json:"DurationDate,omitempty"`

	// Search files by extension
	Extension string `json:"Extension,omitempty"`

	// Search in filename
	FileName string `json:"FileName,omitempty"`

	// Search in either filename or content (but at least one of them)
	FileNameOrContent string `json:"FileNameOrContent,omitempty"`

	// Free Query String (for metadata)
	FreeString string `json:"FreeString,omitempty"`

	// Search geographically
	GeoQuery *TreeGeoQuery `json:"GeoQuery,omitempty"`

	// max date
	MaxDate string `json:"MaxDate,omitempty"`

	// max size
	MaxSize string `json:"MaxSize,omitempty"`

	// Range for date
	MinDate string `json:"MinDate,omitempty"`

	// Range for size
	MinSize string `json:"MinSize,omitempty"`

	// Negate this query
	Not bool `json:"Not,omitempty"`

	// Limit to a given level of the tree - can be used in filters
	PathDepth int32 `json:"PathDepth,omitempty"`

	// Limit to a given subtree
	PathPrefix []string `json:"PathPrefix"`

	// Preset list of nodes by Path
	Paths []string `json:"Paths"`

	// Limit to a given node type
	Type TreeNodeType `json:"Type,omitempty"`

	// Preset list of Node by UUIDs
	Uuids []string `json:"UUIDs"`
}

TreeQuery Search Queries swagger:model treeQuery

func (*TreeQuery) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeQuery) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeQuery) Validate ¶

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

Validate validates this tree query

type TreeReadNodeRequest ¶

type TreeReadNodeRequest struct {

	// Input node
	Node *TreeNode `json:"Node,omitempty"`

	// Used internally for the router ReadNode request, stat the datasource instead of index
	ObjectStats bool `json:"ObjectStats,omitempty"`

	// Gather commit information
	WithCommits bool `json:"WithCommits,omitempty"`

	// Get extended stats - For folders, computes ChildrenCount
	WithExtendedStats bool `json:"WithExtendedStats,omitempty"`
}

TreeReadNodeRequest Request / Responses Messages swagger:model treeReadNodeRequest

func (*TreeReadNodeRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeReadNodeRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeReadNodeRequest) Validate ¶

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

Validate validates this tree read node request

type TreeReadNodeResponse ¶

type TreeReadNodeResponse struct {

	// node
	Node *TreeNode `json:"Node,omitempty"`

	// success
	Success bool `json:"Success,omitempty"`
}

TreeReadNodeResponse tree read node response swagger:model treeReadNodeResponse

func (*TreeReadNodeResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeReadNodeResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeReadNodeResponse) Validate ¶

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

Validate validates this tree read node response

type TreeSearchFacet ¶

type TreeSearchFacet struct {

	// Segment results count
	Count int32 `json:"Count,omitempty"`

	// end
	End int32 `json:"End,omitempty"`

	// Facet field name
	FieldName string `json:"FieldName,omitempty"`

	// Segment Label
	Label string `json:"Label,omitempty"`

	// max
	Max string `json:"Max,omitempty"`

	// For NumericRange facets, min/max values
	Min string `json:"Min,omitempty"`

	// For DateRange facets, start/end values
	Start int32 `json:"Start,omitempty"`

	// For string facets, term value
	Term string `json:"Term,omitempty"`
}

TreeSearchFacet tree search facet swagger:model treeSearchFacet

func (*TreeSearchFacet) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeSearchFacet) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeSearchFacet) Validate ¶

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

Validate validates this tree search facet

type TreeSearchRequest ¶

type TreeSearchRequest struct {

	// Load node details
	Details bool `json:"Details,omitempty"`

	// Start at given position
	From int32 `json:"From,omitempty"`

	// The query object
	Query *TreeQuery `json:"Query,omitempty"`

	// Limit the number of results
	Size int32 `json:"Size,omitempty"`
}

TreeSearchRequest tree search request swagger:model treeSearchRequest

func (*TreeSearchRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeSearchRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeSearchRequest) Validate ¶

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

Validate validates this tree search request

type TreeVersioningKeepPeriod ¶

type TreeVersioningKeepPeriod struct {

	// interval start
	IntervalStart string `json:"IntervalStart,omitempty"`

	// max number
	MaxNumber int32 `json:"MaxNumber,omitempty"`
}

TreeVersioningKeepPeriod tree versioning keep period swagger:model treeVersioningKeepPeriod

func (*TreeVersioningKeepPeriod) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeVersioningKeepPeriod) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeVersioningKeepPeriod) Validate ¶

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

Validate validates this tree versioning keep period

type TreeVersioningNodeDeletedStrategy ¶

type TreeVersioningNodeDeletedStrategy string

TreeVersioningNodeDeletedStrategy tree versioning node deleted strategy swagger:model treeVersioningNodeDeletedStrategy

const (

	// TreeVersioningNodeDeletedStrategyKeepAll captures enum value "KeepAll"
	TreeVersioningNodeDeletedStrategyKeepAll TreeVersioningNodeDeletedStrategy = "KeepAll"

	// TreeVersioningNodeDeletedStrategyKeepLast captures enum value "KeepLast"
	TreeVersioningNodeDeletedStrategyKeepLast TreeVersioningNodeDeletedStrategy = "KeepLast"

	// TreeVersioningNodeDeletedStrategyKeepNone captures enum value "KeepNone"
	TreeVersioningNodeDeletedStrategyKeepNone TreeVersioningNodeDeletedStrategy = "KeepNone"
)

func (TreeVersioningNodeDeletedStrategy) Validate ¶

Validate validates this tree versioning node deleted strategy

type TreeVersioningPolicy ¶

type TreeVersioningPolicy struct {

	// description
	Description string `json:"Description,omitempty"`

	// ignore files greater than
	IgnoreFilesGreaterThan string `json:"IgnoreFilesGreaterThan,omitempty"`

	// keep periods
	KeepPeriods []*TreeVersioningKeepPeriod `json:"KeepPeriods"`

	// max size per file
	MaxSizePerFile string `json:"MaxSizePerFile,omitempty"`

	// max total size
	MaxTotalSize string `json:"MaxTotalSize,omitempty"`

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

	// node deleted strategy
	NodeDeletedStrategy TreeVersioningNodeDeletedStrategy `json:"NodeDeletedStrategy,omitempty"`

	// Uuid
	UUID string `json:"Uuid,omitempty"`

	// versions data source bucket
	VersionsDataSourceBucket string `json:"VersionsDataSourceBucket,omitempty"`

	// versions data source name
	VersionsDataSourceName string `json:"VersionsDataSourceName,omitempty"`
}

TreeVersioningPolicy tree versioning policy swagger:model treeVersioningPolicy

func (*TreeVersioningPolicy) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeVersioningPolicy) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeVersioningPolicy) Validate ¶

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

Validate validates this tree versioning policy

type TreeWorkspaceRelativePath ¶

type TreeWorkspaceRelativePath struct {

	// Relative Path inside workspace
	Path string `json:"Path,omitempty"`

	// Workspace Label
	WsLabel string `json:"WsLabel,omitempty"`

	// Workspace Scope
	WsScope string `json:"WsScope,omitempty"`

	// Workspace slug
	WsSlug string `json:"WsSlug,omitempty"`

	// Workspace Id
	WsUUID string `json:"WsUuid,omitempty"`
}

TreeWorkspaceRelativePath Used in AppearsIn to signal a node is appearing in multiple workspaces in the current context swagger:model treeWorkspaceRelativePath

func (*TreeWorkspaceRelativePath) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TreeWorkspaceRelativePath) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TreeWorkspaceRelativePath) Validate ¶

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

Validate validates this tree workspace relative path

type UpdateApplyUpdateRequest ¶

type UpdateApplyUpdateRequest struct {

	// Name of the package if it's not the same as the current binary
	PackageName string `json:"PackageName,omitempty"`

	// Version of the target binary
	TargetVersion string `json:"TargetVersion,omitempty"`
}

UpdateApplyUpdateRequest update apply update request swagger:model updateApplyUpdateRequest

func (*UpdateApplyUpdateRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateApplyUpdateRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateApplyUpdateRequest) Validate ¶

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

Validate validates this update apply update request

type UpdateApplyUpdateResponse ¶

type UpdateApplyUpdateResponse struct {

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

	// success
	Success bool `json:"Success,omitempty"`
}

UpdateApplyUpdateResponse update apply update response swagger:model updateApplyUpdateResponse

func (*UpdateApplyUpdateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateApplyUpdateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateApplyUpdateResponse) Validate ¶

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

Validate validates this update apply update response

type UpdatePackage ¶

type UpdatePackage struct {

	// GOARCH value used at build time
	BinaryArch string `json:"BinaryArch,omitempty"`

	// Checksum of the binary to verify its integrity
	BinaryChecksum string `json:"BinaryChecksum,omitempty"`

	// Hash type used for the signature
	BinaryHashType string `json:"BinaryHashType,omitempty"`

	// GOOS value used at build time
	BinaryOS string `json:"BinaryOS,omitempty"`

	// Signature of the binary
	BinarySignature string `json:"BinarySignature,omitempty"`

	// Size of the binary to download
	BinarySize string `json:"BinarySize,omitempty"`

	// Https URL where to download the binary
	BinaryURL string `json:"BinaryURL,omitempty"`

	// List or public URL of change logs
	ChangeLog string `json:"ChangeLog,omitempty"`

	// Long human-readable description (markdown)
	Description string `json:"Description,omitempty"`

	// Not used : if binary is a patch
	IsPatch bool `json:"IsPatch,omitempty"`

	// Short human-readable description
	Label string `json:"Label,omitempty"`

	// License of this package
	License string `json:"License,omitempty"`

	// Name of the application
	PackageName string `json:"PackageName,omitempty"`

	// Not used : if a patch, how to patch (bsdiff support)
	PatchAlgorithm string `json:"PatchAlgorithm,omitempty"`

	// Release date of the binary
	ReleaseDate int32 `json:"ReleaseDate,omitempty"`

	// Not used : at a point we may deliver services only updates
	ServiceName string `json:"ServiceName,omitempty"`

	// status
	Status PackagePackageStatus `json:"Status,omitempty"`

	// Version of this new binary
	Version string `json:"Version,omitempty"`
}

UpdatePackage update package swagger:model updatePackage

func (*UpdatePackage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdatePackage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdatePackage) Validate ¶

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

Validate validates this update package

type UpdateUpdateRequest ¶

type UpdateUpdateRequest struct {

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

	// Current version of the application
	CurrentVersion string `json:"CurrentVersion,omitempty"`

	// Current GOARCH
	GOARCH string `json:"GOARCH,omitempty"`

	// Current GOOS
	GOOS string `json:"GOOS,omitempty"`

	// For enterprise version, info about the current license
	LicenseInfo map[string]string `json:"LicenseInfo,omitempty"`

	// Name of the currently running application
	PackageName string `json:"PackageName,omitempty"`

	// Not Used : specific service to get updates for
	ServiceName string `json:"ServiceName,omitempty"`
}

UpdateUpdateRequest update update request swagger:model updateUpdateRequest

func (*UpdateUpdateRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateUpdateRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateUpdateRequest) Validate ¶

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

Validate validates this update update request

type UpdateUpdateResponse ¶

type UpdateUpdateResponse struct {

	// List of available binaries
	AvailableBinaries []*UpdatePackage `json:"AvailableBinaries"`

	// channel
	Channel string `json:"Channel,omitempty"`
}

UpdateUpdateResponse update update response swagger:model updateUpdateResponse

func (*UpdateUpdateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateUpdateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateUpdateResponse) Validate ¶

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

Validate validates this update update response

type UpdateUserMetaNamespaceRequestUserMetaNsOp ¶

type UpdateUserMetaNamespaceRequestUserMetaNsOp string

UpdateUserMetaNamespaceRequestUserMetaNsOp update user meta namespace request user meta ns op swagger:model UpdateUserMetaNamespaceRequestUserMetaNsOp

const (

	// UpdateUserMetaNamespaceRequestUserMetaNsOpPUT captures enum value "PUT"
	UpdateUserMetaNamespaceRequestUserMetaNsOpPUT UpdateUserMetaNamespaceRequestUserMetaNsOp = "PUT"

	// UpdateUserMetaNamespaceRequestUserMetaNsOpDELETE captures enum value "DELETE"
	UpdateUserMetaNamespaceRequestUserMetaNsOpDELETE UpdateUserMetaNamespaceRequestUserMetaNsOp = "DELETE"
)

func (UpdateUserMetaNamespaceRequestUserMetaNsOp) Validate ¶

Validate validates this update user meta namespace request user meta ns op

type UpdateUserMetaRequestUserMetaOp ¶

type UpdateUserMetaRequestUserMetaOp string

UpdateUserMetaRequestUserMetaOp update user meta request user meta op swagger:model UpdateUserMetaRequestUserMetaOp

const (

	// UpdateUserMetaRequestUserMetaOpPUT captures enum value "PUT"
	UpdateUserMetaRequestUserMetaOpPUT UpdateUserMetaRequestUserMetaOp = "PUT"

	// UpdateUserMetaRequestUserMetaOpDELETE captures enum value "DELETE"
	UpdateUserMetaRequestUserMetaOpDELETE UpdateUserMetaRequestUserMetaOp = "DELETE"
)

func (UpdateUserMetaRequestUserMetaOp) Validate ¶

Validate validates this update user meta request user meta op

Source Files ¶

Jump to

Keyboard shortcuts

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