Documentation ¶
Index ¶
- func InitHTTPExecuter(serviceDetails *ServiceDetails) *httpclnt.HTTPExecuter
- func InitHeadersAndCookies(exe *httpclnt.HTTPExecuter) (headers map[string]string, cookies []*http.Cookie, err error)
- type APIEntity
- type APIProxy
- type APIProxyMetadata
- type APIProxyQuery
- type ArtifactDetails
- type Configuration
- type Csrf
- type DesigntimeArtifact
- func NewDesigntimeArtifact(artifactType string, exe *httpclnt.HTTPExecuter) DesigntimeArtifact
- func NewIntegration(exe *httpclnt.HTTPExecuter) DesigntimeArtifact
- func NewMessageMapping(exe *httpclnt.HTTPExecuter) DesigntimeArtifact
- func NewScriptCollection(exe *httpclnt.HTTPExecuter) DesigntimeArtifact
- func NewValueMapping(exe *httpclnt.HTTPExecuter) DesigntimeArtifact
- type Integration
- func (int *Integration) CompareContent(srcDir string, tgtDir string, scriptMap []string, target string) (bool, error)
- func (int *Integration) CopyContent(srcDir string, tgtDir string) error
- func (int *Integration) Create(id string, name string, packageId string, artifactDir string) error
- func (int *Integration) Delete(id string) error
- func (int *Integration) Deploy(id string) error
- func (int *Integration) Download(targetFile string, id string) error
- func (int *Integration) Get(id string, version string) (string, bool, error)
- func (int *Integration) Update(id string, name string, packageId string, artifactDir string) error
- type IntegrationPackage
- func (ip *IntegrationPackage) Create(packageData *PackageSingleData) error
- func (ip *IntegrationPackage) Delete(packageId string) error
- func (ip *IntegrationPackage) Get(id string) (packageData *PackageSingleData, readOnly bool, exists bool, err error)
- func (ip *IntegrationPackage) GetAllArtifacts(id string) ([]*ArtifactDetails, error)
- func (ip *IntegrationPackage) GetArtifactsData(id string, artifactType string) ([]*ArtifactDetails, error)
- func (ip *IntegrationPackage) GetPackagesList() ([]string, error)
- func (ip *IntegrationPackage) Update(packageData *PackageSingleData) error
- type MessageMapping
- func (mm *MessageMapping) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)
- func (mm *MessageMapping) CopyContent(srcDir string, tgtDir string) error
- func (mm *MessageMapping) Create(id string, name string, packageId string, artifactDir string) error
- func (mm *MessageMapping) Delete(id string) (err error)
- func (mm *MessageMapping) Deploy(id string) (err error)
- func (mm *MessageMapping) Download(targetFile string, id string) error
- func (mm *MessageMapping) Get(id string, version string) (string, bool, error)
- func (mm *MessageMapping) Update(id string, name string, packageId string, artifactDir string) (err error)
- type PackageSingleData
- type ParameterData
- type ParametersData
- type Runtime
- type ScriptCollection
- func (sc *ScriptCollection) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)
- func (sc *ScriptCollection) CopyContent(srcDir string, tgtDir string) error
- func (sc *ScriptCollection) Create(id string, name string, packageId string, artifactDir string) error
- func (sc *ScriptCollection) Delete(id string) (err error)
- func (sc *ScriptCollection) Deploy(id string) (err error)
- func (sc *ScriptCollection) Download(targetFile string, id string) error
- func (sc *ScriptCollection) Get(id string, version string) (string, bool, error)
- func (sc *ScriptCollection) Update(id string, name string, packageId string, artifactDir string) (err error)
- type ServiceDetails
- type ValueMapping
- func (vm *ValueMapping) CompareContent(srcDir string, tgtDir string, _ []string, _ string) (bool, error)
- func (vm *ValueMapping) CopyContent(srcDir string, tgtDir string) error
- func (vm *ValueMapping) Create(id string, name string, packageId string, artifactDir string) error
- func (vm *ValueMapping) Delete(id string) error
- func (vm *ValueMapping) Deploy(id string) error
- func (vm *ValueMapping) Download(targetFile string, id string) error
- func (vm *ValueMapping) Get(id string, version string) (string, bool, error)
- func (vm *ValueMapping) Update(id string, name string, packageId string, artifactDir string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitHTTPExecuter ¶
func InitHTTPExecuter(serviceDetails *ServiceDetails) *httpclnt.HTTPExecuter
func InitHeadersAndCookies ¶
Types ¶
type APIProxy ¶
type APIProxy struct {
// contains filtered or unexported fields
}
func NewAPIProxy ¶
func NewAPIProxy(exe *httpclnt.HTTPExecuter) *APIProxy
func (*APIProxy) List ¶
func (a *APIProxy) List() ([]*APIProxyMetadata, error)
type APIProxyMetadata ¶
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)
type Csrf ¶
type Csrf struct {
// contains filtered or unexported fields
}
func NewCsrf ¶
func NewCsrf(exe *httpclnt.HTTPExecuter) *Csrf
NewCsrf returns an initialised Csrf instance.
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 (*Integration) CopyContent ¶
func (int *Integration) CopyContent(srcDir string, tgtDir string) error
func (*Integration) Delete ¶
func (int *Integration) Delete(id string) error
func (*Integration) Deploy ¶
func (int *Integration) Deploy(id 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 (*MessageMapping) CopyContent ¶
func (mm *MessageMapping) CopyContent(srcDir string, tgtDir 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
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.
type ScriptCollection ¶
type ScriptCollection struct {
// contains filtered or unexported fields
}
func (*ScriptCollection) CompareContent ¶
func (*ScriptCollection) CopyContent ¶
func (sc *ScriptCollection) CopyContent(srcDir string, tgtDir 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
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 (*ValueMapping) CopyContent ¶
func (vm *ValueMapping) CopyContent(srcDir string, tgtDir 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
Click to show internal directories.
Click to hide internal directories.