api

package
v0.0.0-...-be3da68 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitHTTPExecuter

func InitHTTPExecuter(serviceDetails *ServiceDetails) *httpclnt.HTTPExecuter

func InitHeadersAndCookies

func InitHeadersAndCookies(exe *httpclnt.HTTPExecuter) (headers map[string]string, cookies []*http.Cookie, err error)

Types

type APIEntity

type APIEntity struct {
	Name string `json:"name"`
}

type APIProxy

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

func NewAPIProxy

func NewAPIProxy(exe *httpclnt.HTTPExecuter) *APIProxy

func (*APIProxy) Delete

func (a *APIProxy) Delete(id string) error

func (*APIProxy) Download

func (a *APIProxy) Download(apiName string, targetRootDir string) error

func (*APIProxy) Get

func (a *APIProxy) Get(id string) (bool, error)

func (*APIProxy) List

func (a *APIProxy) List() ([]*APIProxyMetadata, error)

func (*APIProxy) Upload

func (a *APIProxy) Upload(sourceDir string, workDir string) error

type APIProxyMetadata

type APIProxyMetadata struct {
	Name    string
	Version string
	Status  string
}

type APIProxyQuery

type APIProxyQuery struct {
	Root struct {
		Proxies struct {
			Entities []*APIEntity `json:"entities"`
		} `json:"apiproxies"`
	} `json:"selection"`
}

type ArtifactDetails

type ArtifactDetails struct {
	Id           string
	Name         string
	IsDraft      bool
	Version      string
	ArtifactType string
}

func FindArtifactById

func FindArtifactById(key string, list []*ArtifactDetails) *ArtifactDetails

type Configuration

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

func NewConfiguration

func NewConfiguration(exe *httpclnt.HTTPExecuter) *Configuration

func (*Configuration) Get

func (c *Configuration) Get(id string, version string) (*ParametersData, error)

func (*Configuration) Update

func (c *Configuration) Update(id string, version string, key string, value string) error

type Csrf

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

func NewCsrf

func NewCsrf(exe *httpclnt.HTTPExecuter) *Csrf

NewCsrf returns an initialised Csrf instance.

func (*Csrf) GetToken

func (c *Csrf) GetToken() (string, []*http.Cookie, error)

type DesigntimeArtifact

type DesigntimeArtifact interface {
	Create(id string, name string, packageId string, artifactDir string) error
	Update(id string, name string, packageId string, artifactDir string) error
	Deploy(id string) error
	Delete(id string) error
	Get(id string, version string) (string, bool, error)
	Download(targetFile string, id string) error
	CopyContent(srcDir string, tgtDir string) error
	CompareContent(srcDir string, tgtDir string, scriptMap []string, target string) (bool, error)
}

func NewDesigntimeArtifact

func NewDesigntimeArtifact(artifactType string, exe *httpclnt.HTTPExecuter) DesigntimeArtifact

func NewIntegration

func NewIntegration(exe *httpclnt.HTTPExecuter) DesigntimeArtifact

NewIntegration returns an initialised Integration instance.

func NewMessageMapping

func NewMessageMapping(exe *httpclnt.HTTPExecuter) DesigntimeArtifact

NewMessageMapping returns an initialised MessageMapping instance.

func NewScriptCollection

func NewScriptCollection(exe *httpclnt.HTTPExecuter) DesigntimeArtifact

NewScriptCollection returns an initialised ScriptCollection instance.

func NewValueMapping

func NewValueMapping(exe *httpclnt.HTTPExecuter) DesigntimeArtifact

NewIntegration returns an initialised Integration instance.

type Integration

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

func (*Integration) CompareContent

func (int *Integration) CompareContent(srcDir string, tgtDir string, scriptMap []string, target string) (bool, error)

func (*Integration) CopyContent

func (int *Integration) CopyContent(srcDir string, tgtDir string) error

func (*Integration) Create

func (int *Integration) Create(id string, name string, packageId string, artifactDir string) error

func (*Integration) Delete

func (int *Integration) Delete(id string) error

func (*Integration) Deploy

func (int *Integration) Deploy(id string) error

func (*Integration) Download

func (int *Integration) Download(targetFile string, id string) error

func (*Integration) Get

func (int *Integration) Get(id string, version string) (string, bool, error)

func (*Integration) Update

func (int *Integration) Update(id string, name string, packageId string, artifactDir string) error

type IntegrationPackage

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

func NewIntegrationPackage

func NewIntegrationPackage(exe *httpclnt.HTTPExecuter) *IntegrationPackage

NewIntegrationPackage returns an initialised IntegrationPackage instance.

func (*IntegrationPackage) Create

func (ip *IntegrationPackage) Create(packageData *PackageSingleData) error

func (*IntegrationPackage) Delete

func (ip *IntegrationPackage) Delete(packageId string) error

func (*IntegrationPackage) Get

func (ip *IntegrationPackage) Get(id string) (packageData *PackageSingleData, readOnly bool, exists bool, err error)

func (*IntegrationPackage) GetAllArtifacts

func (ip *IntegrationPackage) GetAllArtifacts(id string) ([]*ArtifactDetails, error)

func (*IntegrationPackage) GetArtifactsData

func (ip *IntegrationPackage) GetArtifactsData(id string, artifactType string) ([]*ArtifactDetails, error)

func (*IntegrationPackage) GetPackagesList

func (ip *IntegrationPackage) GetPackagesList() ([]string, error)

func (*IntegrationPackage) Update

func (ip *IntegrationPackage) Update(packageData *PackageSingleData) error

type MessageMapping

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

func (*MessageMapping) CompareContent

func (mm *MessageMapping) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)

func (*MessageMapping) CopyContent

func (mm *MessageMapping) CopyContent(srcDir string, tgtDir string) error

func (*MessageMapping) Create

func (mm *MessageMapping) Create(id string, name string, packageId string, artifactDir string) error

func (*MessageMapping) Delete

func (mm *MessageMapping) Delete(id string) (err error)

func (*MessageMapping) Deploy

func (mm *MessageMapping) Deploy(id string) (err error)

func (*MessageMapping) Download

func (mm *MessageMapping) Download(targetFile string, id string) error

func (*MessageMapping) Get

func (mm *MessageMapping) Get(id string, version string) (string, bool, error)

func (*MessageMapping) Update

func (mm *MessageMapping) Update(id string, name string, packageId string, artifactDir string) (err error)

type PackageSingleData

type PackageSingleData struct {
	Root struct {
		Id             string `json:"Id"`
		Name           string `json:"Name"`
		Description    string `json:"Description"`
		ShortText      string `json:"ShortText"`
		Version        string `json:"Version"`
		Vendor         string `json:"Vendor,omitempty"`
		Mode           string `json:"Mode,omitempty"`
		Products       string `json:"Products,omitempty"`
		Keywords       string `json:"Keywords,omitempty"`
		Countries      string `json:"Countries,omitempty"`
		Industries     string `json:"Industries,omitempty"`
		LineOfBusiness string `json:"LineOfBusiness,omitempty"`
	} `json:"d"`
}

func GetPackageDetails

func GetPackageDetails(file string) (*PackageSingleData, error)

type ParameterData

type ParameterData struct {
	ParameterKey   string `json:"ParameterKey,omitempty"`
	ParameterValue string `json:"ParameterValue"`
	DataType       string `json:"DataType,omitempty"`
}

func FindParameterByKey

func FindParameterByKey(key string, list []*ParameterData) *ParameterData

type ParametersData

type ParametersData struct {
	Root struct {
		Results []*ParameterData `json:"results"`
	} `json:"d"`
}

type Runtime

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

func NewRuntime

func NewRuntime(exe *httpclnt.HTTPExecuter) *Runtime

NewRuntime returns an initialised Runtime instance.

func (*Runtime) Get

func (r *Runtime) Get(id string) (version string, status string, err error)

func (*Runtime) GetErrorInfo

func (r *Runtime) GetErrorInfo(id string) (string, error)

func (*Runtime) UnDeploy

func (r *Runtime) UnDeploy(id string) error

type ScriptCollection

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

func (*ScriptCollection) CompareContent

func (sc *ScriptCollection) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)

func (*ScriptCollection) CopyContent

func (sc *ScriptCollection) CopyContent(srcDir string, tgtDir string) error

func (*ScriptCollection) Create

func (sc *ScriptCollection) Create(id string, name string, packageId string, artifactDir string) error

func (*ScriptCollection) Delete

func (sc *ScriptCollection) Delete(id string) (err error)

func (*ScriptCollection) Deploy

func (sc *ScriptCollection) Deploy(id string) (err error)

func (*ScriptCollection) Download

func (sc *ScriptCollection) Download(targetFile string, id string) error

func (*ScriptCollection) Get

func (sc *ScriptCollection) Get(id string, version string) (string, bool, error)

func (*ScriptCollection) Update

func (sc *ScriptCollection) Update(id string, name string, packageId string, artifactDir string) (err error)

type ServiceDetails

type ServiceDetails struct {
	Host              string
	Userid            string
	Password          string
	OauthHost         string
	OauthPath         string
	OauthClientId     string
	OauthClientSecret string
}

func GetServiceDetails

func GetServiceDetails(cmd *cobra.Command) *ServiceDetails

type ValueMapping

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

func (*ValueMapping) CompareContent

func (vm *ValueMapping) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)

func (*ValueMapping) CopyContent

func (vm *ValueMapping) CopyContent(srcDir string, tgtDir string) error

func (*ValueMapping) Create

func (vm *ValueMapping) Create(id string, name string, packageId string, artifactDir string) error

func (*ValueMapping) Delete

func (vm *ValueMapping) Delete(id string) error

func (*ValueMapping) Deploy

func (vm *ValueMapping) Deploy(id string) error

func (*ValueMapping) Download

func (vm *ValueMapping) Download(targetFile string, id string) error

func (*ValueMapping) Get

func (vm *ValueMapping) Get(id string, version string) (string, bool, error)

func (*ValueMapping) Update

func (vm *ValueMapping) Update(id string, name string, packageId string, artifactDir string) error

Jump to

Keyboard shortcuts

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