models

package
v0.5.8 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2023 License: Apache-2.0, MIT Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIHTTPError

type APIHTTPError struct {

	// err
	Err string `json:"err,omitempty"`
}

APIHTTPError api HTTP error

swagger:model api.HTTPError

func (*APIHTTPError) ContextValidate

func (m *APIHTTPError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api HTTP error based on context it is used

func (*APIHTTPError) MarshalBinary

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

MarshalBinary interface implementation

func (*APIHTTPError) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*APIHTTPError) Validate

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

Validate validates this api HTTP error

type AdminSetIdentityRequest added in v0.5.4

type AdminSetIdentityRequest struct {

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

AdminSetIdentityRequest admin set identity request

swagger:model admin.SetIdentityRequest

func (*AdminSetIdentityRequest) ContextValidate added in v0.5.4

func (m *AdminSetIdentityRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this admin set identity request based on context it is used

func (*AdminSetIdentityRequest) MarshalBinary added in v0.5.4

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

MarshalBinary interface implementation

func (*AdminSetIdentityRequest) UnmarshalBinary added in v0.5.4

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

UnmarshalBinary interface implementation

func (*AdminSetIdentityRequest) Validate added in v0.5.4

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

Validate validates this admin set identity request

type DataprepAddPieceRequest added in v0.4.0

type DataprepAddPieceRequest struct {

	// File size of the CAR file, this is required for boost online deal
	FileSize int64 `json:"fileSize,omitempty"`

	// CID of the piece
	// Required: true
	PieceCid *string `json:"pieceCid"`

	// Size of the piece
	// Required: true
	PieceSize *string `json:"pieceSize"`

	// Root CID of the CAR file, used to populate the label field of storage deal
	RootCid string `json:"rootCid,omitempty"`
}

DataprepAddPieceRequest dataprep add piece request

swagger:model dataprep.AddPieceRequest

func (*DataprepAddPieceRequest) ContextValidate added in v0.4.0

func (m *DataprepAddPieceRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dataprep add piece request based on context it is used

func (*DataprepAddPieceRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepAddPieceRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepAddPieceRequest) Validate added in v0.4.0

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

Validate validates this dataprep add piece request

type DataprepCreateRequest added in v0.4.0

type DataprepCreateRequest struct {

	// Whether to delete the source files after export
	DeleteAfterExport *bool `json:"deleteAfterExport,omitempty"`

	// Maximum size of the CAR files to be created
	MaxSize *string `json:"maxSize,omitempty"`

	// Name of the preparation
	// Required: true
	Name *string `json:"name"`

	// Whether to disable maintaining folder dag structure for the sources. If disabled, DagGen will not be possible and folders will not have an associated CID.
	NoDag *bool `json:"noDag,omitempty"`

	// Whether to disable inline storage for the preparation. Can save database space but requires at least one output storage.
	NoInline *bool `json:"noInline,omitempty"`

	// Name of Output storage systems to be used for the output
	OutputStorages []string `json:"outputStorages"`

	// Target piece size of the CAR files used for piece commitment calculation
	PieceSize string `json:"pieceSize,omitempty"`

	// Name of Source storage systems to be used for the source
	SourceStorages []string `json:"sourceStorages"`
}

DataprepCreateRequest dataprep create request

swagger:model dataprep.CreateRequest

func (*DataprepCreateRequest) ContextValidate added in v0.4.0

func (m *DataprepCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dataprep create request based on context it is used

func (*DataprepCreateRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepCreateRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepCreateRequest) Validate added in v0.4.0

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

Validate validates this dataprep create request

type DataprepDirEntry added in v0.4.0

type DataprepDirEntry struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// file versions
	FileVersions []*DataprepVersion `json:"fileVersions"`

	// is dir
	IsDir bool `json:"isDir,omitempty"`

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

DataprepDirEntry dataprep dir entry

swagger:model dataprep.DirEntry

func (*DataprepDirEntry) ContextValidate added in v0.4.0

func (m *DataprepDirEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dataprep dir entry based on the context it is used

func (*DataprepDirEntry) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepDirEntry) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepDirEntry) Validate added in v0.4.0

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

Validate validates this dataprep dir entry

type DataprepExploreResult added in v0.4.0

type DataprepExploreResult struct {

	// cid
	Cid string `json:"cid,omitempty"`

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

	// sub entries
	SubEntries []*DataprepDirEntry `json:"subEntries"`
}

DataprepExploreResult dataprep explore result

swagger:model dataprep.ExploreResult

func (*DataprepExploreResult) ContextValidate added in v0.4.0

func (m *DataprepExploreResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dataprep explore result based on the context it is used

func (*DataprepExploreResult) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepExploreResult) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepExploreResult) Validate added in v0.4.0

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

Validate validates this dataprep explore result

type DataprepPieceList added in v0.4.0

type DataprepPieceList struct {

	// attachment Id
	AttachmentID int64 `json:"attachmentId,omitempty"`

	// pieces
	Pieces []*ModelCar `json:"pieces"`

	// source
	Source *ModelStorage `json:"source,omitempty"`

	// storage Id
	StorageID int64 `json:"storageId,omitempty"`
}

DataprepPieceList dataprep piece list

swagger:model dataprep.PieceList

func (*DataprepPieceList) ContextValidate added in v0.4.0

func (m *DataprepPieceList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dataprep piece list based on the context it is used

func (*DataprepPieceList) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepPieceList) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepPieceList) Validate added in v0.4.0

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

Validate validates this dataprep piece list

type DataprepRemoveRequest added in v0.5.2

type DataprepRemoveRequest struct {

	// remove cars
	RemoveCars bool `json:"removeCars,omitempty"`
}

DataprepRemoveRequest dataprep remove request

swagger:model dataprep.RemoveRequest

func (*DataprepRemoveRequest) ContextValidate added in v0.5.2

func (m *DataprepRemoveRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dataprep remove request based on context it is used

func (*DataprepRemoveRequest) MarshalBinary added in v0.5.2

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

MarshalBinary interface implementation

func (*DataprepRemoveRequest) UnmarshalBinary added in v0.5.2

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

UnmarshalBinary interface implementation

func (*DataprepRemoveRequest) Validate added in v0.5.2

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

Validate validates this dataprep remove request

type DataprepRenameRequest added in v0.5.0

type DataprepRenameRequest struct {

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

DataprepRenameRequest dataprep rename request

swagger:model dataprep.RenameRequest

func (*DataprepRenameRequest) ContextValidate added in v0.5.0

func (m *DataprepRenameRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dataprep rename request based on context it is used

func (*DataprepRenameRequest) MarshalBinary added in v0.5.0

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

MarshalBinary interface implementation

func (*DataprepRenameRequest) UnmarshalBinary added in v0.5.0

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

UnmarshalBinary interface implementation

func (*DataprepRenameRequest) Validate added in v0.5.0

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

Validate validates this dataprep rename request

type DataprepVersion added in v0.4.0

type DataprepVersion struct {

	// cid
	Cid string `json:"cid,omitempty"`

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

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

	// last modified
	LastModified string `json:"lastModified,omitempty"`

	// size
	Size int64 `json:"size,omitempty"`
}

DataprepVersion dataprep version

swagger:model dataprep.Version

func (*DataprepVersion) ContextValidate added in v0.4.0

func (m *DataprepVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dataprep version based on context it is used

func (*DataprepVersion) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*DataprepVersion) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*DataprepVersion) Validate added in v0.4.0

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

Validate validates this dataprep version

type DealListDealRequest

type DealListDealRequest struct {

	// preparation ID or name filter
	Preparations []string `json:"preparations"`

	// provider filter
	Providers []string `json:"providers"`

	// schedule id filter
	Schedules []int64 `json:"schedules"`

	// source ID or name filter
	Sources []string `json:"sources"`

	// state filter
	States []ModelDealState `json:"states"`
}

DealListDealRequest deal list deal request

swagger:model deal.ListDealRequest

func (*DealListDealRequest) ContextValidate

func (m *DealListDealRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deal list deal request based on the context it is used

func (*DealListDealRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*DealListDealRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DealListDealRequest) Validate

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

Validate validates this deal list deal request

type DealProposal

type DealProposal struct {

	// Client address
	ClientAddress string `json:"clientAddress,omitempty"`

	// Duration in epoch or in duration format, i.e. 1500000, 2400h
	Duration *string `json:"duration,omitempty"`

	// File size in bytes for boost to fetch the CAR file
	FileSize int64 `json:"fileSize,omitempty"`

	// http headers to be passed with the request (i.e. key=value)
	HTTPHeaders []string `json:"httpHeaders"`

	// Whether the deal should be IPNI
	Ipni *bool `json:"ipni,omitempty"`

	// Whether the deal should be kept unsealed
	KeepUnsealed *bool `json:"keepUnsealed,omitempty"`

	// Piece CID
	PieceCid string `json:"pieceCid,omitempty"`

	// Piece size
	PieceSize string `json:"pieceSize,omitempty"`

	// Price in FIL per deal
	PricePerDeal float64 `json:"pricePerDeal,omitempty"`

	// Price in FIL  per GiB
	PricePerGb float64 `json:"pricePerGb,omitempty"`

	// Price in FIL per GiB per epoch
	PricePerGbEpoch float64 `json:"pricePerGbEpoch,omitempty"`

	// Provider ID
	ProviderID string `json:"providerId,omitempty"`

	// Root CID that is required as part of the deal proposal, if empty, will be set to empty CID
	RootCid *string `json:"rootCid,omitempty"`

	// Deal start delay in epoch or in duration format, i.e. 1000, 72h
	StartDelay *string `json:"startDelay,omitempty"`

	// URL template with PIECE_CID placeholder for boost to fetch the CAR file, i.e. http://127.0.0.1/piece/{PIECE_CID}.car
	URLTemplate string `json:"urlTemplate,omitempty"`

	// Whether the deal should be verified
	Verified *bool `json:"verified,omitempty"`
}

DealProposal deal proposal

swagger:model deal.Proposal

func (*DealProposal) ContextValidate

func (m *DealProposal) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deal proposal based on context it is used

func (*DealProposal) MarshalBinary

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

MarshalBinary interface implementation

func (*DealProposal) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DealProposal) Validate

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

Validate validates this deal proposal

type FileInfo added in v0.4.0

type FileInfo struct {

	// Path to the new file, relative to the source
	Path string `json:"path,omitempty"`
}

FileInfo file info

swagger:model file.Info

func (*FileInfo) ContextValidate added in v0.4.0

func (m *FileInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this file info based on context it is used

func (*FileInfo) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*FileInfo) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*FileInfo) Validate added in v0.4.0

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

Validate validates this file info

type JobSourceStatus added in v0.4.0

type JobSourceStatus struct {

	// attachment Id
	AttachmentID int64 `json:"attachmentId,omitempty"`

	// jobs
	Jobs []*ModelJob `json:"jobs"`

	// output
	Output []*ModelStorage `json:"output"`

	// source
	Source *ModelStorage `json:"source,omitempty"`

	// storage Id
	StorageID int64 `json:"storageId,omitempty"`
}

JobSourceStatus job source status

swagger:model job.SourceStatus

func (*JobSourceStatus) ContextValidate added in v0.4.0

func (m *JobSourceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this job source status based on the context it is used

func (*JobSourceStatus) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*JobSourceStatus) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*JobSourceStatus) Validate added in v0.4.0

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

Validate validates this job source status

type ModelCar

type ModelCar struct {

	// attachment Id
	AttachmentID int64 `json:"attachmentId,omitempty"`

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

	// file size
	FileSize int64 `json:"fileSize,omitempty"`

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

	// job Id
	JobID int64 `json:"jobId,omitempty"`

	// num of files
	NumOfFiles int64 `json:"numOfFiles,omitempty"`

	// piece cid
	PieceCid string `json:"pieceCid,omitempty"`

	// piece size
	PieceSize int64 `json:"pieceSize,omitempty"`

	// Association
	PreparationID int64 `json:"preparationId,omitempty"`

	// root cid
	RootCid string `json:"rootCid,omitempty"`

	// storage Id
	StorageID int64 `json:"storageId,omitempty"`

	// StoragePath is the path to the CAR file inside the storage. If the StorageID is nil but StoragePath is not empty, it means the CAR file is stored at the local absolute path.
	StoragePath string `json:"storagePath,omitempty"`
}

ModelCar model car

swagger:model model.Car

func (*ModelCar) ContextValidate

func (m *ModelCar) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model car based on context it is used

func (*ModelCar) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelCar) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelCar) Validate

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

Validate validates this model car

type ModelClientConfig added in v0.5.0

type ModelClientConfig struct {

	// Paths to CA certificate used to verify servers
	CaCert []string `json:"caCert"`

	// Path to Client SSL certificate (PEM) for mutual TLS auth
	ClientCert string `json:"clientCert,omitempty"`

	// Path to Client SSL private key (PEM) for mutual TLS auth
	ClientKey string `json:"clientKey,omitempty"`

	// HTTP Client Connect timeout
	ConnectTimeout int64 `json:"connectTimeout,omitempty"`

	// Disable HTTP/2 in the transport
	DisableHttp2 bool `json:"disableHttp2,omitempty"`

	// Disable HTTP keep-alives and use each connection once.
	DisableHTTPKeepAlives bool `json:"disableHttpKeepAlives,omitempty"`

	// Timeout when using expect / 100-continue in HTTP
	ExpectContinueTimeout int64 `json:"expectContinueTimeout,omitempty"`

	// Set HTTP header for all transactions
	Headers map[string]string `json:"headers,omitempty"`

	// Do not verify the server SSL certificate (insecure)
	InsecureSkipVerify bool `json:"insecureSkipVerify,omitempty"`

	// Maximum number of retries for low-level client errors. Default is 10 retries.
	LowlevelRetries int64 `json:"lowlevelRetries,omitempty"`

	// Don't set Accept-Encoding: gzip
	NoGzip bool `json:"noGzip,omitempty"`

	// Constant backoff between retries. Default is 1s.
	RetryBackoff int64 `json:"retryBackoff,omitempty"`

	// Exponential backoff between retries. Default is 1.0.
	RetryBackoffExponential float64 `json:"retryBackoffExponential,omitempty"`

	// Delay between retries. Default is 1s.
	RetryDelay int64 `json:"retryDelay,omitempty"`

	// Maximum number of retries. Default is 10 retries.
	RetryMaxCount int64 `json:"retryMaxCount,omitempty"`

	// Maximum number of concurrent scan requests. Default is 1.
	ScanConcurrency int64 `json:"scanConcurrency,omitempty"`

	// Skip inaccessible files. Default is false.
	SkipInaccessibleFile bool `json:"skipInaccessibleFile,omitempty"`

	// IO idle timeout
	Timeout int64 `json:"timeout,omitempty"`

	// Use server modified time instead of object metadata
	UseServerModTime bool `json:"useServerModTime,omitempty"`

	// Set the user-agent to a specified string
	UserAgent string `json:"userAgent,omitempty"`
}

ModelClientConfig model client config

swagger:model model.ClientConfig

func (*ModelClientConfig) ContextValidate added in v0.5.0

func (m *ModelClientConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model client config based on context it is used

func (*ModelClientConfig) MarshalBinary added in v0.5.0

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

MarshalBinary interface implementation

func (*ModelClientConfig) UnmarshalBinary added in v0.5.0

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

UnmarshalBinary interface implementation

func (*ModelClientConfig) Validate added in v0.5.0

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

Validate validates this model client config

type ModelConfigMap added in v0.4.0

type ModelConfigMap map[string]string

ModelConfigMap model config map

swagger:model model.ConfigMap

func (ModelConfigMap) ContextValidate added in v0.4.0

func (m ModelConfigMap) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model config map based on context it is used

func (ModelConfigMap) Validate added in v0.4.0

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

Validate validates this model config map

type ModelDeal

type ModelDeal struct {

	// client Id
	ClientID string `json:"clientId,omitempty"`

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

	// deal Id
	DealID int64 `json:"dealId,omitempty"`

	// end epoch
	EndEpoch int64 `json:"endEpoch,omitempty"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

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

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

	// LastVerifiedAt is the last time the deal was verified as active by the tracker
	LastVerifiedAt string `json:"lastVerifiedAt,omitempty"`

	// piece cid
	PieceCid string `json:"pieceCid,omitempty"`

	// piece size
	PieceSize int64 `json:"pieceSize,omitempty"`

	// price
	Price string `json:"price,omitempty"`

	// proposal Id
	ProposalID string `json:"proposalId,omitempty"`

	// provider
	Provider string `json:"provider,omitempty"`

	// Associations
	ScheduleID int64 `json:"scheduleId,omitempty"`

	// sector start epoch
	SectorStartEpoch int64 `json:"sectorStartEpoch,omitempty"`

	// start epoch
	StartEpoch int64 `json:"startEpoch,omitempty"`

	// state
	State ModelDealState `json:"state,omitempty"`

	// updated at
	UpdatedAt string `json:"updatedAt,omitempty"`

	// verified
	Verified bool `json:"verified,omitempty"`
}

ModelDeal model deal

swagger:model model.Deal

func (*ModelDeal) ContextValidate

func (m *ModelDeal) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model deal based on the context it is used

func (*ModelDeal) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelDeal) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelDeal) Validate

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

Validate validates this model deal

type ModelDealState

type ModelDealState string

ModelDealState model deal state

swagger:model model.DealState

const (

	// ModelDealStateProposed captures enum value "proposed"
	ModelDealStateProposed ModelDealState = "proposed"

	// ModelDealStatePublished captures enum value "published"
	ModelDealStatePublished ModelDealState = "published"

	// ModelDealStateActive captures enum value "active"
	ModelDealStateActive ModelDealState = "active"

	// ModelDealStateExpired captures enum value "expired"
	ModelDealStateExpired ModelDealState = "expired"

	// ModelDealStateProposalExpired captures enum value "proposal_expired"
	ModelDealStateProposalExpired ModelDealState = "proposal_expired"

	// ModelDealStateRejected captures enum value "rejected"
	ModelDealStateRejected ModelDealState = "rejected"

	// ModelDealStateSlashed captures enum value "slashed"
	ModelDealStateSlashed ModelDealState = "slashed"

	// ModelDealStateError captures enum value "error"
	ModelDealStateError ModelDealState = "error"
)

func NewModelDealState

func NewModelDealState(value ModelDealState) *ModelDealState

func (ModelDealState) ContextValidate

func (m ModelDealState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model deal state based on context it is used

func (ModelDealState) Pointer

func (m ModelDealState) Pointer() *ModelDealState

Pointer returns a pointer to a freshly-allocated ModelDealState.

func (ModelDealState) Validate

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

Validate validates this model deal state

type ModelFile

type ModelFile struct {

	// Associations
	AttachmentID int64 `json:"attachmentId,omitempty"`

	// CID is the CID of the file.
	Cid string `json:"cid,omitempty"`

	// directory Id
	DirectoryID int64 `json:"directoryId,omitempty"`

	// file ranges
	FileRanges []*ModelFileRange `json:"fileRanges"`

	// Hash is the hash of the file.
	Hash string `json:"hash,omitempty"`

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

	// last modified nano
	LastModifiedNano int64 `json:"lastModifiedNano,omitempty"`

	// Path is the relative path to the file inside the storage.
	Path string `json:"path,omitempty"`

	// Size is the size of the file in bytes.
	Size int64 `json:"size,omitempty"`
}

ModelFile model file

swagger:model model.File

func (*ModelFile) ContextValidate

func (m *ModelFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model file based on the context it is used

func (*ModelFile) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelFile) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelFile) Validate

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

Validate validates this model file

type ModelFileRange

type ModelFileRange struct {

	// CID is the CID of the range.
	Cid string `json:"cid,omitempty"`

	// file Id
	FileID int64 `json:"fileId,omitempty"`

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

	// Associations
	JobID int64 `json:"jobId,omitempty"`

	// Length is the length of the range in bytes.
	Length int64 `json:"length,omitempty"`

	// Offset is the offset of the range inside the file.
	Offset int64 `json:"offset,omitempty"`
}

ModelFileRange model file range

swagger:model model.FileRange

func (*ModelFileRange) ContextValidate

func (m *ModelFileRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model file range based on context it is used

func (*ModelFileRange) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelFileRange) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelFileRange) Validate

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

Validate validates this model file range

type ModelJob added in v0.4.0

type ModelJob struct {

	// attachment Id
	AttachmentID int64 `json:"attachmentId,omitempty"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// error stack trace
	ErrorStackTrace string `json:"errorStackTrace,omitempty"`

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

	// state
	State ModelJobState `json:"state,omitempty"`

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

	// Associations
	WorkerID string `json:"workerId,omitempty"`
}

ModelJob model job

swagger:model model.Job

func (*ModelJob) ContextValidate added in v0.4.0

func (m *ModelJob) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model job based on the context it is used

func (*ModelJob) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelJob) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelJob) Validate added in v0.4.0

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

Validate validates this model job

type ModelJobState added in v0.4.0

type ModelJobState string

ModelJobState model job state

swagger:model model.JobState

const (

	// ModelJobStateCreated captures enum value "created"
	ModelJobStateCreated ModelJobState = "created"

	// ModelJobStateReady captures enum value "ready"
	ModelJobStateReady ModelJobState = "ready"

	// ModelJobStatePaused captures enum value "paused"
	ModelJobStatePaused ModelJobState = "paused"

	// ModelJobStateProcessing captures enum value "processing"
	ModelJobStateProcessing ModelJobState = "processing"

	// ModelJobStateComplete captures enum value "complete"
	ModelJobStateComplete ModelJobState = "complete"

	// ModelJobStateError captures enum value "error"
	ModelJobStateError ModelJobState = "error"
)

func NewModelJobState added in v0.4.0

func NewModelJobState(value ModelJobState) *ModelJobState

func (ModelJobState) ContextValidate added in v0.4.0

func (m ModelJobState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model job state based on context it is used

func (ModelJobState) Pointer added in v0.4.0

func (m ModelJobState) Pointer() *ModelJobState

Pointer returns a pointer to a freshly-allocated ModelJobState.

func (ModelJobState) Validate added in v0.4.0

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

Validate validates this model job state

type ModelJobType added in v0.4.0

type ModelJobType string

ModelJobType model job type

swagger:model model.JobType

const (

	// ModelJobTypeScan captures enum value "scan"
	ModelJobTypeScan ModelJobType = "scan"

	// ModelJobTypePack captures enum value "pack"
	ModelJobTypePack ModelJobType = "pack"

	// ModelJobTypeDaggen captures enum value "daggen"
	ModelJobTypeDaggen ModelJobType = "daggen"
)

func NewModelJobType added in v0.4.0

func NewModelJobType(value ModelJobType) *ModelJobType

func (ModelJobType) ContextValidate added in v0.4.0

func (m ModelJobType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model job type based on context it is used

func (ModelJobType) Pointer added in v0.4.0

func (m ModelJobType) Pointer() *ModelJobType

Pointer returns a pointer to a freshly-allocated ModelJobType.

func (ModelJobType) Validate added in v0.4.0

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

Validate validates this model job type

type ModelPreparation added in v0.4.0

type ModelPreparation struct {

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

	// DeleteAfterExport is a flag that indicates whether the source files should be deleted after export.
	DeleteAfterExport bool `json:"deleteAfterExport,omitempty"`

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

	// max size
	MaxSize int64 `json:"maxSize,omitempty"`

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

	// no dag
	NoDag bool `json:"noDag,omitempty"`

	// no inline
	NoInline bool `json:"noInline,omitempty"`

	// output storages
	OutputStorages []*ModelStorage `json:"outputStorages"`

	// piece size
	PieceSize int64 `json:"pieceSize,omitempty"`

	// source storages
	SourceStorages []*ModelStorage `json:"sourceStorages"`

	// updated at
	UpdatedAt string `json:"updatedAt,omitempty"`
}

ModelPreparation model preparation

swagger:model model.Preparation

func (*ModelPreparation) ContextValidate added in v0.4.0

func (m *ModelPreparation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model preparation based on the context it is used

func (*ModelPreparation) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelPreparation) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelPreparation) Validate added in v0.4.0

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

Validate validates this model preparation

type ModelSchedule

type ModelSchedule struct {

	// allowed piece cids
	AllowedPieceCids []string `json:"allowedPieceCids"`

	// announce to ipni
	AnnounceToIpni bool `json:"announceToIpni,omitempty"`

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

	// duration
	Duration int64 `json:"duration,omitempty"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// force
	Force bool `json:"force,omitempty"`

	// http headers
	HTTPHeaders ModelConfigMap `json:"httpHeaders,omitempty"`

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

	// keep unsealed
	KeepUnsealed bool `json:"keepUnsealed,omitempty"`

	// max pending deal number
	MaxPendingDealNumber int64 `json:"maxPendingDealNumber,omitempty"`

	// max pending deal size
	MaxPendingDealSize int64 `json:"maxPendingDealSize,omitempty"`

	// notes
	Notes string `json:"notes,omitempty"`

	// Associations
	PreparationID int64 `json:"preparationId,omitempty"`

	// price per deal
	PricePerDeal float64 `json:"pricePerDeal,omitempty"`

	// price per gb
	PricePerGb float64 `json:"pricePerGb,omitempty"`

	// price per gb epoch
	PricePerGbEpoch float64 `json:"pricePerGbEpoch,omitempty"`

	// provider
	Provider string `json:"provider,omitempty"`

	// schedule cron
	ScheduleCron string `json:"scheduleCron,omitempty"`

	// schedule cron perpetual
	ScheduleCronPerpetual bool `json:"scheduleCronPerpetual,omitempty"`

	// schedule deal number
	ScheduleDealNumber int64 `json:"scheduleDealNumber,omitempty"`

	// schedule deal size
	ScheduleDealSize int64 `json:"scheduleDealSize,omitempty"`

	// start delay
	StartDelay int64 `json:"startDelay,omitempty"`

	// state
	State ModelScheduleState `json:"state,omitempty"`

	// total deal number
	TotalDealNumber int64 `json:"totalDealNumber,omitempty"`

	// total deal size
	TotalDealSize int64 `json:"totalDealSize,omitempty"`

	// updated at
	UpdatedAt string `json:"updatedAt,omitempty"`

	// url template
	URLTemplate string `json:"urlTemplate,omitempty"`

	// verified
	Verified bool `json:"verified,omitempty"`
}

ModelSchedule model schedule

swagger:model model.Schedule

func (*ModelSchedule) ContextValidate

func (m *ModelSchedule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model schedule based on the context it is used

func (*ModelSchedule) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelSchedule) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelSchedule) Validate

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

Validate validates this model schedule

type ModelScheduleState

type ModelScheduleState string

ModelScheduleState model schedule state

swagger:model model.ScheduleState

const (

	// ModelScheduleStateActive captures enum value "active"
	ModelScheduleStateActive ModelScheduleState = "active"

	// ModelScheduleStatePaused captures enum value "paused"
	ModelScheduleStatePaused ModelScheduleState = "paused"

	// ModelScheduleStateError captures enum value "error"
	ModelScheduleStateError ModelScheduleState = "error"

	// ModelScheduleStateCompleted captures enum value "completed"
	ModelScheduleStateCompleted ModelScheduleState = "completed"
)

func NewModelScheduleState

func NewModelScheduleState(value ModelScheduleState) *ModelScheduleState

func (ModelScheduleState) ContextValidate

func (m ModelScheduleState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model schedule state based on context it is used

func (ModelScheduleState) Pointer

Pointer returns a pointer to a freshly-allocated ModelScheduleState.

func (ModelScheduleState) Validate

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

Validate validates this model schedule state

type ModelStorage added in v0.4.0

type ModelStorage struct {

	// ClientConfig is the HTTP configuration for the storage, if applicable.
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// Config is a map of key-value pairs that can be used to store RClone options.
	Config struct {
		ModelConfigMap
	} `json:"config,omitempty"`

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

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

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

	// Path is the path to the storage root.
	Path string `json:"path,omitempty"`

	// preparations as output
	PreparationsAsOutput []*ModelPreparation `json:"preparationsAsOutput"`

	// Associations
	PreparationsAsSource []*ModelPreparation `json:"preparationsAsSource"`

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

	// updated at
	UpdatedAt string `json:"updatedAt,omitempty"`
}

ModelStorage model storage

swagger:model model.Storage

func (*ModelStorage) ContextValidate added in v0.4.0

func (m *ModelStorage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model storage based on the context it is used

func (*ModelStorage) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelStorage) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelStorage) Validate added in v0.4.0

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

Validate validates this model storage

type ModelWallet

type ModelWallet struct {

	// Address is the Filecoin full address of the wallet
	Address string `json:"address,omitempty"`

	// ID is the short ID of the wallet
	ID string `json:"id,omitempty"`

	// PrivateKey is the private key of the wallet
	PrivateKey string `json:"privateKey,omitempty"`
}

ModelWallet model wallet

swagger:model model.Wallet

func (*ModelWallet) ContextValidate

func (m *ModelWallet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model wallet based on context it is used

func (*ModelWallet) MarshalBinary

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

MarshalBinary interface implementation

func (*ModelWallet) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ModelWallet) Validate

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

Validate validates this model wallet

type ScheduleCreateRequest

type ScheduleCreateRequest struct {

	// Allowed piece CIDs in this schedule
	AllowedPieceCids []string `json:"allowedPieceCids"`

	// Duration in epoch or in duration format, i.e. 1500000, 2400h
	Duration *string `json:"duration,omitempty"`

	// Force to send out deals regardless of replication restriction
	Force bool `json:"force,omitempty"`

	// http headers to be passed with the request (i.e. key=value)
	HTTPHeaders []string `json:"httpHeaders"`

	// Whether the deal should be IPNI
	Ipni *bool `json:"ipni,omitempty"`

	// Whether the deal should be kept unsealed
	KeepUnsealed *bool `json:"keepUnsealed,omitempty"`

	// Max pending deal number
	MaxPendingDealNumber int64 `json:"maxPendingDealNumber,omitempty"`

	// Max pending deal size in human readable format, i.e. 100 TiB
	MaxPendingDealSize string `json:"maxPendingDealSize,omitempty"`

	// Notes
	Notes string `json:"notes,omitempty"`

	// Preparation ID or name
	Preparation string `json:"preparation,omitempty"`

	// Price in FIL per deal
	PricePerDeal float64 `json:"pricePerDeal,omitempty"`

	// Price in FIL  per GiB
	PricePerGb float64 `json:"pricePerGb,omitempty"`

	// Price in FIL per GiB per epoch
	PricePerGbEpoch float64 `json:"pricePerGbEpoch,omitempty"`

	// Provider
	Provider string `json:"provider,omitempty"`

	// Schedule cron pattern
	ScheduleCron string `json:"scheduleCron,omitempty"`

	// Whether a cron schedule should run in definitely
	ScheduleCronPerpetual bool `json:"scheduleCronPerpetual,omitempty"`

	// Number of deals per scheduled time
	ScheduleDealNumber int64 `json:"scheduleDealNumber,omitempty"`

	// Size of deals per schedule trigger in human readable format, i.e. 100 TiB
	ScheduleDealSize string `json:"scheduleDealSize,omitempty"`

	// Deal start delay in epoch or in duration format, i.e. 1000, 72h
	StartDelay *string `json:"startDelay,omitempty"`

	// Total number of deals
	TotalDealNumber int64 `json:"totalDealNumber,omitempty"`

	// Total size of deals in human readable format, i.e. 100 TiB
	TotalDealSize string `json:"totalDealSize,omitempty"`

	// URL template with PIECE_CID placeholder for boost to fetch the CAR file, i.e. http://127.0.0.1/piece/{PIECE_CID}.car
	URLTemplate string `json:"urlTemplate,omitempty"`

	// Whether the deal should be verified
	Verified *bool `json:"verified,omitempty"`
}

ScheduleCreateRequest schedule create request

swagger:model schedule.CreateRequest

func (*ScheduleCreateRequest) ContextValidate

func (m *ScheduleCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this schedule create request based on context it is used

func (*ScheduleCreateRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*ScheduleCreateRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ScheduleCreateRequest) Validate

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

Validate validates this schedule create request

type ScheduleUpdateRequest added in v0.5.0

type ScheduleUpdateRequest struct {

	// Allowed piece CIDs in this schedule
	AllowedPieceCids []string `json:"allowedPieceCids"`

	// Duration in epoch or in duration format, i.e. 1500000, 2400h
	Duration *string `json:"duration,omitempty"`

	// Force to send out deals regardless of replication restriction
	Force bool `json:"force,omitempty"`

	// http headers to be passed with the request (i.e. key=value)
	HTTPHeaders []string `json:"httpHeaders"`

	// Whether the deal should be IPNI
	Ipni *bool `json:"ipni,omitempty"`

	// Whether the deal should be kept unsealed
	KeepUnsealed *bool `json:"keepUnsealed,omitempty"`

	// Max pending deal number
	MaxPendingDealNumber int64 `json:"maxPendingDealNumber,omitempty"`

	// Max pending deal size in human readable format, i.e. 100 TiB
	MaxPendingDealSize string `json:"maxPendingDealSize,omitempty"`

	// Notes
	Notes string `json:"notes,omitempty"`

	// Price in FIL per deal
	PricePerDeal float64 `json:"pricePerDeal,omitempty"`

	// Price in FIL  per GiB
	PricePerGb float64 `json:"pricePerGb,omitempty"`

	// Price in FIL per GiB per epoch
	PricePerGbEpoch float64 `json:"pricePerGbEpoch,omitempty"`

	// Schedule cron pattern
	ScheduleCron string `json:"scheduleCron,omitempty"`

	// Whether a cron schedule should run in definitely
	ScheduleCronPerpetual bool `json:"scheduleCronPerpetual,omitempty"`

	// Number of deals per scheduled time
	ScheduleDealNumber int64 `json:"scheduleDealNumber,omitempty"`

	// Size of deals per schedule trigger in human readable format, i.e. 100 TiB
	ScheduleDealSize string `json:"scheduleDealSize,omitempty"`

	// Deal start delay in epoch or in duration format, i.e. 1000, 72h
	StartDelay *string `json:"startDelay,omitempty"`

	// Total number of deals
	TotalDealNumber int64 `json:"totalDealNumber,omitempty"`

	// Total size of deals in human readable format, i.e. 100 TiB
	TotalDealSize string `json:"totalDealSize,omitempty"`

	// URL template with PIECE_CID placeholder for boost to fetch the CAR file, i.e. http://127.0.0.1/piece/{PIECE_CID}.car
	URLTemplate string `json:"urlTemplate,omitempty"`

	// Whether the deal should be verified
	Verified *bool `json:"verified,omitempty"`
}

ScheduleUpdateRequest schedule update request

swagger:model schedule.UpdateRequest

func (*ScheduleUpdateRequest) ContextValidate added in v0.5.0

func (m *ScheduleUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this schedule update request based on context it is used

func (*ScheduleUpdateRequest) MarshalBinary added in v0.5.0

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

MarshalBinary interface implementation

func (*ScheduleUpdateRequest) UnmarshalBinary added in v0.5.0

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

UnmarshalBinary interface implementation

func (*ScheduleUpdateRequest) Validate added in v0.5.0

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

Validate validates this schedule update request

type StorageAcdConfig added in v0.4.0

type StorageAcdConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Checkpoint for internal polling (debug).
	Checkpoint string `json:"checkpoint,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Files >= this size will be downloaded via their tempLink.
	TemplinkThreshold *string `json:"templinkThreshold,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`

	// Additional time per GiB to wait after a failed complete upload to see if it appears.
	UploadWaitPerGb *string `json:"uploadWaitPerGb,omitempty"`
}

StorageAcdConfig storage acd config

swagger:model storage.acdConfig

func (*StorageAcdConfig) ContextValidate added in v0.4.0

func (m *StorageAcdConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage acd config based on context it is used

func (*StorageAcdConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageAcdConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageAcdConfig) Validate added in v0.4.0

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

Validate validates this storage acd config

type StorageAzureblobConfig added in v0.4.0

type StorageAzureblobConfig struct {

	// Access tier of blob: hot, cool or archive.
	AccessTier string `json:"accessTier,omitempty"`

	// Azure Storage Account Name.
	Account string `json:"account,omitempty"`

	// Delete archive tier blobs before overwriting.
	ArchiveTierDelete *bool `json:"archiveTierDelete,omitempty"`

	// Upload chunk size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Password for the certificate file (optional).
	ClientCertificatePassword string `json:"clientCertificatePassword,omitempty"`

	// Path to a PEM or PKCS12 certificate file including the private key.
	ClientCertificatePath string `json:"clientCertificatePath,omitempty"`

	// The ID of the client in use.
	ClientID string `json:"clientId,omitempty"`

	// One of the service principal's client secrets
	ClientSecret string `json:"clientSecret,omitempty"`

	// Send the certificate chain when using certificate auth.
	ClientSendCertificateChain *bool `json:"clientSendCertificateChain,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for the service.
	Endpoint string `json:"endpoint,omitempty"`

	// Read credentials from runtime (environment variables, CLI or MSI).
	EnvAuth *bool `json:"envAuth,omitempty"`

	// Storage Account Shared Key.
	Key string `json:"key,omitempty"`

	// Size of blob list.
	ListChunk *int64 `json:"listChunk,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Object ID of the user-assigned MSI to use, if any.
	MsiClientID string `json:"msiClientId,omitempty"`

	// Azure resource ID of the user-assigned MSI to use, if any.
	MsiMiResID string `json:"msiMiResId,omitempty"`

	// Object ID of the user-assigned MSI to use, if any.
	MsiObjectID string `json:"msiObjectId,omitempty"`

	// If set, don't attempt to check the container exists or create it.
	NoCheckContainer *bool `json:"noCheckContainer,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// The user's password
	Password string `json:"password,omitempty"`

	// Public access level of a container: blob or container.
	PublicAccess string `json:"publicAccess,omitempty"`

	// SAS URL for container level access only.
	SasURL string `json:"sasUrl,omitempty"`

	// Path to file containing credentials for use with a service principal.
	ServicePrincipalFile string `json:"servicePrincipalFile,omitempty"`

	// ID of the service principal's tenant. Also called its directory ID.
	Tenant string `json:"tenant,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload (<= 256 MiB) (deprecated).
	UploadCutoff string `json:"uploadCutoff,omitempty"`

	// Uses local storage emulator if provided as 'true'.
	UseEmulator *bool `json:"useEmulator,omitempty"`

	// Use a managed service identity to authenticate (only works in Azure).
	UseMsi *bool `json:"useMsi,omitempty"`

	// User name (usually an email address)
	Username string `json:"username,omitempty"`
}

StorageAzureblobConfig storage azureblob config

swagger:model storage.azureblobConfig

func (*StorageAzureblobConfig) ContextValidate added in v0.4.0

func (m *StorageAzureblobConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage azureblob config based on context it is used

func (*StorageAzureblobConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageAzureblobConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageAzureblobConfig) Validate added in v0.4.0

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

Validate validates this storage azureblob config

type StorageB2Config added in v0.4.0

type StorageB2Config struct {

	// Account ID or Application Key ID.
	Account string `json:"account,omitempty"`

	// Upload chunk size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Disable checksums for large (> upload cutoff) files.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Time before the authorization token will expire in s or suffix ms|s|m|h|d.
	DownloadAuthDuration *string `json:"downloadAuthDuration,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for the service.
	Endpoint string `json:"endpoint,omitempty"`

	// Permanently delete files on remote removal, otherwise hide files.
	HardDelete *bool `json:"hardDelete,omitempty"`

	// Application Key.
	Key string `json:"key,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// A flag string for X-Bz-Test-Mode header for debugging.
	TestMode string `json:"testMode,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageB2Config storage b2 config

swagger:model storage.b2Config

func (*StorageB2Config) ContextValidate added in v0.4.0

func (m *StorageB2Config) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage b2 config based on context it is used

func (*StorageB2Config) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageB2Config) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageB2Config) Validate added in v0.4.0

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

Validate validates this storage b2 config

type StorageBoxConfig added in v0.4.0

type StorageBoxConfig struct {

	// Box App Primary Access Token
	AccessToken string `json:"accessToken,omitempty"`

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Box App config.json location
	BoxConfigFile string `json:"boxConfigFile,omitempty"`

	// box sub type
	// Example: user
	BoxSubType *string `json:"boxSubType,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// Max number of times to try committing a multipart file.
	CommitRetries *int64 `json:"commitRetries,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Size of listing chunk 1-1000.
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Only show items owned by the login (email address) passed in.
	OwnedBy string `json:"ownedBy,omitempty"`

	// Fill in for rclone to use a non root folder as its starting point.
	RootFolderID *string `json:"rootFolderId,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`

	// Cutoff for switching to multipart upload (>= 50 MiB).
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageBoxConfig storage box config

swagger:model storage.boxConfig

func (*StorageBoxConfig) ContextValidate added in v0.4.0

func (m *StorageBoxConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage box config based on context it is used

func (*StorageBoxConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageBoxConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageBoxConfig) Validate added in v0.4.0

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

Validate validates this storage box config

type StorageCreateAcdStorageRequest added in v0.4.0

type StorageCreateAcdStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageAcdConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateAcdStorageRequest storage create acd storage request

swagger:model storage.createAcdStorageRequest

func (*StorageCreateAcdStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateAcdStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create acd storage request based on the context it is used

func (*StorageCreateAcdStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateAcdStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateAcdStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create acd storage request

type StorageCreateAzureblobStorageRequest added in v0.4.0

type StorageCreateAzureblobStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageAzureblobConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateAzureblobStorageRequest storage create azureblob storage request

swagger:model storage.createAzureblobStorageRequest

func (*StorageCreateAzureblobStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateAzureblobStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create azureblob storage request based on the context it is used

func (*StorageCreateAzureblobStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateAzureblobStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateAzureblobStorageRequest) Validate added in v0.4.0

Validate validates this storage create azureblob storage request

type StorageCreateB2StorageRequest added in v0.4.0

type StorageCreateB2StorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageB2Config
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateB2StorageRequest storage create b2 storage request

swagger:model storage.createB2StorageRequest

func (*StorageCreateB2StorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateB2StorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create b2 storage request based on the context it is used

func (*StorageCreateB2StorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateB2StorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateB2StorageRequest) Validate added in v0.4.0

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

Validate validates this storage create b2 storage request

type StorageCreateBoxStorageRequest added in v0.4.0

type StorageCreateBoxStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageBoxConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateBoxStorageRequest storage create box storage request

swagger:model storage.createBoxStorageRequest

func (*StorageCreateBoxStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateBoxStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create box storage request based on the context it is used

func (*StorageCreateBoxStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateBoxStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateBoxStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create box storage request

type StorageCreateDriveStorageRequest added in v0.4.0

type StorageCreateDriveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageDriveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateDriveStorageRequest storage create drive storage request

swagger:model storage.createDriveStorageRequest

func (*StorageCreateDriveStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateDriveStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create drive storage request based on the context it is used

func (*StorageCreateDriveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateDriveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateDriveStorageRequest) Validate added in v0.4.0

Validate validates this storage create drive storage request

type StorageCreateDropboxStorageRequest added in v0.4.0

type StorageCreateDropboxStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageDropboxConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateDropboxStorageRequest storage create dropbox storage request

swagger:model storage.createDropboxStorageRequest

func (*StorageCreateDropboxStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateDropboxStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create dropbox storage request based on the context it is used

func (*StorageCreateDropboxStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateDropboxStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateDropboxStorageRequest) Validate added in v0.4.0

Validate validates this storage create dropbox storage request

type StorageCreateFichierStorageRequest added in v0.4.0

type StorageCreateFichierStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageFichierConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateFichierStorageRequest storage create fichier storage request

swagger:model storage.createFichierStorageRequest

func (*StorageCreateFichierStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateFichierStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create fichier storage request based on the context it is used

func (*StorageCreateFichierStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateFichierStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateFichierStorageRequest) Validate added in v0.4.0

Validate validates this storage create fichier storage request

type StorageCreateFilefabricStorageRequest added in v0.4.0

type StorageCreateFilefabricStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageFilefabricConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateFilefabricStorageRequest storage create filefabric storage request

swagger:model storage.createFilefabricStorageRequest

func (*StorageCreateFilefabricStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateFilefabricStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create filefabric storage request based on the context it is used

func (*StorageCreateFilefabricStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateFilefabricStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateFilefabricStorageRequest) Validate added in v0.4.0

Validate validates this storage create filefabric storage request

type StorageCreateFtpStorageRequest added in v0.4.0

type StorageCreateFtpStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageFtpConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateFtpStorageRequest storage create ftp storage request

swagger:model storage.createFtpStorageRequest

func (*StorageCreateFtpStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateFtpStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create ftp storage request based on the context it is used

func (*StorageCreateFtpStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateFtpStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateFtpStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create ftp storage request

type StorageCreateGcsStorageRequest added in v0.4.0

type StorageCreateGcsStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageGcsConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateGcsStorageRequest storage create gcs storage request

swagger:model storage.createGcsStorageRequest

func (*StorageCreateGcsStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateGcsStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create gcs storage request based on the context it is used

func (*StorageCreateGcsStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateGcsStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateGcsStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create gcs storage request

type StorageCreateGphotosStorageRequest added in v0.4.0

type StorageCreateGphotosStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageGphotosConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateGphotosStorageRequest storage create gphotos storage request

swagger:model storage.createGphotosStorageRequest

func (*StorageCreateGphotosStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateGphotosStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create gphotos storage request based on the context it is used

func (*StorageCreateGphotosStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateGphotosStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateGphotosStorageRequest) Validate added in v0.4.0

Validate validates this storage create gphotos storage request

type StorageCreateHTTPStorageRequest added in v0.4.0

type StorageCreateHTTPStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageHTTPConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateHTTPStorageRequest storage create Http storage request

swagger:model storage.createHttpStorageRequest

func (*StorageCreateHTTPStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateHTTPStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create Http storage request based on the context it is used

func (*StorageCreateHTTPStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateHTTPStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateHTTPStorageRequest) Validate added in v0.4.0

Validate validates this storage create Http storage request

type StorageCreateHdfsStorageRequest added in v0.4.0

type StorageCreateHdfsStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageHdfsConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateHdfsStorageRequest storage create hdfs storage request

swagger:model storage.createHdfsStorageRequest

func (*StorageCreateHdfsStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateHdfsStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create hdfs storage request based on the context it is used

func (*StorageCreateHdfsStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateHdfsStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateHdfsStorageRequest) Validate added in v0.4.0

Validate validates this storage create hdfs storage request

type StorageCreateHidriveStorageRequest added in v0.4.0

type StorageCreateHidriveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageHidriveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateHidriveStorageRequest storage create hidrive storage request

swagger:model storage.createHidriveStorageRequest

func (*StorageCreateHidriveStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateHidriveStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create hidrive storage request based on the context it is used

func (*StorageCreateHidriveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateHidriveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateHidriveStorageRequest) Validate added in v0.4.0

Validate validates this storage create hidrive storage request

type StorageCreateInternetarchiveStorageRequest added in v0.4.0

type StorageCreateInternetarchiveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageInternetarchiveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateInternetarchiveStorageRequest storage create internetarchive storage request

swagger:model storage.createInternetarchiveStorageRequest

func (*StorageCreateInternetarchiveStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create internetarchive storage request based on the context it is used

func (*StorageCreateInternetarchiveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateInternetarchiveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateInternetarchiveStorageRequest) Validate added in v0.4.0

Validate validates this storage create internetarchive storage request

type StorageCreateJottacloudStorageRequest added in v0.4.0

type StorageCreateJottacloudStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageJottacloudConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateJottacloudStorageRequest storage create jottacloud storage request

swagger:model storage.createJottacloudStorageRequest

func (*StorageCreateJottacloudStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateJottacloudStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create jottacloud storage request based on the context it is used

func (*StorageCreateJottacloudStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateJottacloudStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateJottacloudStorageRequest) Validate added in v0.4.0

Validate validates this storage create jottacloud storage request

type StorageCreateKoofrDigistorageStorageRequest added in v0.4.0

type StorageCreateKoofrDigistorageStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageKoofrDigistorageConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateKoofrDigistorageStorageRequest storage create koofr digistorage storage request

swagger:model storage.createKoofrDigistorageStorageRequest

func (*StorageCreateKoofrDigistorageStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create koofr digistorage storage request based on the context it is used

func (*StorageCreateKoofrDigistorageStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateKoofrDigistorageStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateKoofrDigistorageStorageRequest) Validate added in v0.4.0

Validate validates this storage create koofr digistorage storage request

type StorageCreateKoofrKoofrStorageRequest added in v0.4.0

type StorageCreateKoofrKoofrStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageKoofrKoofrConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateKoofrKoofrStorageRequest storage create koofr koofr storage request

swagger:model storage.createKoofrKoofrStorageRequest

func (*StorageCreateKoofrKoofrStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateKoofrKoofrStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create koofr koofr storage request based on the context it is used

func (*StorageCreateKoofrKoofrStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateKoofrKoofrStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateKoofrKoofrStorageRequest) Validate added in v0.4.0

Validate validates this storage create koofr koofr storage request

type StorageCreateKoofrOtherStorageRequest added in v0.4.0

type StorageCreateKoofrOtherStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageKoofrOtherConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateKoofrOtherStorageRequest storage create koofr other storage request

swagger:model storage.createKoofrOtherStorageRequest

func (*StorageCreateKoofrOtherStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateKoofrOtherStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create koofr other storage request based on the context it is used

func (*StorageCreateKoofrOtherStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateKoofrOtherStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateKoofrOtherStorageRequest) Validate added in v0.4.0

Validate validates this storage create koofr other storage request

type StorageCreateLocalStorageRequest added in v0.4.0

type StorageCreateLocalStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageLocalConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateLocalStorageRequest storage create local storage request

swagger:model storage.createLocalStorageRequest

func (*StorageCreateLocalStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateLocalStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create local storage request based on the context it is used

func (*StorageCreateLocalStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateLocalStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateLocalStorageRequest) Validate added in v0.4.0

Validate validates this storage create local storage request

type StorageCreateMailruStorageRequest added in v0.4.0

type StorageCreateMailruStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageMailruConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateMailruStorageRequest storage create mailru storage request

swagger:model storage.createMailruStorageRequest

func (*StorageCreateMailruStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateMailruStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create mailru storage request based on the context it is used

func (*StorageCreateMailruStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateMailruStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateMailruStorageRequest) Validate added in v0.4.0

Validate validates this storage create mailru storage request

type StorageCreateMegaStorageRequest added in v0.4.0

type StorageCreateMegaStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageMegaConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateMegaStorageRequest storage create mega storage request

swagger:model storage.createMegaStorageRequest

func (*StorageCreateMegaStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateMegaStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create mega storage request based on the context it is used

func (*StorageCreateMegaStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateMegaStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateMegaStorageRequest) Validate added in v0.4.0

Validate validates this storage create mega storage request

type StorageCreateNetstorageStorageRequest added in v0.4.0

type StorageCreateNetstorageStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageNetstorageConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateNetstorageStorageRequest storage create netstorage storage request

swagger:model storage.createNetstorageStorageRequest

func (*StorageCreateNetstorageStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateNetstorageStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create netstorage storage request based on the context it is used

func (*StorageCreateNetstorageStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateNetstorageStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateNetstorageStorageRequest) Validate added in v0.4.0

Validate validates this storage create netstorage storage request

type StorageCreateOnedriveStorageRequest added in v0.4.0

type StorageCreateOnedriveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOnedriveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOnedriveStorageRequest storage create onedrive storage request

swagger:model storage.createOnedriveStorageRequest

func (*StorageCreateOnedriveStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateOnedriveStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create onedrive storage request based on the context it is used

func (*StorageCreateOnedriveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateOnedriveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateOnedriveStorageRequest) Validate added in v0.4.0

Validate validates this storage create onedrive storage request

type StorageCreateOosEnvAuthStorageRequest added in v0.4.0

type StorageCreateOosEnvAuthStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOosEnvAuthConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOosEnvAuthStorageRequest storage create oos env auth storage request

swagger:model storage.createOosEnv_authStorageRequest

func (*StorageCreateOosEnvAuthStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateOosEnvAuthStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create oos env auth storage request based on the context it is used

func (*StorageCreateOosEnvAuthStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateOosEnvAuthStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateOosEnvAuthStorageRequest) Validate added in v0.4.0

Validate validates this storage create oos env auth storage request

type StorageCreateOosInstancePrincipalAuthStorageRequest added in v0.4.0

type StorageCreateOosInstancePrincipalAuthStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOosInstancePrincipalAuthConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOosInstancePrincipalAuthStorageRequest storage create oos instance principal auth storage request

swagger:model storage.createOosInstance_principal_authStorageRequest

func (*StorageCreateOosInstancePrincipalAuthStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create oos instance principal auth storage request based on the context it is used

func (*StorageCreateOosInstancePrincipalAuthStorageRequest) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*StorageCreateOosInstancePrincipalAuthStorageRequest) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*StorageCreateOosInstancePrincipalAuthStorageRequest) Validate added in v0.4.0

Validate validates this storage create oos instance principal auth storage request

type StorageCreateOosNoAuthStorageRequest added in v0.4.0

type StorageCreateOosNoAuthStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOosNoAuthConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOosNoAuthStorageRequest storage create oos no auth storage request

swagger:model storage.createOosNo_authStorageRequest

func (*StorageCreateOosNoAuthStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateOosNoAuthStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create oos no auth storage request based on the context it is used

func (*StorageCreateOosNoAuthStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateOosNoAuthStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateOosNoAuthStorageRequest) Validate added in v0.4.0

Validate validates this storage create oos no auth storage request

type StorageCreateOosResourcePrincipalAuthStorageRequest added in v0.4.0

type StorageCreateOosResourcePrincipalAuthStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOosResourcePrincipalAuthConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOosResourcePrincipalAuthStorageRequest storage create oos resource principal auth storage request

swagger:model storage.createOosResource_principal_authStorageRequest

func (*StorageCreateOosResourcePrincipalAuthStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create oos resource principal auth storage request based on the context it is used

func (*StorageCreateOosResourcePrincipalAuthStorageRequest) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*StorageCreateOosResourcePrincipalAuthStorageRequest) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*StorageCreateOosResourcePrincipalAuthStorageRequest) Validate added in v0.4.0

Validate validates this storage create oos resource principal auth storage request

type StorageCreateOosUserPrincipalAuthStorageRequest added in v0.4.0

type StorageCreateOosUserPrincipalAuthStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOosUserPrincipalAuthConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOosUserPrincipalAuthStorageRequest storage create oos user principal auth storage request

swagger:model storage.createOosUser_principal_authStorageRequest

func (*StorageCreateOosUserPrincipalAuthStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create oos user principal auth storage request based on the context it is used

func (*StorageCreateOosUserPrincipalAuthStorageRequest) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*StorageCreateOosUserPrincipalAuthStorageRequest) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*StorageCreateOosUserPrincipalAuthStorageRequest) Validate added in v0.4.0

Validate validates this storage create oos user principal auth storage request

type StorageCreateOpendriveStorageRequest added in v0.4.0

type StorageCreateOpendriveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageOpendriveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateOpendriveStorageRequest storage create opendrive storage request

swagger:model storage.createOpendriveStorageRequest

func (*StorageCreateOpendriveStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateOpendriveStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create opendrive storage request based on the context it is used

func (*StorageCreateOpendriveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateOpendriveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateOpendriveStorageRequest) Validate added in v0.4.0

Validate validates this storage create opendrive storage request

type StorageCreatePcloudStorageRequest added in v0.4.0

type StorageCreatePcloudStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StoragePcloudConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreatePcloudStorageRequest storage create pcloud storage request

swagger:model storage.createPcloudStorageRequest

func (*StorageCreatePcloudStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreatePcloudStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create pcloud storage request based on the context it is used

func (*StorageCreatePcloudStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreatePcloudStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreatePcloudStorageRequest) Validate added in v0.4.0

Validate validates this storage create pcloud storage request

type StorageCreatePremiumizemeStorageRequest added in v0.4.0

type StorageCreatePremiumizemeStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StoragePremiumizemeConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreatePremiumizemeStorageRequest storage create premiumizeme storage request

swagger:model storage.createPremiumizemeStorageRequest

func (*StorageCreatePremiumizemeStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create premiumizeme storage request based on the context it is used

func (*StorageCreatePremiumizemeStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreatePremiumizemeStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreatePremiumizemeStorageRequest) Validate added in v0.4.0

Validate validates this storage create premiumizeme storage request

type StorageCreatePutioStorageRequest added in v0.4.0

type StorageCreatePutioStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StoragePutioConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreatePutioStorageRequest storage create putio storage request

swagger:model storage.createPutioStorageRequest

func (*StorageCreatePutioStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreatePutioStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create putio storage request based on the context it is used

func (*StorageCreatePutioStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreatePutioStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreatePutioStorageRequest) Validate added in v0.4.0

Validate validates this storage create putio storage request

type StorageCreateQingstorStorageRequest added in v0.4.0

type StorageCreateQingstorStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageQingstorConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateQingstorStorageRequest storage create qingstor storage request

swagger:model storage.createQingstorStorageRequest

func (*StorageCreateQingstorStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateQingstorStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create qingstor storage request based on the context it is used

func (*StorageCreateQingstorStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateQingstorStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateQingstorStorageRequest) Validate added in v0.4.0

Validate validates this storage create qingstor storage request

type StorageCreateS3AWSStorageRequest added in v0.4.0

type StorageCreateS3AWSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3AWSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3AWSStorageRequest storage create s3 a w s storage request

swagger:model storage.createS3AWSStorageRequest

func (*StorageCreateS3AWSStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3AWSStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 a w s storage request based on the context it is used

func (*StorageCreateS3AWSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3AWSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3AWSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 a w s storage request

type StorageCreateS3AlibabaStorageRequest added in v0.4.0

type StorageCreateS3AlibabaStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3AlibabaConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3AlibabaStorageRequest storage create s3 alibaba storage request

swagger:model storage.createS3AlibabaStorageRequest

func (*StorageCreateS3AlibabaStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3AlibabaStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 alibaba storage request based on the context it is used

func (*StorageCreateS3AlibabaStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3AlibabaStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3AlibabaStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 alibaba storage request

type StorageCreateS3ArvanCloudStorageRequest added in v0.4.0

type StorageCreateS3ArvanCloudStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3ArvanCloudConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3ArvanCloudStorageRequest storage create s3 arvan cloud storage request

swagger:model storage.createS3ArvanCloudStorageRequest

func (*StorageCreateS3ArvanCloudStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 arvan cloud storage request based on the context it is used

func (*StorageCreateS3ArvanCloudStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3ArvanCloudStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3ArvanCloudStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 arvan cloud storage request

type StorageCreateS3CephStorageRequest added in v0.4.0

type StorageCreateS3CephStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3CephConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3CephStorageRequest storage create s3 ceph storage request

swagger:model storage.createS3CephStorageRequest

func (*StorageCreateS3CephStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3CephStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 ceph storage request based on the context it is used

func (*StorageCreateS3CephStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3CephStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3CephStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 ceph storage request

type StorageCreateS3ChinaMobileStorageRequest added in v0.4.0

type StorageCreateS3ChinaMobileStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3ChinaMobileConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3ChinaMobileStorageRequest storage create s3 china mobile storage request

swagger:model storage.createS3ChinaMobileStorageRequest

func (*StorageCreateS3ChinaMobileStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 china mobile storage request based on the context it is used

func (*StorageCreateS3ChinaMobileStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3ChinaMobileStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3ChinaMobileStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 china mobile storage request

type StorageCreateS3CloudflareStorageRequest added in v0.4.0

type StorageCreateS3CloudflareStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3CloudflareConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3CloudflareStorageRequest storage create s3 cloudflare storage request

swagger:model storage.createS3CloudflareStorageRequest

func (*StorageCreateS3CloudflareStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 cloudflare storage request based on the context it is used

func (*StorageCreateS3CloudflareStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3CloudflareStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3CloudflareStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 cloudflare storage request

type StorageCreateS3DigitalOceanStorageRequest added in v0.4.0

type StorageCreateS3DigitalOceanStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3DigitalOceanConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3DigitalOceanStorageRequest storage create s3 digital ocean storage request

swagger:model storage.createS3DigitalOceanStorageRequest

func (*StorageCreateS3DigitalOceanStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 digital ocean storage request based on the context it is used

func (*StorageCreateS3DigitalOceanStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3DigitalOceanStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3DigitalOceanStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 digital ocean storage request

type StorageCreateS3DreamhostStorageRequest added in v0.4.0

type StorageCreateS3DreamhostStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3DreamhostConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3DreamhostStorageRequest storage create s3 dreamhost storage request

swagger:model storage.createS3DreamhostStorageRequest

func (*StorageCreateS3DreamhostStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 dreamhost storage request based on the context it is used

func (*StorageCreateS3DreamhostStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3DreamhostStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3DreamhostStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 dreamhost storage request

type StorageCreateS3HuaweiOBSStorageRequest added in v0.4.0

type StorageCreateS3HuaweiOBSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3HuaweiOBSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3HuaweiOBSStorageRequest storage create s3 huawei o b s storage request

swagger:model storage.createS3HuaweiOBSStorageRequest

func (*StorageCreateS3HuaweiOBSStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 huawei o b s storage request based on the context it is used

func (*StorageCreateS3HuaweiOBSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3HuaweiOBSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3HuaweiOBSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 huawei o b s storage request

type StorageCreateS3IBMCOSStorageRequest added in v0.4.0

type StorageCreateS3IBMCOSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3IBMCOSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3IBMCOSStorageRequest storage create s3 i b m c o s storage request

swagger:model storage.createS3IBMCOSStorageRequest

func (*StorageCreateS3IBMCOSStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3IBMCOSStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 i b m c o s storage request based on the context it is used

func (*StorageCreateS3IBMCOSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3IBMCOSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3IBMCOSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 i b m c o s storage request

type StorageCreateS3IDriveStorageRequest added in v0.4.0

type StorageCreateS3IDriveStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3IDriveConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3IDriveStorageRequest storage create s3 i drive storage request

swagger:model storage.createS3IDriveStorageRequest

func (*StorageCreateS3IDriveStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3IDriveStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 i drive storage request based on the context it is used

func (*StorageCreateS3IDriveStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3IDriveStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3IDriveStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 i drive storage request

type StorageCreateS3IONOSStorageRequest added in v0.4.0

type StorageCreateS3IONOSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3IONOSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3IONOSStorageRequest storage create s3 i o n o s storage request

swagger:model storage.createS3IONOSStorageRequest

func (*StorageCreateS3IONOSStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3IONOSStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 i o n o s storage request based on the context it is used

func (*StorageCreateS3IONOSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3IONOSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3IONOSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 i o n o s storage request

type StorageCreateS3LiaraStorageRequest added in v0.4.0

type StorageCreateS3LiaraStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3LiaraConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3LiaraStorageRequest storage create s3 liara storage request

swagger:model storage.createS3LiaraStorageRequest

func (*StorageCreateS3LiaraStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3LiaraStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 liara storage request based on the context it is used

func (*StorageCreateS3LiaraStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3LiaraStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3LiaraStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 liara storage request

type StorageCreateS3LyveCloudStorageRequest added in v0.4.0

type StorageCreateS3LyveCloudStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3LyveCloudConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3LyveCloudStorageRequest storage create s3 lyve cloud storage request

swagger:model storage.createS3LyveCloudStorageRequest

func (*StorageCreateS3LyveCloudStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 lyve cloud storage request based on the context it is used

func (*StorageCreateS3LyveCloudStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3LyveCloudStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3LyveCloudStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 lyve cloud storage request

type StorageCreateS3MinioStorageRequest added in v0.4.0

type StorageCreateS3MinioStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3MinioConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3MinioStorageRequest storage create s3 minio storage request

swagger:model storage.createS3MinioStorageRequest

func (*StorageCreateS3MinioStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3MinioStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 minio storage request based on the context it is used

func (*StorageCreateS3MinioStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3MinioStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3MinioStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 minio storage request

type StorageCreateS3NeteaseStorageRequest added in v0.4.0

type StorageCreateS3NeteaseStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3NeteaseConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3NeteaseStorageRequest storage create s3 netease storage request

swagger:model storage.createS3NeteaseStorageRequest

func (*StorageCreateS3NeteaseStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3NeteaseStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 netease storage request based on the context it is used

func (*StorageCreateS3NeteaseStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3NeteaseStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3NeteaseStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 netease storage request

type StorageCreateS3OtherStorageRequest added in v0.4.0

type StorageCreateS3OtherStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3OtherConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3OtherStorageRequest storage create s3 other storage request

swagger:model storage.createS3OtherStorageRequest

func (*StorageCreateS3OtherStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3OtherStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 other storage request based on the context it is used

func (*StorageCreateS3OtherStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3OtherStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3OtherStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 other storage request

type StorageCreateS3QiniuStorageRequest added in v0.4.0

type StorageCreateS3QiniuStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3QiniuConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3QiniuStorageRequest storage create s3 qiniu storage request

swagger:model storage.createS3QiniuStorageRequest

func (*StorageCreateS3QiniuStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3QiniuStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 qiniu storage request based on the context it is used

func (*StorageCreateS3QiniuStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3QiniuStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3QiniuStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 qiniu storage request

type StorageCreateS3RackCorpStorageRequest added in v0.4.0

type StorageCreateS3RackCorpStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3RackCorpConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3RackCorpStorageRequest storage create s3 rack corp storage request

swagger:model storage.createS3RackCorpStorageRequest

func (*StorageCreateS3RackCorpStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3RackCorpStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 rack corp storage request based on the context it is used

func (*StorageCreateS3RackCorpStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3RackCorpStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3RackCorpStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 rack corp storage request

type StorageCreateS3ScalewayStorageRequest added in v0.4.0

type StorageCreateS3ScalewayStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3ScalewayConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3ScalewayStorageRequest storage create s3 scaleway storage request

swagger:model storage.createS3ScalewayStorageRequest

func (*StorageCreateS3ScalewayStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3ScalewayStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 scaleway storage request based on the context it is used

func (*StorageCreateS3ScalewayStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3ScalewayStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3ScalewayStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 scaleway storage request

type StorageCreateS3SeaweedFSStorageRequest added in v0.4.0

type StorageCreateS3SeaweedFSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3SeaweedFSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3SeaweedFSStorageRequest storage create s3 seaweed f s storage request

swagger:model storage.createS3SeaweedFSStorageRequest

func (*StorageCreateS3SeaweedFSStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 seaweed f s storage request based on the context it is used

func (*StorageCreateS3SeaweedFSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3SeaweedFSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3SeaweedFSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 seaweed f s storage request

type StorageCreateS3StackPathStorageRequest added in v0.4.0

type StorageCreateS3StackPathStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3StackPathConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3StackPathStorageRequest storage create s3 stack path storage request

swagger:model storage.createS3StackPathStorageRequest

func (*StorageCreateS3StackPathStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 stack path storage request based on the context it is used

func (*StorageCreateS3StackPathStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3StackPathStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3StackPathStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 stack path storage request

type StorageCreateS3StorjStorageRequest added in v0.4.0

type StorageCreateS3StorjStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3StorjConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3StorjStorageRequest storage create s3 storj storage request

swagger:model storage.createS3StorjStorageRequest

func (*StorageCreateS3StorjStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3StorjStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 storj storage request based on the context it is used

func (*StorageCreateS3StorjStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3StorjStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3StorjStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 storj storage request

type StorageCreateS3TencentCOSStorageRequest added in v0.4.0

type StorageCreateS3TencentCOSStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3TencentCOSConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3TencentCOSStorageRequest storage create s3 tencent c o s storage request

swagger:model storage.createS3TencentCOSStorageRequest

func (*StorageCreateS3TencentCOSStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create s3 tencent c o s storage request based on the context it is used

func (*StorageCreateS3TencentCOSStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3TencentCOSStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3TencentCOSStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 tencent c o s storage request

type StorageCreateS3WasabiStorageRequest added in v0.4.0

type StorageCreateS3WasabiStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageS3WasabiConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateS3WasabiStorageRequest storage create s3 wasabi storage request

swagger:model storage.createS3WasabiStorageRequest

func (*StorageCreateS3WasabiStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateS3WasabiStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create s3 wasabi storage request based on the context it is used

func (*StorageCreateS3WasabiStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateS3WasabiStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateS3WasabiStorageRequest) Validate added in v0.4.0

Validate validates this storage create s3 wasabi storage request

type StorageCreateSeafileStorageRequest added in v0.4.0

type StorageCreateSeafileStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSeafileConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSeafileStorageRequest storage create seafile storage request

swagger:model storage.createSeafileStorageRequest

func (*StorageCreateSeafileStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSeafileStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create seafile storage request based on the context it is used

func (*StorageCreateSeafileStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSeafileStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSeafileStorageRequest) Validate added in v0.4.0

Validate validates this storage create seafile storage request

type StorageCreateSftpStorageRequest added in v0.4.0

type StorageCreateSftpStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSftpConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSftpStorageRequest storage create sftp storage request

swagger:model storage.createSftpStorageRequest

func (*StorageCreateSftpStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSftpStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create sftp storage request based on the context it is used

func (*StorageCreateSftpStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSftpStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSftpStorageRequest) Validate added in v0.4.0

Validate validates this storage create sftp storage request

type StorageCreateSharefileStorageRequest added in v0.4.0

type StorageCreateSharefileStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSharefileConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSharefileStorageRequest storage create sharefile storage request

swagger:model storage.createSharefileStorageRequest

func (*StorageCreateSharefileStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSharefileStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create sharefile storage request based on the context it is used

func (*StorageCreateSharefileStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSharefileStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSharefileStorageRequest) Validate added in v0.4.0

Validate validates this storage create sharefile storage request

type StorageCreateSiaStorageRequest added in v0.4.0

type StorageCreateSiaStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSiaConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSiaStorageRequest storage create sia storage request

swagger:model storage.createSiaStorageRequest

func (*StorageCreateSiaStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSiaStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create sia storage request based on the context it is used

func (*StorageCreateSiaStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSiaStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSiaStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create sia storage request

type StorageCreateSmbStorageRequest added in v0.4.0

type StorageCreateSmbStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSmbConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSmbStorageRequest storage create smb storage request

swagger:model storage.createSmbStorageRequest

func (*StorageCreateSmbStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSmbStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create smb storage request based on the context it is used

func (*StorageCreateSmbStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSmbStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSmbStorageRequest) Validate added in v0.4.0

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

Validate validates this storage create smb storage request

type StorageCreateStorjExistingStorageRequest added in v0.4.0

type StorageCreateStorjExistingStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageStorjExistingConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateStorjExistingStorageRequest storage create storj existing storage request

swagger:model storage.createStorjExistingStorageRequest

func (*StorageCreateStorjExistingStorageRequest) ContextValidate added in v0.4.0

ContextValidate validate this storage create storj existing storage request based on the context it is used

func (*StorageCreateStorjExistingStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateStorjExistingStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateStorjExistingStorageRequest) Validate added in v0.4.0

Validate validates this storage create storj existing storage request

type StorageCreateStorjNewStorageRequest added in v0.4.0

type StorageCreateStorjNewStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageStorjNewConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateStorjNewStorageRequest storage create storj new storage request

swagger:model storage.createStorjNewStorageRequest

func (*StorageCreateStorjNewStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateStorjNewStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create storj new storage request based on the context it is used

func (*StorageCreateStorjNewStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateStorjNewStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateStorjNewStorageRequest) Validate added in v0.4.0

Validate validates this storage create storj new storage request

type StorageCreateSugarsyncStorageRequest added in v0.4.0

type StorageCreateSugarsyncStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSugarsyncConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSugarsyncStorageRequest storage create sugarsync storage request

swagger:model storage.createSugarsyncStorageRequest

func (*StorageCreateSugarsyncStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSugarsyncStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create sugarsync storage request based on the context it is used

func (*StorageCreateSugarsyncStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSugarsyncStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSugarsyncStorageRequest) Validate added in v0.4.0

Validate validates this storage create sugarsync storage request

type StorageCreateSwiftStorageRequest added in v0.4.0

type StorageCreateSwiftStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageSwiftConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateSwiftStorageRequest storage create swift storage request

swagger:model storage.createSwiftStorageRequest

func (*StorageCreateSwiftStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateSwiftStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create swift storage request based on the context it is used

func (*StorageCreateSwiftStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateSwiftStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateSwiftStorageRequest) Validate added in v0.4.0

Validate validates this storage create swift storage request

type StorageCreateUptoboxStorageRequest added in v0.4.0

type StorageCreateUptoboxStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageUptoboxConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateUptoboxStorageRequest storage create uptobox storage request

swagger:model storage.createUptoboxStorageRequest

func (*StorageCreateUptoboxStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateUptoboxStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create uptobox storage request based on the context it is used

func (*StorageCreateUptoboxStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateUptoboxStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateUptoboxStorageRequest) Validate added in v0.4.0

Validate validates this storage create uptobox storage request

type StorageCreateWebdavStorageRequest added in v0.4.0

type StorageCreateWebdavStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageWebdavConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateWebdavStorageRequest storage create webdav storage request

swagger:model storage.createWebdavStorageRequest

func (*StorageCreateWebdavStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateWebdavStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create webdav storage request based on the context it is used

func (*StorageCreateWebdavStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateWebdavStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateWebdavStorageRequest) Validate added in v0.4.0

Validate validates this storage create webdav storage request

type StorageCreateYandexStorageRequest added in v0.4.0

type StorageCreateYandexStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageYandexConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateYandexStorageRequest storage create yandex storage request

swagger:model storage.createYandexStorageRequest

func (*StorageCreateYandexStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateYandexStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create yandex storage request based on the context it is used

func (*StorageCreateYandexStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateYandexStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateYandexStorageRequest) Validate added in v0.4.0

Validate validates this storage create yandex storage request

type StorageCreateZohoStorageRequest added in v0.4.0

type StorageCreateZohoStorageRequest struct {

	// config for underlying HTTP client
	ClientConfig struct {
		ModelClientConfig
	} `json:"clientConfig,omitempty"`

	// config for the storage
	Config struct {
		StorageZohoConfig
	} `json:"config,omitempty"`

	// Name of the storage, must be unique
	// Example: my-storage
	Name string `json:"name,omitempty"`

	// Path of the storage
	Path string `json:"path,omitempty"`
}

StorageCreateZohoStorageRequest storage create zoho storage request

swagger:model storage.createZohoStorageRequest

func (*StorageCreateZohoStorageRequest) ContextValidate added in v0.4.0

func (m *StorageCreateZohoStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage create zoho storage request based on the context it is used

func (*StorageCreateZohoStorageRequest) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageCreateZohoStorageRequest) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageCreateZohoStorageRequest) Validate added in v0.4.0

Validate validates this storage create zoho storage request

type StorageDirEntry added in v0.4.0

type StorageDirEntry struct {

	// dir Id
	DirID string `json:"dirId,omitempty"`

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

	// is dir
	IsDir bool `json:"isDir,omitempty"`

	// last modified
	LastModified string `json:"lastModified,omitempty"`

	// num items
	NumItems int64 `json:"numItems,omitempty"`

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

	// size
	Size int64 `json:"size,omitempty"`
}

StorageDirEntry storage dir entry

swagger:model storage.DirEntry

func (*StorageDirEntry) ContextValidate added in v0.4.0

func (m *StorageDirEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage dir entry based on context it is used

func (*StorageDirEntry) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageDirEntry) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageDirEntry) Validate added in v0.4.0

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

Validate validates this storage dir entry

type StorageDriveConfig added in v0.4.0

type StorageDriveConfig struct {

	// Set to allow files which return cannotDownloadAbusiveFile to be downloaded.
	AcknowledgeAbuse *bool `json:"acknowledgeAbuse,omitempty"`

	// Allow the filetype to change when uploading Google docs.
	AllowImportNameChange *bool `json:"allowImportNameChange,omitempty"`

	// Deprecated: No longer needed.
	AlternateExport *bool `json:"alternateExport,omitempty"`

	// Only consider files owned by the authenticated user.
	AuthOwnerOnly *bool `json:"authOwnerOnly,omitempty"`

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Upload chunk size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Google Application Client Id
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// Server side copy contents of shortcuts instead of the shortcut.
	CopyShortcutContent *bool `json:"copyShortcutContent,omitempty"`

	// Disable drive using http2.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Comma separated list of preferred formats for downloading Google docs.
	ExportFormats *string `json:"exportFormats,omitempty"`

	// Deprecated: See export_formats.
	Formats string `json:"formats,omitempty"`

	// Impersonate this user when using a service account.
	Impersonate string `json:"impersonate,omitempty"`

	// Comma separated list of preferred formats for uploading Google docs.
	ImportFormats string `json:"importFormats,omitempty"`

	// Keep new head revision of each file forever.
	KeepRevisionForever *bool `json:"keepRevisionForever,omitempty"`

	// Size of listing chunk 100-1000, 0 to disable.
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Number of API calls to allow without sleeping.
	PacerBurst *int64 `json:"pacerBurst,omitempty"`

	// Minimum time to sleep between API calls.
	PacerMinSleep *string `json:"pacerMinSleep,omitempty"`

	// Resource key for accessing a link-shared file.
	ResourceKey string `json:"resourceKey,omitempty"`

	// ID of the root folder.
	RootFolderID string `json:"rootFolderId,omitempty"`

	// Scope that rclone should use when requesting access from drive.
	// Example: drive
	Scope string `json:"scope,omitempty"`

	// Allow server-side operations (e.g. copy) to work across different drive configs.
	ServerSideAcrossConfigs *bool `json:"serverSideAcrossConfigs,omitempty"`

	// Service Account Credentials JSON blob.
	ServiceAccountCredentials string `json:"serviceAccountCredentials,omitempty"`

	// Service Account Credentials JSON file path.
	ServiceAccountFile string `json:"serviceAccountFile,omitempty"`

	// Only show files that are shared with me.
	SharedWithMe *bool `json:"sharedWithMe,omitempty"`

	// Show sizes as storage quota usage, not actual size.
	SizeAsQuota *bool `json:"sizeAsQuota,omitempty"`

	// Skip MD5 checksum on Google photos and videos only.
	SkipChecksumGphotos *bool `json:"skipChecksumGphotos,omitempty"`

	// If set skip dangling shortcut files.
	SkipDanglingShortcuts *bool `json:"skipDanglingShortcuts,omitempty"`

	// Skip google documents in all listings.
	SkipGdocs *bool `json:"skipGdocs,omitempty"`

	// If set skip shortcut files.
	SkipShortcuts *bool `json:"skipShortcuts,omitempty"`

	// Only show files that are starred.
	StarredOnly *bool `json:"starredOnly,omitempty"`

	// Make download limit errors be fatal.
	StopOnDownloadLimit *bool `json:"stopOnDownloadLimit,omitempty"`

	// Make upload limit errors be fatal.
	StopOnUploadLimit *bool `json:"stopOnUploadLimit,omitempty"`

	// ID of the Shared Drive (Team Drive).
	TeamDrive string `json:"teamDrive,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`

	// Only show files that are in the trash.
	TrashedOnly *bool `json:"trashedOnly,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Use file created date instead of modified date.
	UseCreatedDate *bool `json:"useCreatedDate,omitempty"`

	// Use date file was shared instead of modified date.
	UseSharedDate *bool `json:"useSharedDate,omitempty"`

	// Send files to the trash instead of deleting permanently.
	UseTrash *bool `json:"useTrash,omitempty"`

	// If Object's are greater, use drive v2 API to download.
	V2DownloadMinSize *string `json:"v2DownloadMinSize,omitempty"`
}

StorageDriveConfig storage drive config

swagger:model storage.driveConfig

func (*StorageDriveConfig) ContextValidate added in v0.4.0

func (m *StorageDriveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage drive config based on context it is used

func (*StorageDriveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageDriveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageDriveConfig) Validate added in v0.4.0

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

Validate validates this storage drive config

type StorageDropboxConfig added in v0.4.0

type StorageDropboxConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Max time to wait for a batch to finish committing
	BatchCommitTimeout *string `json:"batchCommitTimeout,omitempty"`

	// Upload file batching sync|async|off.
	BatchMode *string `json:"batchMode,omitempty"`

	// Max number of files in upload batch.
	BatchSize int64 `json:"batchSize,omitempty"`

	// Max time to allow an idle upload batch before uploading.
	BatchTimeout *string `json:"batchTimeout,omitempty"`

	// Upload chunk size (< 150Mi).
	ChunkSize *string `json:"chunkSize,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Impersonate this user when using a business account.
	Impersonate string `json:"impersonate,omitempty"`

	// Instructs rclone to work on individual shared files.
	SharedFiles *bool `json:"sharedFiles,omitempty"`

	// Instructs rclone to work on shared folders.
	SharedFolders *bool `json:"sharedFolders,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageDropboxConfig storage dropbox config

swagger:model storage.dropboxConfig

func (*StorageDropboxConfig) ContextValidate added in v0.4.0

func (m *StorageDropboxConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage dropbox config based on context it is used

func (*StorageDropboxConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageDropboxConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageDropboxConfig) Validate added in v0.4.0

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

Validate validates this storage dropbox config

type StorageFichierConfig added in v0.4.0

type StorageFichierConfig struct {

	// Your API Key, get it from https://1fichier.com/console/params.pl.
	APIKey string `json:"apiKey,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// If you want to download a shared file that is password protected, add this parameter.
	FilePassword string `json:"filePassword,omitempty"`

	// If you want to list the files in a shared folder that is password protected, add this parameter.
	FolderPassword string `json:"folderPassword,omitempty"`

	// If you want to download a shared folder, add this parameter.
	SharedFolder string `json:"sharedFolder,omitempty"`
}

StorageFichierConfig storage fichier config

swagger:model storage.fichierConfig

func (*StorageFichierConfig) ContextValidate added in v0.4.0

func (m *StorageFichierConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage fichier config based on context it is used

func (*StorageFichierConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageFichierConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageFichierConfig) Validate added in v0.4.0

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

Validate validates this storage fichier config

type StorageFilefabricConfig added in v0.4.0

type StorageFilefabricConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Permanent Authentication Token.
	PermanentToken string `json:"permanentToken,omitempty"`

	// ID of the root folder.
	RootFolderID string `json:"rootFolderId,omitempty"`

	// Session Token.
	Token string `json:"token,omitempty"`

	// Token expiry time.
	TokenExpiry string `json:"tokenExpiry,omitempty"`

	// URL of the Enterprise File Fabric to connect to.
	// Example: https://storagemadeeasy.com
	URL string `json:"url,omitempty"`

	// Version read from the file fabric.
	Version string `json:"version,omitempty"`
}

StorageFilefabricConfig storage filefabric config

swagger:model storage.filefabricConfig

func (*StorageFilefabricConfig) ContextValidate added in v0.4.0

func (m *StorageFilefabricConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage filefabric config based on context it is used

func (*StorageFilefabricConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageFilefabricConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageFilefabricConfig) Validate added in v0.4.0

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

Validate validates this storage filefabric config

type StorageFtpConfig added in v0.4.0

type StorageFtpConfig struct {

	// Allow asking for FTP password when needed.
	AskPassword *bool `json:"askPassword,omitempty"`

	// Maximum time to wait for a response to close.
	CloseTimeout *string `json:"closeTimeout,omitempty"`

	// Maximum number of FTP simultaneous connections, 0 for unlimited.
	Concurrency int64 `json:"concurrency,omitempty"`

	// Disable using EPSV even if server advertises support.
	DisableEpsv *bool `json:"disableEpsv,omitempty"`

	// Disable using MLSD even if server advertises support.
	DisableMlsd *bool `json:"disableMlsd,omitempty"`

	// Disable TLS 1.3 (workaround for FTP servers with buggy TLS)
	DisableTls13 *bool `json:"disableTls13,omitempty"`

	// Disable using UTF-8 even if server advertises support.
	DisableUTF8 *bool `json:"disableUtf8,omitempty"`

	// The encoding for the backend.
	// Example: Asterisk,Ctl,Dot,Slash
	Encoding *string `json:"encoding,omitempty"`

	// Use Explicit FTPS (FTP over TLS).
	ExplicitTLS *bool `json:"explicitTls,omitempty"`

	// Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD.
	ForceListHidden *bool `json:"forceListHidden,omitempty"`

	// FTP host to connect to.
	Host string `json:"host,omitempty"`

	// Max time before closing idle connections.
	IdleTimeout *string `json:"idleTimeout,omitempty"`

	// Do not verify the TLS certificate of the server.
	NoCheckCertificate *bool `json:"noCheckCertificate,omitempty"`

	// FTP password.
	Pass string `json:"pass,omitempty"`

	// FTP port number.
	Port *int64 `json:"port,omitempty"`

	// Maximum time to wait for data connection closing status.
	ShutTimeout *string `json:"shutTimeout,omitempty"`

	// Use Implicit FTPS (FTP over TLS).
	TLS *bool `json:"tls,omitempty"`

	// Size of TLS session cache for all control and data connections.
	TLSCacheSize *int64 `json:"tlsCacheSize,omitempty"`

	// FTP username.
	User *string `json:"user,omitempty"`

	// Use MDTM to set modification time (VsFtpd quirk)
	WritingMdtm *bool `json:"writingMdtm,omitempty"`
}

StorageFtpConfig storage ftp config

swagger:model storage.ftpConfig

func (*StorageFtpConfig) ContextValidate added in v0.4.0

func (m *StorageFtpConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage ftp config based on context it is used

func (*StorageFtpConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageFtpConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageFtpConfig) Validate added in v0.4.0

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

Validate validates this storage ftp config

type StorageGcsConfig added in v0.4.0

type StorageGcsConfig struct {

	// Access public buckets and objects without credentials.
	Anonymous *bool `json:"anonymous,omitempty"`

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Access Control List for new buckets.
	// Example: authenticatedRead
	BucketACL string `json:"bucketAcl,omitempty"`

	// Access checks should use bucket-level IAM policies.
	BucketPolicyOnly *bool `json:"bucketPolicyOnly,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for the service.
	Endpoint string `json:"endpoint,omitempty"`

	// Get GCP IAM credentials from runtime (environment variables or instance meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// Location for the newly created buckets.
	Location string `json:"location,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Access Control List for new objects.
	// Example: authenticatedRead
	ObjectACL string `json:"objectAcl,omitempty"`

	// Project number.
	ProjectNumber string `json:"projectNumber,omitempty"`

	// Service Account Credentials JSON blob.
	ServiceAccountCredentials string `json:"serviceAccountCredentials,omitempty"`

	// Service Account Credentials JSON file path.
	ServiceAccountFile string `json:"serviceAccountFile,omitempty"`

	// The storage class to use when storing objects in Google Cloud Storage.
	StorageClass string `json:"storageClass,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageGcsConfig storage gcs config

swagger:model storage.gcsConfig

func (*StorageGcsConfig) ContextValidate added in v0.4.0

func (m *StorageGcsConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage gcs config based on context it is used

func (*StorageGcsConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageGcsConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageGcsConfig) Validate added in v0.4.0

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

Validate validates this storage gcs config

type StorageGphotosConfig added in v0.4.0

type StorageGphotosConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Also view and download archived media.
	IncludeArchived *bool `json:"includeArchived,omitempty"`

	// Set to make the Google Photos backend read only.
	ReadOnly *bool `json:"readOnly,omitempty"`

	// Set to read the size of media items.
	ReadSize *bool `json:"readSize,omitempty"`

	// Year limits the photos to be downloaded to those which are uploaded after the given year.
	StartYear *int64 `json:"startYear,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageGphotosConfig storage gphotos config

swagger:model storage.gphotosConfig

func (*StorageGphotosConfig) ContextValidate added in v0.4.0

func (m *StorageGphotosConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage gphotos config based on context it is used

func (*StorageGphotosConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageGphotosConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageGphotosConfig) Validate added in v0.4.0

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

Validate validates this storage gphotos config

type StorageHTTPConfig added in v0.4.0

type StorageHTTPConfig struct {

	// Set HTTP headers for all transactions.
	Headers string `json:"headers,omitempty"`

	// Don't use HEAD requests.
	NoHead *bool `json:"noHead,omitempty"`

	// Set this if the site doesn't end directories with /.
	NoSlash *bool `json:"noSlash,omitempty"`

	// URL of HTTP host to connect to.
	URL string `json:"url,omitempty"`
}

StorageHTTPConfig storage http config

swagger:model storage.httpConfig

func (*StorageHTTPConfig) ContextValidate added in v0.4.0

func (m *StorageHTTPConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage http config based on context it is used

func (*StorageHTTPConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageHTTPConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageHTTPConfig) Validate added in v0.4.0

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

Validate validates this storage http config

type StorageHdfsConfig added in v0.4.0

type StorageHdfsConfig struct {

	// Kerberos data transfer protection: authentication|integrity|privacy.
	// Example: privacy
	DataTransferProtection string `json:"dataTransferProtection,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Hadoop name node and port.
	Namenode string `json:"namenode,omitempty"`

	// Kerberos service principal name for the namenode.
	ServicePrincipalName string `json:"servicePrincipalName,omitempty"`

	// Hadoop user name.
	// Example: root
	Username string `json:"username,omitempty"`
}

StorageHdfsConfig storage hdfs config

swagger:model storage.hdfsConfig

func (*StorageHdfsConfig) ContextValidate added in v0.4.0

func (m *StorageHdfsConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage hdfs config based on context it is used

func (*StorageHdfsConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageHdfsConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageHdfsConfig) Validate added in v0.4.0

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

Validate validates this storage hdfs config

type StorageHidriveConfig added in v0.4.0

type StorageHidriveConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Chunksize for chunked uploads.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// Do not fetch number of objects in directories unless it is absolutely necessary.
	DisableFetchingMemberCount *bool `json:"disableFetchingMemberCount,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for the service.
	Endpoint *string `json:"endpoint,omitempty"`

	// The root/parent folder for all paths.
	// Example: /
	RootPrefix *string `json:"rootPrefix,omitempty"`

	// Access permissions that rclone should use when requesting access from HiDrive.
	// Example: rw
	ScopeAccess *string `json:"scopeAccess,omitempty"`

	// User-level that rclone should use when requesting access from HiDrive.
	// Example: user
	ScopeRole *string `json:"scopeRole,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`

	// Concurrency for chunked uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff/Threshold for chunked uploads.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageHidriveConfig storage hidrive config

swagger:model storage.hidriveConfig

func (*StorageHidriveConfig) ContextValidate added in v0.4.0

func (m *StorageHidriveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage hidrive config based on context it is used

func (*StorageHidriveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageHidriveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageHidriveConfig) Validate added in v0.4.0

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

Validate validates this storage hidrive config

type StorageInternetarchiveConfig added in v0.4.0

type StorageInternetarchiveConfig struct {

	// IAS3 Access Key.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Don't ask the server to test against MD5 checksum calculated by rclone.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// IAS3 Endpoint.
	Endpoint *string `json:"endpoint,omitempty"`

	// Host of InternetArchive Frontend.
	FrontEndpoint *string `json:"frontEndpoint,omitempty"`

	// IAS3 Secret Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// Timeout for waiting the server's processing tasks (specifically archive and book_op) to finish.
	WaitArchive *string `json:"waitArchive,omitempty"`
}

StorageInternetarchiveConfig storage internetarchive config

swagger:model storage.internetarchiveConfig

func (*StorageInternetarchiveConfig) ContextValidate added in v0.4.0

func (m *StorageInternetarchiveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage internetarchive config based on context it is used

func (*StorageInternetarchiveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageInternetarchiveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageInternetarchiveConfig) Validate added in v0.4.0

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

Validate validates this storage internetarchive config

type StorageJottacloudConfig added in v0.4.0

type StorageJottacloudConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Delete files permanently rather than putting them into the trash.
	HardDelete *bool `json:"hardDelete,omitempty"`

	// Files bigger than this will be cached on disk to calculate the MD5 if required.
	Md5MemoryLimit *string `json:"md5MemoryLimit,omitempty"`

	// Avoid server side versioning by deleting files and recreating files instead of overwriting them.
	NoVersions *bool `json:"noVersions,omitempty"`

	// Only show files that are in the trash.
	TrashedOnly *bool `json:"trashedOnly,omitempty"`

	// Files bigger than this can be resumed if the upload fail's.
	UploadResumeLimit *string `json:"uploadResumeLimit,omitempty"`
}

StorageJottacloudConfig storage jottacloud config

swagger:model storage.jottacloudConfig

func (*StorageJottacloudConfig) ContextValidate added in v0.4.0

func (m *StorageJottacloudConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage jottacloud config based on context it is used

func (*StorageJottacloudConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageJottacloudConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageJottacloudConfig) Validate added in v0.4.0

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

Validate validates this storage jottacloud config

type StorageKoofrDigistorageConfig added in v0.4.0

type StorageKoofrDigistorageConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Mount ID of the mount to use.
	Mountid string `json:"mountid,omitempty"`

	// Your password for rclone (generate one at https://storage.rcs-rds.ro/app/admin/preferences/password).
	Password string `json:"password,omitempty"`

	// Does the backend support setting modification time.
	Setmtime *bool `json:"setmtime,omitempty"`

	// Your user name.
	User string `json:"user,omitempty"`
}

StorageKoofrDigistorageConfig storage koofr digistorage config

swagger:model storage.koofrDigistorageConfig

func (*StorageKoofrDigistorageConfig) ContextValidate added in v0.4.0

func (m *StorageKoofrDigistorageConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage koofr digistorage config based on context it is used

func (*StorageKoofrDigistorageConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageKoofrDigistorageConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageKoofrDigistorageConfig) Validate added in v0.4.0

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

Validate validates this storage koofr digistorage config

type StorageKoofrKoofrConfig added in v0.4.0

type StorageKoofrKoofrConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Mount ID of the mount to use.
	Mountid string `json:"mountid,omitempty"`

	// Your password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password).
	Password string `json:"password,omitempty"`

	// Does the backend support setting modification time.
	Setmtime *bool `json:"setmtime,omitempty"`

	// Your user name.
	User string `json:"user,omitempty"`
}

StorageKoofrKoofrConfig storage koofr koofr config

swagger:model storage.koofrKoofrConfig

func (*StorageKoofrKoofrConfig) ContextValidate added in v0.4.0

func (m *StorageKoofrKoofrConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage koofr koofr config based on context it is used

func (*StorageKoofrKoofrConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageKoofrKoofrConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageKoofrKoofrConfig) Validate added in v0.4.0

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

Validate validates this storage koofr koofr config

type StorageKoofrOtherConfig added in v0.4.0

type StorageKoofrOtherConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// The Koofr API endpoint to use.
	Endpoint string `json:"endpoint,omitempty"`

	// Mount ID of the mount to use.
	Mountid string `json:"mountid,omitempty"`

	// Your password for rclone (generate one at your service's settings page).
	Password string `json:"password,omitempty"`

	// Does the backend support setting modification time.
	Setmtime *bool `json:"setmtime,omitempty"`

	// Your user name.
	User string `json:"user,omitempty"`
}

StorageKoofrOtherConfig storage koofr other config

swagger:model storage.koofrOtherConfig

func (*StorageKoofrOtherConfig) ContextValidate added in v0.4.0

func (m *StorageKoofrOtherConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage koofr other config based on context it is used

func (*StorageKoofrOtherConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageKoofrOtherConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageKoofrOtherConfig) Validate added in v0.4.0

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

Validate validates this storage koofr other config

type StorageLocalConfig added in v0.4.0

type StorageLocalConfig struct {

	// Force the filesystem to report itself as case insensitive.
	CaseInsensitive *bool `json:"caseInsensitive,omitempty"`

	// Force the filesystem to report itself as case sensitive.
	CaseSensitive *bool `json:"caseSensitive,omitempty"`

	// Follow symlinks and copy the pointed to item.
	CopyLinks *bool `json:"copyLinks,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Translate symlinks to/from regular files with a '.rclonelink' extension.
	Links *bool `json:"links,omitempty"`

	// Don't check to see if the files change during upload.
	NoCheckUpdated *bool `json:"noCheckUpdated,omitempty"`

	// Disable preallocation of disk space for transferred files.
	NoPreallocate *bool `json:"noPreallocate,omitempty"`

	// Disable setting modtime.
	NoSetModtime *bool `json:"noSetModtime,omitempty"`

	// Disable sparse files for multi-thread downloads.
	NoSparse *bool `json:"noSparse,omitempty"`

	// Disable UNC (long path names) conversion on Windows.
	// Example: true
	Nounc *bool `json:"nounc,omitempty"`

	// Don't cross filesystem boundaries (unix/macOS only).
	OneFileSystem *bool `json:"oneFileSystem,omitempty"`

	// Don't warn about skipped symlinks.
	SkipLinks *bool `json:"skipLinks,omitempty"`

	// Apply unicode NFC normalization to paths and filenames.
	UnicodeNormalization *bool `json:"unicodeNormalization,omitempty"`

	// Assume the Stat size of links is zero (and read them instead) (deprecated).
	ZeroSizeLinks *bool `json:"zeroSizeLinks,omitempty"`
}

StorageLocalConfig storage local config

swagger:model storage.localConfig

func (*StorageLocalConfig) ContextValidate added in v0.4.0

func (m *StorageLocalConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage local config based on context it is used

func (*StorageLocalConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageLocalConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageLocalConfig) Validate added in v0.4.0

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

Validate validates this storage local config

type StorageMailruConfig added in v0.4.0

type StorageMailruConfig struct {

	// What should copy do if file checksum is mismatched or invalid.
	// Example: true
	CheckHash *bool `json:"checkHash,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Password.
	Pass string `json:"pass,omitempty"`

	// Comma separated list of internal maintenance flags.
	Quirks string `json:"quirks,omitempty"`

	// Skip full upload if there is another file with same data hash.
	// Example: true
	SpeedupEnable *bool `json:"speedupEnable,omitempty"`

	// Comma separated list of file name patterns eligible for speedup (put by hash).
	SpeedupFilePatterns *string `json:"speedupFilePatterns,omitempty"`

	// This option allows you to disable speedup (put by hash) for large files.
	// Example: 0
	SpeedupMaxDisk *string `json:"speedupMaxDisk,omitempty"`

	// Files larger than the size given below will always be hashed on disk.
	// Example: 0
	SpeedupMaxMemory *string `json:"speedupMaxMemory,omitempty"`

	// User name (usually email).
	User string `json:"user,omitempty"`

	// HTTP user agent used internally by client.
	UserAgent string `json:"userAgent,omitempty"`
}

StorageMailruConfig storage mailru config

swagger:model storage.mailruConfig

func (*StorageMailruConfig) ContextValidate added in v0.4.0

func (m *StorageMailruConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage mailru config based on context it is used

func (*StorageMailruConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageMailruConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageMailruConfig) Validate added in v0.4.0

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

Validate validates this storage mailru config

type StorageMegaConfig added in v0.4.0

type StorageMegaConfig struct {

	// Output more debug from Mega.
	Debug *bool `json:"debug,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Delete files permanently rather than putting them into the trash.
	HardDelete *bool `json:"hardDelete,omitempty"`

	// Password.
	Pass string `json:"pass,omitempty"`

	// Use HTTPS for transfers.
	UseHTTPS *bool `json:"useHttps,omitempty"`

	// User name.
	User string `json:"user,omitempty"`
}

StorageMegaConfig storage mega config

swagger:model storage.megaConfig

func (*StorageMegaConfig) ContextValidate added in v0.4.0

func (m *StorageMegaConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage mega config based on context it is used

func (*StorageMegaConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageMegaConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageMegaConfig) Validate added in v0.4.0

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

Validate validates this storage mega config

type StorageNetstorageConfig added in v0.4.0

type StorageNetstorageConfig struct {

	// Set the NetStorage account name
	Account string `json:"account,omitempty"`

	// Domain+path of NetStorage host to connect to.
	Host string `json:"host,omitempty"`

	// Select between HTTP or HTTPS protocol.
	// Example: http
	Protocol *string `json:"protocol,omitempty"`

	// Set the NetStorage account secret/G2O key for authentication.
	Secret string `json:"secret,omitempty"`
}

StorageNetstorageConfig storage netstorage config

swagger:model storage.netstorageConfig

func (*StorageNetstorageConfig) ContextValidate added in v0.4.0

func (m *StorageNetstorageConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage netstorage config based on context it is used

func (*StorageNetstorageConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageNetstorageConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageNetstorageConfig) Validate added in v0.4.0

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

Validate validates this storage netstorage config

type StorageOnedriveConfig added in v0.4.0

type StorageOnedriveConfig struct {

	// Set scopes to be requested by rclone.
	// Example: Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access
	AccessScopes *string `json:"accessScopes,omitempty"`

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// Chunk size to upload files with - must be multiple of 320k (327,680 bytes).
	ChunkSize *string `json:"chunkSize,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// Disable the request for Sites.Read.All permission.
	DisableSitePermission *bool `json:"disableSitePermission,omitempty"`

	// The ID of the drive to use.
	DriveID string `json:"driveId,omitempty"`

	// The type of the drive (personal | business | documentLibrary).
	DriveType string `json:"driveType,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Set to make OneNote files show up in directory listings.
	ExposeOnenoteFiles *bool `json:"exposeOnenoteFiles,omitempty"`

	// Specify the hash in use for the backend.
	// Example: auto
	HashType *string `json:"hashType,omitempty"`

	// Set the password for links created by the link command.
	LinkPassword string `json:"linkPassword,omitempty"`

	// Set the scope of the links created by the link command.
	// Example: anonymous
	LinkScope *string `json:"linkScope,omitempty"`

	// Set the type of the links created by the link command.
	// Example: view
	LinkType *string `json:"linkType,omitempty"`

	// Size of listing chunk.
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Remove all versions on modifying operations.
	NoVersions *bool `json:"noVersions,omitempty"`

	// Choose national cloud region for OneDrive.
	// Example: global
	Region *string `json:"region,omitempty"`

	// ID of the root folder.
	RootFolderID string `json:"rootFolderId,omitempty"`

	// Allow server-side operations (e.g. copy) to work across different onedrive configs.
	ServerSideAcrossConfigs *bool `json:"serverSideAcrossConfigs,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageOnedriveConfig storage onedrive config

swagger:model storage.onedriveConfig

func (*StorageOnedriveConfig) ContextValidate added in v0.4.0

func (m *StorageOnedriveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage onedrive config based on context it is used

func (*StorageOnedriveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOnedriveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOnedriveConfig) Validate added in v0.4.0

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

Validate validates this storage onedrive config

type StorageOosEnvAuthConfig added in v0.4.0

type StorageOosEnvAuthConfig struct {

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Object storage compartment OCID
	Compartment string `json:"compartment,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Timeout for copy.
	CopyTimeout *string `json:"copyTimeout,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Object storage API.
	Endpoint string `json:"endpoint,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Object storage namespace
	Namespace string `json:"namespace,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Object storage Region
	Region string `json:"region,omitempty"`

	// If using SSE-C, the optional header that specifies "AES256" as the encryption algorithm.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C, the optional header that specifies the base64-encoded 256-bit encryption key to use to
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// To use SSE-C, a file containing the base64-encoded string of the AES-256 encryption key associated
	SseCustomerKeyFile string `json:"sseCustomerKeyFile,omitempty"`

	// If using SSE-C, The optional header that specifies the base64-encoded SHA256 hash of the encryption
	SseCustomerKeySha256 string `json:"sseCustomerKeySha256,omitempty"`

	// if using using your own master key in vault, this header specifies the
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in storage. https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm
	// Example: Standard
	StorageTier *string `json:"storageTier,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageOosEnvAuthConfig storage oos env auth config

swagger:model storage.oosEnv_authConfig

func (*StorageOosEnvAuthConfig) ContextValidate added in v0.4.0

func (m *StorageOosEnvAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage oos env auth config based on context it is used

func (*StorageOosEnvAuthConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOosEnvAuthConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOosEnvAuthConfig) Validate added in v0.4.0

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

Validate validates this storage oos env auth config

type StorageOosInstancePrincipalAuthConfig added in v0.4.0

type StorageOosInstancePrincipalAuthConfig struct {

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Object storage compartment OCID
	Compartment string `json:"compartment,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Timeout for copy.
	CopyTimeout *string `json:"copyTimeout,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Object storage API.
	Endpoint string `json:"endpoint,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Object storage namespace
	Namespace string `json:"namespace,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Object storage Region
	Region string `json:"region,omitempty"`

	// If using SSE-C, the optional header that specifies "AES256" as the encryption algorithm.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C, the optional header that specifies the base64-encoded 256-bit encryption key to use to
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// To use SSE-C, a file containing the base64-encoded string of the AES-256 encryption key associated
	SseCustomerKeyFile string `json:"sseCustomerKeyFile,omitempty"`

	// If using SSE-C, The optional header that specifies the base64-encoded SHA256 hash of the encryption
	SseCustomerKeySha256 string `json:"sseCustomerKeySha256,omitempty"`

	// if using using your own master key in vault, this header specifies the
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in storage. https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm
	// Example: Standard
	StorageTier *string `json:"storageTier,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageOosInstancePrincipalAuthConfig storage oos instance principal auth config

swagger:model storage.oosInstance_principal_authConfig

func (*StorageOosInstancePrincipalAuthConfig) ContextValidate added in v0.4.0

func (m *StorageOosInstancePrincipalAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage oos instance principal auth config based on context it is used

func (*StorageOosInstancePrincipalAuthConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOosInstancePrincipalAuthConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOosInstancePrincipalAuthConfig) Validate added in v0.4.0

Validate validates this storage oos instance principal auth config

type StorageOosNoAuthConfig added in v0.4.0

type StorageOosNoAuthConfig struct {

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Timeout for copy.
	CopyTimeout *string `json:"copyTimeout,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Object storage API.
	Endpoint string `json:"endpoint,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Object storage namespace
	Namespace string `json:"namespace,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Object storage Region
	Region string `json:"region,omitempty"`

	// If using SSE-C, the optional header that specifies "AES256" as the encryption algorithm.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C, the optional header that specifies the base64-encoded 256-bit encryption key to use to
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// To use SSE-C, a file containing the base64-encoded string of the AES-256 encryption key associated
	SseCustomerKeyFile string `json:"sseCustomerKeyFile,omitempty"`

	// If using SSE-C, The optional header that specifies the base64-encoded SHA256 hash of the encryption
	SseCustomerKeySha256 string `json:"sseCustomerKeySha256,omitempty"`

	// if using using your own master key in vault, this header specifies the
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in storage. https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm
	// Example: Standard
	StorageTier *string `json:"storageTier,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageOosNoAuthConfig storage oos no auth config

swagger:model storage.oosNo_authConfig

func (*StorageOosNoAuthConfig) ContextValidate added in v0.4.0

func (m *StorageOosNoAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage oos no auth config based on context it is used

func (*StorageOosNoAuthConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOosNoAuthConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOosNoAuthConfig) Validate added in v0.4.0

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

Validate validates this storage oos no auth config

type StorageOosResourcePrincipalAuthConfig added in v0.4.0

type StorageOosResourcePrincipalAuthConfig struct {

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Object storage compartment OCID
	Compartment string `json:"compartment,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Timeout for copy.
	CopyTimeout *string `json:"copyTimeout,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Object storage API.
	Endpoint string `json:"endpoint,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Object storage namespace
	Namespace string `json:"namespace,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Object storage Region
	Region string `json:"region,omitempty"`

	// If using SSE-C, the optional header that specifies "AES256" as the encryption algorithm.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C, the optional header that specifies the base64-encoded 256-bit encryption key to use to
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// To use SSE-C, a file containing the base64-encoded string of the AES-256 encryption key associated
	SseCustomerKeyFile string `json:"sseCustomerKeyFile,omitempty"`

	// If using SSE-C, The optional header that specifies the base64-encoded SHA256 hash of the encryption
	SseCustomerKeySha256 string `json:"sseCustomerKeySha256,omitempty"`

	// if using using your own master key in vault, this header specifies the
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in storage. https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm
	// Example: Standard
	StorageTier *string `json:"storageTier,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageOosResourcePrincipalAuthConfig storage oos resource principal auth config

swagger:model storage.oosResource_principal_authConfig

func (*StorageOosResourcePrincipalAuthConfig) ContextValidate added in v0.4.0

func (m *StorageOosResourcePrincipalAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage oos resource principal auth config based on context it is used

func (*StorageOosResourcePrincipalAuthConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOosResourcePrincipalAuthConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOosResourcePrincipalAuthConfig) Validate added in v0.4.0

Validate validates this storage oos resource principal auth config

type StorageOosUserPrincipalAuthConfig added in v0.4.0

type StorageOosUserPrincipalAuthConfig struct {

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Object storage compartment OCID
	Compartment string `json:"compartment,omitempty"`

	// Path to OCI config file
	// Example: ~/.oci/config
	ConfigFile *string `json:"configFile,omitempty"`

	// Profile name inside the oci config file
	// Example: Default
	ConfigProfile *string `json:"configProfile,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// Timeout for copy.
	CopyTimeout *string `json:"copyTimeout,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Object storage API.
	Endpoint string `json:"endpoint,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Object storage namespace
	Namespace string `json:"namespace,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// Object storage Region
	Region string `json:"region,omitempty"`

	// If using SSE-C, the optional header that specifies "AES256" as the encryption algorithm.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C, the optional header that specifies the base64-encoded 256-bit encryption key to use to
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// To use SSE-C, a file containing the base64-encoded string of the AES-256 encryption key associated
	SseCustomerKeyFile string `json:"sseCustomerKeyFile,omitempty"`

	// If using SSE-C, The optional header that specifies the base64-encoded SHA256 hash of the encryption
	SseCustomerKeySha256 string `json:"sseCustomerKeySha256,omitempty"`

	// if using using your own master key in vault, this header specifies the
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in storage. https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm
	// Example: Standard
	StorageTier *string `json:"storageTier,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageOosUserPrincipalAuthConfig storage oos user principal auth config

swagger:model storage.oosUser_principal_authConfig

func (*StorageOosUserPrincipalAuthConfig) ContextValidate added in v0.4.0

func (m *StorageOosUserPrincipalAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage oos user principal auth config based on context it is used

func (*StorageOosUserPrincipalAuthConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOosUserPrincipalAuthConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOosUserPrincipalAuthConfig) Validate added in v0.4.0

Validate validates this storage oos user principal auth config

type StorageOpendriveConfig added in v0.4.0

type StorageOpendriveConfig struct {

	// Files will be uploaded in chunks this size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

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

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

StorageOpendriveConfig storage opendrive config

swagger:model storage.opendriveConfig

func (*StorageOpendriveConfig) ContextValidate added in v0.4.0

func (m *StorageOpendriveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage opendrive config based on context it is used

func (*StorageOpendriveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageOpendriveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageOpendriveConfig) Validate added in v0.4.0

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

Validate validates this storage opendrive config

type StoragePcloudConfig added in v0.4.0

type StoragePcloudConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Hostname to connect to.
	// Example: api.pcloud.com
	Hostname *string `json:"hostname,omitempty"`

	// Your pcloud password.
	Password string `json:"password,omitempty"`

	// Fill in for rclone to use a non root folder as its starting point.
	RootFolderID *string `json:"rootFolderId,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`

	// Your pcloud username.
	Username string `json:"username,omitempty"`
}

StoragePcloudConfig storage pcloud config

swagger:model storage.pcloudConfig

func (*StoragePcloudConfig) ContextValidate added in v0.4.0

func (m *StoragePcloudConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage pcloud config based on context it is used

func (*StoragePcloudConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StoragePcloudConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StoragePcloudConfig) Validate added in v0.4.0

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

Validate validates this storage pcloud config

type StoragePremiumizemeConfig added in v0.4.0

type StoragePremiumizemeConfig struct {

	// API Key.
	APIKey string `json:"apiKey,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`
}

StoragePremiumizemeConfig storage premiumizeme config

swagger:model storage.premiumizemeConfig

func (*StoragePremiumizemeConfig) ContextValidate added in v0.4.0

func (m *StoragePremiumizemeConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage premiumizeme config based on context it is used

func (*StoragePremiumizemeConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StoragePremiumizemeConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StoragePremiumizemeConfig) Validate added in v0.4.0

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

Validate validates this storage premiumizeme config

type StoragePutioConfig added in v0.4.0

type StoragePutioConfig struct {

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`
}

StoragePutioConfig storage putio config

swagger:model storage.putioConfig

func (*StoragePutioConfig) ContextValidate added in v0.4.0

func (m *StoragePutioConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage putio config based on context it is used

func (*StoragePutioConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StoragePutioConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StoragePutioConfig) Validate added in v0.4.0

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

Validate validates this storage putio config

type StorageQingstorConfig added in v0.4.0

type StorageQingstorConfig struct {

	// QingStor Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Number of connection retries.
	ConnectionRetries *int64 `json:"connectionRetries,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Enter an endpoint URL to connection QingStor API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get QingStor credentials from runtime.
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// QingStor Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Zone to connect to.
	// Example: pek3a
	Zone string `json:"zone,omitempty"`
}

StorageQingstorConfig storage qingstor config

swagger:model storage.qingstorConfig

func (*StorageQingstorConfig) ContextValidate added in v0.4.0

func (m *StorageQingstorConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage qingstor config based on context it is used

func (*StorageQingstorConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageQingstorConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageQingstorConfig) Validate added in v0.4.0

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

Validate validates this storage qingstor config

type StorageRenameRequest added in v0.5.0

type StorageRenameRequest struct {

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

StorageRenameRequest storage rename request

swagger:model storage.RenameRequest

func (*StorageRenameRequest) ContextValidate added in v0.5.0

func (m *StorageRenameRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage rename request based on context it is used

func (*StorageRenameRequest) MarshalBinary added in v0.5.0

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

MarshalBinary interface implementation

func (*StorageRenameRequest) UnmarshalBinary added in v0.5.0

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

UnmarshalBinary interface implementation

func (*StorageRenameRequest) Validate added in v0.5.0

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

Validate validates this storage rename request

type StorageS3AWSConfig added in v0.4.0

type StorageS3AWSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	// Example: us-east-1
	Region string `json:"region,omitempty"`

	// Enables requester pays option when interacting with S3 bucket.
	RequesterPays *bool `json:"requesterPays,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// The server-side encryption algorithm used when storing this object in S3.
	ServerSideEncryption string `json:"serverSideEncryption,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// If using SSE-C, the server-side encryption algorithm used when storing this object in S3.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C you may provide the secret encryption key used to encrypt/decrypt your data.
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// If using SSE-C you must provide the secret encryption key encoded in base64 format to encrypt/decrypt your data.
	SseCustomerKeyBase64 string `json:"sseCustomerKeyBase64,omitempty"`

	// If using SSE-C you may provide the secret encryption key MD5 checksum (optional).
	SseCustomerKeyMd5 string `json:"sseCustomerKeyMd5,omitempty"`

	// If using KMS ID you must provide the ARN of Key.
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// The storage class to use when storing new objects in S3.
	StorageClass string `json:"storageClass,omitempty"`

	// Endpoint for STS.
	StsEndpoint string `json:"stsEndpoint,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// If true use the AWS S3 accelerated endpoint.
	UseAccelerateEndpoint *bool `json:"useAccelerateEndpoint,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3AWSConfig storage s3 a w s config

swagger:model storage.s3AWSConfig

func (*StorageS3AWSConfig) ContextValidate added in v0.4.0

func (m *StorageS3AWSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 a w s config based on context it is used

func (*StorageS3AWSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3AWSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3AWSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 a w s config

type StorageS3AlibabaConfig added in v0.4.0

type StorageS3AlibabaConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for OSS API.
	// Example: oss-accelerate.aliyuncs.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in OSS.
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3AlibabaConfig storage s3 alibaba config

swagger:model storage.s3AlibabaConfig

func (*StorageS3AlibabaConfig) ContextValidate added in v0.4.0

func (m *StorageS3AlibabaConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 alibaba config based on context it is used

func (*StorageS3AlibabaConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3AlibabaConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3AlibabaConfig) Validate added in v0.4.0

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

Validate validates this storage s3 alibaba config

type StorageS3ArvanCloudConfig added in v0.4.0

type StorageS3ArvanCloudConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Arvan Cloud Object Storage (AOS) API.
	// Example: s3.ir-thr-at1.arvanstorage.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must match endpoint.
	// Example: ir-thr-at1
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in ArvanCloud.
	// Example: STANDARD
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3ArvanCloudConfig storage s3 arvan cloud config

swagger:model storage.s3ArvanCloudConfig

func (*StorageS3ArvanCloudConfig) ContextValidate added in v0.4.0

func (m *StorageS3ArvanCloudConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 arvan cloud config based on context it is used

func (*StorageS3ArvanCloudConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3ArvanCloudConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3ArvanCloudConfig) Validate added in v0.4.0

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

Validate validates this storage s3 arvan cloud config

type StorageS3CephConfig added in v0.4.0

type StorageS3CephConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// The server-side encryption algorithm used when storing this object in S3.
	ServerSideEncryption string `json:"serverSideEncryption,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// If using SSE-C, the server-side encryption algorithm used when storing this object in S3.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C you may provide the secret encryption key used to encrypt/decrypt your data.
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// If using SSE-C you must provide the secret encryption key encoded in base64 format to encrypt/decrypt your data.
	SseCustomerKeyBase64 string `json:"sseCustomerKeyBase64,omitempty"`

	// If using SSE-C you may provide the secret encryption key MD5 checksum (optional).
	SseCustomerKeyMd5 string `json:"sseCustomerKeyMd5,omitempty"`

	// If using KMS ID you must provide the ARN of Key.
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3CephConfig storage s3 ceph config

swagger:model storage.s3CephConfig

func (*StorageS3CephConfig) ContextValidate added in v0.4.0

func (m *StorageS3CephConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 ceph config based on context it is used

func (*StorageS3CephConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3CephConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3CephConfig) Validate added in v0.4.0

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

Validate validates this storage s3 ceph config

type StorageS3ChinaMobileConfig added in v0.4.0

type StorageS3ChinaMobileConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for China Mobile Ecloud Elastic Object Storage (EOS) API.
	// Example: eos-wuxi-1.cmecloud.cn
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must match endpoint.
	// Example: wuxi1
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// The server-side encryption algorithm used when storing this object in S3.
	ServerSideEncryption string `json:"serverSideEncryption,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// If using SSE-C, the server-side encryption algorithm used when storing this object in S3.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C you may provide the secret encryption key used to encrypt/decrypt your data.
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// If using SSE-C you must provide the secret encryption key encoded in base64 format to encrypt/decrypt your data.
	SseCustomerKeyBase64 string `json:"sseCustomerKeyBase64,omitempty"`

	// If using SSE-C you may provide the secret encryption key MD5 checksum (optional).
	SseCustomerKeyMd5 string `json:"sseCustomerKeyMd5,omitempty"`

	// The storage class to use when storing new objects in ChinaMobile.
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3ChinaMobileConfig storage s3 china mobile config

swagger:model storage.s3ChinaMobileConfig

func (*StorageS3ChinaMobileConfig) ContextValidate added in v0.4.0

func (m *StorageS3ChinaMobileConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 china mobile config based on context it is used

func (*StorageS3ChinaMobileConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3ChinaMobileConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3ChinaMobileConfig) Validate added in v0.4.0

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

Validate validates this storage s3 china mobile config

type StorageS3CloudflareConfig added in v0.4.0

type StorageS3CloudflareConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	// Example: auto
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3CloudflareConfig storage s3 cloudflare config

swagger:model storage.s3CloudflareConfig

func (*StorageS3CloudflareConfig) ContextValidate added in v0.4.0

func (m *StorageS3CloudflareConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 cloudflare config based on context it is used

func (*StorageS3CloudflareConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3CloudflareConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3CloudflareConfig) Validate added in v0.4.0

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

Validate validates this storage s3 cloudflare config

type StorageS3DigitalOceanConfig added in v0.4.0

type StorageS3DigitalOceanConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	// Example: syd1.digitaloceanspaces.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3DigitalOceanConfig storage s3 digital ocean config

swagger:model storage.s3DigitalOceanConfig

func (*StorageS3DigitalOceanConfig) ContextValidate added in v0.4.0

func (m *StorageS3DigitalOceanConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 digital ocean config based on context it is used

func (*StorageS3DigitalOceanConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3DigitalOceanConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3DigitalOceanConfig) Validate added in v0.4.0

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

Validate validates this storage s3 digital ocean config

type StorageS3DreamhostConfig added in v0.4.0

type StorageS3DreamhostConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	// Example: objects-us-east-1.dream.io
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3DreamhostConfig storage s3 dreamhost config

swagger:model storage.s3DreamhostConfig

func (*StorageS3DreamhostConfig) ContextValidate added in v0.4.0

func (m *StorageS3DreamhostConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 dreamhost config based on context it is used

func (*StorageS3DreamhostConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3DreamhostConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3DreamhostConfig) Validate added in v0.4.0

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

Validate validates this storage s3 dreamhost config

type StorageS3HuaweiOBSConfig added in v0.4.0

type StorageS3HuaweiOBSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for OBS API.
	// Example: obs.af-south-1.myhuaweicloud.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to. - the location where your bucket will be created and your data stored. Need bo be same with your endpoint.
	// Example: af-south-1
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3HuaweiOBSConfig storage s3 huawei o b s config

swagger:model storage.s3HuaweiOBSConfig

func (*StorageS3HuaweiOBSConfig) ContextValidate added in v0.4.0

func (m *StorageS3HuaweiOBSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 huawei o b s config based on context it is used

func (*StorageS3HuaweiOBSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3HuaweiOBSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3HuaweiOBSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 huawei o b s config

type StorageS3IBMCOSConfig added in v0.4.0

type StorageS3IBMCOSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	// Example: private
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for IBM COS S3 API.
	// Example: s3.us.cloud-object-storage.appdomain.cloud
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must match endpoint when using IBM Cloud Public.
	// Example: us-standard
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3IBMCOSConfig storage s3 i b m c o s config

swagger:model storage.s3IBMCOSConfig

func (*StorageS3IBMCOSConfig) ContextValidate added in v0.4.0

func (m *StorageS3IBMCOSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 i b m c o s config based on context it is used

func (*StorageS3IBMCOSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3IBMCOSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3IBMCOSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 i b m c o s config

type StorageS3IDriveConfig added in v0.4.0

type StorageS3IDriveConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3IDriveConfig storage s3 i drive config

swagger:model storage.s3IDriveConfig

func (*StorageS3IDriveConfig) ContextValidate added in v0.4.0

func (m *StorageS3IDriveConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 i drive config based on context it is used

func (*StorageS3IDriveConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3IDriveConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3IDriveConfig) Validate added in v0.4.0

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

Validate validates this storage s3 i drive config

type StorageS3IONOSConfig added in v0.4.0

type StorageS3IONOSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for IONOS S3 Object Storage.
	// Example: s3-eu-central-1.ionoscloud.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region where your bucket will be created and your data stored.
	// Example: de
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3IONOSConfig storage s3 i o n o s config

swagger:model storage.s3IONOSConfig

func (*StorageS3IONOSConfig) ContextValidate added in v0.4.0

func (m *StorageS3IONOSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 i o n o s config based on context it is used

func (*StorageS3IONOSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3IONOSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3IONOSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 i o n o s config

type StorageS3LiaraConfig added in v0.4.0

type StorageS3LiaraConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Liara Object Storage API.
	// Example: storage.iran.liara.space
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in Liara
	// Example: STANDARD
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3LiaraConfig storage s3 liara config

swagger:model storage.s3LiaraConfig

func (*StorageS3LiaraConfig) ContextValidate added in v0.4.0

func (m *StorageS3LiaraConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 liara config based on context it is used

func (*StorageS3LiaraConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3LiaraConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3LiaraConfig) Validate added in v0.4.0

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

Validate validates this storage s3 liara config

type StorageS3LyveCloudConfig added in v0.4.0

type StorageS3LyveCloudConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	// Example: s3.us-east-1.lyvecloud.seagate.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3LyveCloudConfig storage s3 lyve cloud config

swagger:model storage.s3LyveCloudConfig

func (*StorageS3LyveCloudConfig) ContextValidate added in v0.4.0

func (m *StorageS3LyveCloudConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 lyve cloud config based on context it is used

func (*StorageS3LyveCloudConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3LyveCloudConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3LyveCloudConfig) Validate added in v0.4.0

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

Validate validates this storage s3 lyve cloud config

type StorageS3MinioConfig added in v0.4.0

type StorageS3MinioConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// The server-side encryption algorithm used when storing this object in S3.
	ServerSideEncryption string `json:"serverSideEncryption,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// If using SSE-C, the server-side encryption algorithm used when storing this object in S3.
	SseCustomerAlgorithm string `json:"sseCustomerAlgorithm,omitempty"`

	// To use SSE-C you may provide the secret encryption key used to encrypt/decrypt your data.
	SseCustomerKey string `json:"sseCustomerKey,omitempty"`

	// If using SSE-C you must provide the secret encryption key encoded in base64 format to encrypt/decrypt your data.
	SseCustomerKeyBase64 string `json:"sseCustomerKeyBase64,omitempty"`

	// If using SSE-C you may provide the secret encryption key MD5 checksum (optional).
	SseCustomerKeyMd5 string `json:"sseCustomerKeyMd5,omitempty"`

	// If using KMS ID you must provide the ARN of Key.
	SseKmsKeyID string `json:"sseKmsKeyId,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3MinioConfig storage s3 minio config

swagger:model storage.s3MinioConfig

func (*StorageS3MinioConfig) ContextValidate added in v0.4.0

func (m *StorageS3MinioConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 minio config based on context it is used

func (*StorageS3MinioConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3MinioConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3MinioConfig) Validate added in v0.4.0

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

Validate validates this storage s3 minio config

type StorageS3NeteaseConfig added in v0.4.0

type StorageS3NeteaseConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3NeteaseConfig storage s3 netease config

swagger:model storage.s3NeteaseConfig

func (*StorageS3NeteaseConfig) ContextValidate added in v0.4.0

func (m *StorageS3NeteaseConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 netease config based on context it is used

func (*StorageS3NeteaseConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3NeteaseConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3NeteaseConfig) Validate added in v0.4.0

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

Validate validates this storage s3 netease config

type StorageS3OtherConfig added in v0.4.0

type StorageS3OtherConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3OtherConfig storage s3 other config

swagger:model storage.s3OtherConfig

func (*StorageS3OtherConfig) ContextValidate added in v0.4.0

func (m *StorageS3OtherConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 other config based on context it is used

func (*StorageS3OtherConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3OtherConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3OtherConfig) Validate added in v0.4.0

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

Validate validates this storage s3 other config

type StorageS3QiniuConfig added in v0.4.0

type StorageS3QiniuConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Qiniu Object Storage.
	// Example: s3-cn-east-1.qiniucs.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	// Example: cn-east-1
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	// Example: cn-east-1
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in Qiniu.
	// Example: STANDARD
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3QiniuConfig storage s3 qiniu config

swagger:model storage.s3QiniuConfig

func (*StorageS3QiniuConfig) ContextValidate added in v0.4.0

func (m *StorageS3QiniuConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 qiniu config based on context it is used

func (*StorageS3QiniuConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3QiniuConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3QiniuConfig) Validate added in v0.4.0

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

Validate validates this storage s3 qiniu config

type StorageS3RackCorpConfig added in v0.4.0

type StorageS3RackCorpConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for RackCorp Object Storage.
	// Example: s3.rackcorp.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - the location where your bucket will be located and your data stored.
	// Example: global
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// region - the location where your bucket will be created and your data stored.
	// Example: global
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3RackCorpConfig storage s3 rack corp config

swagger:model storage.s3RackCorpConfig

func (*StorageS3RackCorpConfig) ContextValidate added in v0.4.0

func (m *StorageS3RackCorpConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 rack corp config based on context it is used

func (*StorageS3RackCorpConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3RackCorpConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3RackCorpConfig) Validate added in v0.4.0

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

Validate validates this storage s3 rack corp config

type StorageS3ScalewayConfig added in v0.4.0

type StorageS3ScalewayConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Scaleway Object Storage.
	// Example: s3.nl-ams.scw.cloud
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	// Example: nl-ams
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in S3.
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3ScalewayConfig storage s3 scaleway config

swagger:model storage.s3ScalewayConfig

func (*StorageS3ScalewayConfig) ContextValidate added in v0.4.0

func (m *StorageS3ScalewayConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 scaleway config based on context it is used

func (*StorageS3ScalewayConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3ScalewayConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3ScalewayConfig) Validate added in v0.4.0

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

Validate validates this storage s3 scaleway config

type StorageS3SeaweedFSConfig added in v0.4.0

type StorageS3SeaweedFSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	// Example: localhost:8333
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3SeaweedFSConfig storage s3 seaweed f s config

swagger:model storage.s3SeaweedFSConfig

func (*StorageS3SeaweedFSConfig) ContextValidate added in v0.4.0

func (m *StorageS3SeaweedFSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 seaweed f s config based on context it is used

func (*StorageS3SeaweedFSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3SeaweedFSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3SeaweedFSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 seaweed f s config

type StorageS3StackPathConfig added in v0.4.0

type StorageS3StackPathConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for StackPath Object Storage.
	// Example: s3.us-east-2.stackpathstorage.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3StackPathConfig storage s3 stack path config

swagger:model storage.s3StackPathConfig

func (*StorageS3StackPathConfig) ContextValidate added in v0.4.0

func (m *StorageS3StackPathConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 stack path config based on context it is used

func (*StorageS3StackPathConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3StackPathConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3StackPathConfig) Validate added in v0.4.0

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

Validate validates this storage s3 stack path config

type StorageS3StorjConfig added in v0.4.0

type StorageS3StorjConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Storj Gateway.
	// Example: gateway.storjshare.io
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3StorjConfig storage s3 storj config

swagger:model storage.s3StorjConfig

func (*StorageS3StorjConfig) ContextValidate added in v0.4.0

func (m *StorageS3StorjConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 storj config based on context it is used

func (*StorageS3StorjConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3StorjConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3StorjConfig) Validate added in v0.4.0

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

Validate validates this storage s3 storj config

type StorageS3TencentCOSConfig added in v0.4.0

type StorageS3TencentCOSConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	// Example: default
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for Tencent COS API.
	// Example: cos.ap-beijing.myqcloud.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// The storage class to use when storing new objects in Tencent COS.
	StorageClass string `json:"storageClass,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3TencentCOSConfig storage s3 tencent c o s config

swagger:model storage.s3TencentCOSConfig

func (*StorageS3TencentCOSConfig) ContextValidate added in v0.4.0

func (m *StorageS3TencentCOSConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 tencent c o s config based on context it is used

func (*StorageS3TencentCOSConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3TencentCOSConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3TencentCOSConfig) Validate added in v0.4.0

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

Validate validates this storage s3 tencent c o s config

type StorageS3WasabiConfig added in v0.4.0

type StorageS3WasabiConfig struct {

	// AWS Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Canned ACL used when creating buckets and storing or copying objects.
	ACL string `json:"acl,omitempty"`

	// Canned ACL used when creating buckets.
	// Example: private
	BucketACL string `json:"bucketAcl,omitempty"`

	// Chunk size to use for uploading.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Cutoff for switching to multipart copy.
	CopyCutoff *string `json:"copyCutoff,omitempty"`

	// If set this will decompress gzip encoded objects.
	Decompress *bool `json:"decompress,omitempty"`

	// Don't store MD5 checksum with object metadata.
	DisableChecksum *bool `json:"disableChecksum,omitempty"`

	// Disable usage of http2 for S3 backends.
	DisableHttp2 *bool `json:"disableHttp2,omitempty"`

	// Custom endpoint for downloads.
	DownloadURL string `json:"downloadUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for S3 API.
	// Example: s3.wasabisys.com
	Endpoint string `json:"endpoint,omitempty"`

	// Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// If true use path style access if false use virtual hosted style.
	ForcePathStyle *bool `json:"forcePathStyle,omitempty"`

	// Size of listing chunk (response list for each ListObject S3 request).
	ListChunk *int64 `json:"listChunk,omitempty"`

	// Whether to url encode listings: true/false/unset
	ListURLEncode *string `json:"listUrlEncode,omitempty"`

	// Version of ListObjects to use: 1,2 or 0 for auto.
	ListVersion int64 `json:"listVersion,omitempty"`

	// Location constraint - must be set to match the Region.
	LocationConstraint string `json:"locationConstraint,omitempty"`

	// Maximum number of parts in a multipart upload.
	MaxUploadParts *int64 `json:"maxUploadParts,omitempty"`

	// How often internal memory buffer pools will be flushed.
	MemoryPoolFlushTime *string `json:"memoryPoolFlushTime,omitempty"`

	// Whether to use mmap buffers in internal memory pool.
	MemoryPoolUseMmap *bool `json:"memoryPoolUseMmap,omitempty"`

	// Set this if the backend might gzip objects.
	MightGzip *string `json:"mightGzip,omitempty"`

	// If set, don't attempt to check the bucket exists or create it.
	NoCheckBucket *bool `json:"noCheckBucket,omitempty"`

	// If set, don't HEAD uploaded objects to check integrity.
	NoHead *bool `json:"noHead,omitempty"`

	// If set, do not do HEAD before GET when getting objects.
	NoHeadObject *bool `json:"noHeadObject,omitempty"`

	// Suppress setting and reading of system metadata
	NoSystemMetadata *bool `json:"noSystemMetadata,omitempty"`

	// Profile to use in the shared credentials file.
	Profile string `json:"profile,omitempty"`

	// Region to connect to.
	Region string `json:"region,omitempty"`

	// AWS Secret Access Key (password).
	SecretAccessKey string `json:"secretAccessKey,omitempty"`

	// An AWS session token.
	SessionToken string `json:"sessionToken,omitempty"`

	// Path to the shared credentials file.
	SharedCredentialsFile string `json:"sharedCredentialsFile,omitempty"`

	// Concurrency for multipart uploads.
	UploadConcurrency *int64 `json:"uploadConcurrency,omitempty"`

	// Cutoff for switching to chunked upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`

	// Whether to use ETag in multipart uploads for verification
	UseMultipartEtag *string `json:"useMultipartEtag,omitempty"`

	// Whether to use a presigned request or PutObject for single part uploads
	UsePresignedRequest *bool `json:"usePresignedRequest,omitempty"`

	// If true use v2 authentication.
	V2Auth *bool `json:"v2Auth,omitempty"`

	// Show file versions as they were at the specified time.
	VersionAt *string `json:"versionAt,omitempty"`

	// Include old versions in directory listings.
	Versions *bool `json:"versions,omitempty"`
}

StorageS3WasabiConfig storage s3 wasabi config

swagger:model storage.s3WasabiConfig

func (*StorageS3WasabiConfig) ContextValidate added in v0.4.0

func (m *StorageS3WasabiConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage s3 wasabi config based on context it is used

func (*StorageS3WasabiConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageS3WasabiConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageS3WasabiConfig) Validate added in v0.4.0

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

Validate validates this storage s3 wasabi config

type StorageSeafileConfig added in v0.4.0

type StorageSeafileConfig struct {

	// Two-factor authentication ('true' if the account has 2FA enabled).
	Nr2fa *bool `json:"2fa,omitempty"`

	// Authentication token.
	AuthToken string `json:"authToken,omitempty"`

	// Should rclone create a library if it doesn't exist.
	CreateLibrary *bool `json:"createLibrary,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Name of the library.
	Library string `json:"library,omitempty"`

	// Library password (for encrypted libraries only).
	LibraryKey string `json:"libraryKey,omitempty"`

	// Password.
	Pass string `json:"pass,omitempty"`

	// URL of seafile host to connect to.
	// Example: https://cloud.seafile.com/
	URL string `json:"url,omitempty"`

	// User name (usually email address).
	User string `json:"user,omitempty"`
}

StorageSeafileConfig storage seafile config

swagger:model storage.seafileConfig

func (*StorageSeafileConfig) ContextValidate added in v0.4.0

func (m *StorageSeafileConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage seafile config based on context it is used

func (*StorageSeafileConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSeafileConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSeafileConfig) Validate added in v0.4.0

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

Validate validates this storage seafile config

type StorageSftpConfig added in v0.4.0

type StorageSftpConfig struct {

	// Allow asking for SFTP password when needed.
	AskPassword *bool `json:"askPassword,omitempty"`

	// Upload and download chunk size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// Space separated list of ciphers to be used for session encryption, ordered by preference.
	Ciphers string `json:"ciphers,omitempty"`

	// The maximum number of outstanding requests for one file
	Concurrency *int64 `json:"concurrency,omitempty"`

	// If set don't use concurrent reads.
	DisableConcurrentReads *bool `json:"disableConcurrentReads,omitempty"`

	// If set don't use concurrent writes.
	DisableConcurrentWrites *bool `json:"disableConcurrentWrites,omitempty"`

	// Disable the execution of SSH commands to determine if remote file hashing is available.
	DisableHashcheck *bool `json:"disableHashcheck,omitempty"`

	// SSH host to connect to.
	Host string `json:"host,omitempty"`

	// Max time before closing idle connections.
	IdleTimeout *string `json:"idleTimeout,omitempty"`

	// Space separated list of key exchange algorithms, ordered by preference.
	KeyExchange string `json:"keyExchange,omitempty"`

	// Path to PEM-encoded private key file.
	KeyFile string `json:"keyFile,omitempty"`

	// The passphrase to decrypt the PEM-encoded private key file.
	KeyFilePass string `json:"keyFilePass,omitempty"`

	// Raw PEM-encoded private key.
	KeyPem string `json:"keyPem,omitempty"`

	// When set forces the usage of the ssh-agent.
	KeyUseAgent *bool `json:"keyUseAgent,omitempty"`

	// Optional path to known_hosts file.
	// Example: ~/.ssh/known_hosts
	KnownHostsFile string `json:"knownHostsFile,omitempty"`

	// Space separated list of MACs (message authentication code) algorithms, ordered by preference.
	Macs string `json:"macs,omitempty"`

	// The command used to read md5 hashes.
	Md5sumCommand string `json:"md5sumCommand,omitempty"`

	// SSH password, leave blank to use ssh-agent.
	Pass string `json:"pass,omitempty"`

	// Override path used by SSH shell commands.
	PathOverride string `json:"pathOverride,omitempty"`

	// SSH port number.
	Port *int64 `json:"port,omitempty"`

	// Optional path to public key file.
	PubkeyFile string `json:"pubkeyFile,omitempty"`

	// Specifies the path or command to run a sftp server on the remote host.
	ServerCommand string `json:"serverCommand,omitempty"`

	// Environment variables to pass to sftp and commands
	SetEnv string `json:"setEnv,omitempty"`

	// Set the modified time on the remote if set.
	SetModtime *bool `json:"setModtime,omitempty"`

	// The command used to read sha1 hashes.
	Sha1sumCommand string `json:"sha1sumCommand,omitempty"`

	// The type of SSH shell on remote server, if any.
	// Example: none
	ShellType string `json:"shellType,omitempty"`

	// Set to skip any symlinks and any other non regular files.
	SkipLinks *bool `json:"skipLinks,omitempty"`

	// Specifies the SSH2 subsystem on the remote host.
	Subsystem *string `json:"subsystem,omitempty"`

	// If set use fstat instead of stat.
	UseFstat *bool `json:"useFstat,omitempty"`

	// Enable the use of insecure ciphers and key exchange methods.
	// Example: false
	UseInsecureCipher *bool `json:"useInsecureCipher,omitempty"`

	// SSH username.
	User *string `json:"user,omitempty"`
}

StorageSftpConfig storage sftp config

swagger:model storage.sftpConfig

func (*StorageSftpConfig) ContextValidate added in v0.4.0

func (m *StorageSftpConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage sftp config based on context it is used

func (*StorageSftpConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSftpConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSftpConfig) Validate added in v0.4.0

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

Validate validates this storage sftp config

type StorageSharefileConfig added in v0.4.0

type StorageSharefileConfig struct {

	// Upload chunk size.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint for API calls.
	Endpoint string `json:"endpoint,omitempty"`

	// ID of the root folder.
	RootFolderID string `json:"rootFolderId,omitempty"`

	// Cutoff for switching to multipart upload.
	UploadCutoff *string `json:"uploadCutoff,omitempty"`
}

StorageSharefileConfig storage sharefile config

swagger:model storage.sharefileConfig

func (*StorageSharefileConfig) ContextValidate added in v0.4.0

func (m *StorageSharefileConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage sharefile config based on context it is used

func (*StorageSharefileConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSharefileConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSharefileConfig) Validate added in v0.4.0

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

Validate validates this storage sharefile config

type StorageSiaConfig added in v0.4.0

type StorageSiaConfig struct {

	// Sia Daemon API Password.
	APIPassword string `json:"apiPassword,omitempty"`

	// Sia daemon API URL, like http://sia.daemon.host:9980.
	APIURL *string `json:"apiUrl,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Siad User Agent
	UserAgent *string `json:"userAgent,omitempty"`
}

StorageSiaConfig storage sia config

swagger:model storage.siaConfig

func (*StorageSiaConfig) ContextValidate added in v0.4.0

func (m *StorageSiaConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage sia config based on context it is used

func (*StorageSiaConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSiaConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSiaConfig) Validate added in v0.4.0

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

Validate validates this storage sia config

type StorageSmbConfig added in v0.4.0

type StorageSmbConfig struct {

	// Whether the server is configured to be case-insensitive.
	CaseInsensitive *bool `json:"caseInsensitive,omitempty"`

	// Domain name for NTLM authentication.
	Domain *string `json:"domain,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Hide special shares (e.g. print$) which users aren't supposed to access.
	HideSpecialShare *bool `json:"hideSpecialShare,omitempty"`

	// SMB server hostname to connect to.
	Host string `json:"host,omitempty"`

	// Max time before closing idle connections.
	IdleTimeout *string `json:"idleTimeout,omitempty"`

	// SMB password.
	Pass string `json:"pass,omitempty"`

	// SMB port number.
	Port *int64 `json:"port,omitempty"`

	// Service principal name.
	Spn string `json:"spn,omitempty"`

	// SMB username.
	User *string `json:"user,omitempty"`
}

StorageSmbConfig storage smb config

swagger:model storage.smbConfig

func (*StorageSmbConfig) ContextValidate added in v0.4.0

func (m *StorageSmbConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage smb config based on context it is used

func (*StorageSmbConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSmbConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSmbConfig) Validate added in v0.4.0

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

Validate validates this storage smb config

type StorageStorjExistingConfig added in v0.4.0

type StorageStorjExistingConfig struct {

	// Access grant.
	AccessGrant string `json:"accessGrant,omitempty"`
}

StorageStorjExistingConfig storage storj existing config

swagger:model storage.storjExistingConfig

func (*StorageStorjExistingConfig) ContextValidate added in v0.4.0

func (m *StorageStorjExistingConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage storj existing config based on context it is used

func (*StorageStorjExistingConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageStorjExistingConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageStorjExistingConfig) Validate added in v0.4.0

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

Validate validates this storage storj existing config

type StorageStorjNewConfig added in v0.4.0

type StorageStorjNewConfig struct {

	// API key.
	APIKey string `json:"apiKey,omitempty"`

	// Encryption passphrase.
	Passphrase string `json:"passphrase,omitempty"`

	// Satellite address.
	// Example: us1.storj.io
	SatelliteAddress *string `json:"satelliteAddress,omitempty"`
}

StorageStorjNewConfig storage storj new config

swagger:model storage.storjNewConfig

func (*StorageStorjNewConfig) ContextValidate added in v0.4.0

func (m *StorageStorjNewConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage storj new config based on context it is used

func (*StorageStorjNewConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageStorjNewConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageStorjNewConfig) Validate added in v0.4.0

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

Validate validates this storage storj new config

type StorageSugarsyncConfig added in v0.4.0

type StorageSugarsyncConfig struct {

	// Sugarsync Access Key ID.
	AccessKeyID string `json:"accessKeyId,omitempty"`

	// Sugarsync App ID.
	AppID string `json:"appId,omitempty"`

	// Sugarsync authorization.
	Authorization string `json:"authorization,omitempty"`

	// Sugarsync authorization expiry.
	AuthorizationExpiry string `json:"authorizationExpiry,omitempty"`

	// Sugarsync deleted folder id.
	DeletedID string `json:"deletedId,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Permanently delete files if true
	HardDelete *bool `json:"hardDelete,omitempty"`

	// Sugarsync Private Access Key.
	PrivateAccessKey string `json:"privateAccessKey,omitempty"`

	// Sugarsync refresh token.
	RefreshToken string `json:"refreshToken,omitempty"`

	// Sugarsync root id.
	RootID string `json:"rootId,omitempty"`

	// Sugarsync user.
	User string `json:"user,omitempty"`
}

StorageSugarsyncConfig storage sugarsync config

swagger:model storage.sugarsyncConfig

func (*StorageSugarsyncConfig) ContextValidate added in v0.4.0

func (m *StorageSugarsyncConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage sugarsync config based on context it is used

func (*StorageSugarsyncConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSugarsyncConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSugarsyncConfig) Validate added in v0.4.0

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

Validate validates this storage sugarsync config

type StorageSwiftConfig added in v0.4.0

type StorageSwiftConfig struct {

	// Application Credential ID (OS_APPLICATION_CREDENTIAL_ID).
	ApplicationCredentialID string `json:"applicationCredentialId,omitempty"`

	// Application Credential Name (OS_APPLICATION_CREDENTIAL_NAME).
	ApplicationCredentialName string `json:"applicationCredentialName,omitempty"`

	// Application Credential Secret (OS_APPLICATION_CREDENTIAL_SECRET).
	ApplicationCredentialSecret string `json:"applicationCredentialSecret,omitempty"`

	// Authentication URL for server (OS_AUTH_URL).
	// Example: https://auth.api.rackspacecloud.com/v1.0
	Auth string `json:"auth,omitempty"`

	// Auth Token from alternate authentication - optional (OS_AUTH_TOKEN).
	AuthToken string `json:"authToken,omitempty"`

	// AuthVersion - optional - set to (1,2,3) if your auth URL has no version (ST_AUTH_VERSION).
	AuthVersion int64 `json:"authVersion,omitempty"`

	// Above this size files will be chunked into a _segments container.
	ChunkSize *string `json:"chunkSize,omitempty"`

	// User domain - optional (v3 auth) (OS_USER_DOMAIN_NAME)
	Domain string `json:"domain,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Endpoint type to choose from the service catalogue (OS_ENDPOINT_TYPE).
	// Example: public
	EndpointType *string `json:"endpointType,omitempty"`

	// Get swift credentials from environment variables in standard OpenStack form.
	// Example: false
	EnvAuth *bool `json:"envAuth,omitempty"`

	// API key or password (OS_PASSWORD).
	Key string `json:"key,omitempty"`

	// If true avoid calling abort upload on a failure.
	LeavePartsOnError *bool `json:"leavePartsOnError,omitempty"`

	// Don't chunk files during streaming upload.
	NoChunk *bool `json:"noChunk,omitempty"`

	// Disable support for static and dynamic large objects
	NoLargeObjects *bool `json:"noLargeObjects,omitempty"`

	// Region name - optional (OS_REGION_NAME).
	Region string `json:"region,omitempty"`

	// The storage policy to use when creating a new container.
	StoragePolicy string `json:"storagePolicy,omitempty"`

	// Storage URL - optional (OS_STORAGE_URL).
	StorageURL string `json:"storageUrl,omitempty"`

	// Tenant name - optional for v1 auth, this or tenant_id required otherwise (OS_TENANT_NAME or OS_PROJECT_NAME).
	Tenant string `json:"tenant,omitempty"`

	// Tenant domain - optional (v3 auth) (OS_PROJECT_DOMAIN_NAME).
	TenantDomain string `json:"tenantDomain,omitempty"`

	// Tenant ID - optional for v1 auth, this or tenant required otherwise (OS_TENANT_ID).
	TenantID string `json:"tenantId,omitempty"`

	// User name to log in (OS_USERNAME).
	User string `json:"user,omitempty"`

	// User ID to log in - optional - most swift systems use user and leave this blank (v3 auth) (OS_USER_ID).
	UserID string `json:"userId,omitempty"`
}

StorageSwiftConfig storage swift config

swagger:model storage.swiftConfig

func (*StorageSwiftConfig) ContextValidate added in v0.4.0

func (m *StorageSwiftConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage swift config based on context it is used

func (*StorageSwiftConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageSwiftConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageSwiftConfig) Validate added in v0.4.0

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

Validate validates this storage swift config

type StorageUptoboxConfig added in v0.4.0

type StorageUptoboxConfig struct {

	// Your access token.
	AccessToken string `json:"accessToken,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`
}

StorageUptoboxConfig storage uptobox config

swagger:model storage.uptoboxConfig

func (*StorageUptoboxConfig) ContextValidate added in v0.4.0

func (m *StorageUptoboxConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage uptobox config based on context it is used

func (*StorageUptoboxConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageUptoboxConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageUptoboxConfig) Validate added in v0.4.0

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

Validate validates this storage uptobox config

type StorageWebdavConfig added in v0.4.0

type StorageWebdavConfig struct {

	// Bearer token instead of user/pass (e.g. a Macaroon).
	BearerToken string `json:"bearerToken,omitempty"`

	// Command to run to get a bearer token.
	BearerTokenCommand string `json:"bearerTokenCommand,omitempty"`

	// The encoding for the backend.
	Encoding string `json:"encoding,omitempty"`

	// Set HTTP headers for all transactions.
	Headers string `json:"headers,omitempty"`

	// Password.
	Pass string `json:"pass,omitempty"`

	// URL of http host to connect to.
	URL string `json:"url,omitempty"`

	// User name.
	User string `json:"user,omitempty"`

	// Name of the WebDAV site/service/software you are using.
	// Example: nextcloud
	Vendor string `json:"vendor,omitempty"`
}

StorageWebdavConfig storage webdav config

swagger:model storage.webdavConfig

func (*StorageWebdavConfig) ContextValidate added in v0.4.0

func (m *StorageWebdavConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage webdav config based on context it is used

func (*StorageWebdavConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageWebdavConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageWebdavConfig) Validate added in v0.4.0

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

Validate validates this storage webdav config

type StorageYandexConfig added in v0.4.0

type StorageYandexConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Delete files permanently rather than putting them into the trash.
	HardDelete *bool `json:"hardDelete,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageYandexConfig storage yandex config

swagger:model storage.yandexConfig

func (*StorageYandexConfig) ContextValidate added in v0.4.0

func (m *StorageYandexConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage yandex config based on context it is used

func (*StorageYandexConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageYandexConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageYandexConfig) Validate added in v0.4.0

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

Validate validates this storage yandex config

type StorageZohoConfig added in v0.4.0

type StorageZohoConfig struct {

	// Auth server URL.
	AuthURL string `json:"authUrl,omitempty"`

	// OAuth Client Id.
	ClientID string `json:"clientId,omitempty"`

	// OAuth Client Secret.
	ClientSecret string `json:"clientSecret,omitempty"`

	// The encoding for the backend.
	Encoding *string `json:"encoding,omitempty"`

	// Zoho region to connect to.
	// Example: com
	Region string `json:"region,omitempty"`

	// OAuth Access Token as a JSON blob.
	Token string `json:"token,omitempty"`

	// Token server url.
	TokenURL string `json:"tokenUrl,omitempty"`
}

StorageZohoConfig storage zoho config

swagger:model storage.zohoConfig

func (*StorageZohoConfig) ContextValidate added in v0.4.0

func (m *StorageZohoConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage zoho config based on context it is used

func (*StorageZohoConfig) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*StorageZohoConfig) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*StorageZohoConfig) Validate added in v0.4.0

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

Validate validates this storage zoho config

type StorePieceReader

type StorePieceReader interface{}

StorePieceReader store piece reader

swagger:model store.PieceReader

type WalletImportRequest

type WalletImportRequest struct {

	// This is the exported private key from lotus wallet export
	PrivateKey string `json:"privateKey,omitempty"`
}

WalletImportRequest wallet import request

swagger:model wallet.ImportRequest

func (*WalletImportRequest) ContextValidate

func (m *WalletImportRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wallet import request based on context it is used

func (*WalletImportRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*WalletImportRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*WalletImportRequest) Validate

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

Validate validates this wallet import request

Source Files

Jump to

Keyboard shortcuts

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