// IntentKey consists of Name if the intent, Project name, CompositeApp name,
// CompositeApp version
type IntentKey struct {
- Name string `json:"name"`
+ Name string `json:"intentname"`
Project string `json:"project"`
CompositeApp string `json:"compositeapp"`
- Version string `json:"version"`
- DeploymentIntentGroup string `json:"deployment-intent-group-name"`
+ Version string `json:"compositeappversion"`
+ DeploymentIntentGroup string `json:"deploymentintentgroup"`
}
// We will use json marshalling to convert to string to
// AppIntentKey is used as primary key
type AppIntentKey struct {
- Name string `json:"name"`
+ Name string `json:"appintent"`
Project string `json:"project"`
CompositeApp string `json:"compositeapp"`
- Version string `json:"version"`
- Intent string `json:"intent-name"`
+ Version string `json:"compositeappversion"`
+ Intent string `json:"genericplacement"`
}
// We will use json marshalling to convert to string to
func NewAppIntentClient() *AppIntentClient {
return &AppIntentClient{
storeName: "orchestrator",
- tagMetaData: "appintent",
+ tagMetaData: "appintentmetadata",
}
}
},
CompositeAppKey{CompositeAppName: "testCompositeApp",
Version: "testCompositeAppVersion", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{\"metadata\":{" +
"\"name\":\"testCompositeApp\"," +
"\"description\":\"description\"," +
CompositeApp: "testCompositeApp",
Version: "testCompositeAppVersion",
}.String(): {
- "genericplacementintent": []byte(
+ "genericplacementintentmetadata": []byte(
"{\"metadata\":{\"Name\":\"testIntent\"," +
"\"Description\":\"A sample intent for testing\"," +
"\"UserData1\": \"userData1\"," +
Version: "testCompositeAppVersion",
Intent: "testIntent",
}.String(): {
- "appintent": []byte(
+ "appintentmetadata": []byte(
"{\"metadata\":{\"Name\":\"testAppIntent\"," +
"\"Description\":\"testAppIntent\"," +
"\"UserData1\": \"userData1\"," +
"}"),
},
CompositeAppKey{CompositeAppName: "testCompositeApp", Version: "v1", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{" +
"\"metadata\":{" +
"\"Name\":\"testCompositeApp\"," +
// CompositeAppKey is the key structure that is used in the database
type CompositeAppKey struct {
- CompositeAppName string `json:"compositeappname"`
- Version string `json:"version"`
+ CompositeAppName string `json:"compositeapp"`
+ Version string `json:"compositeappversion"`
Project string `json:"project"`
}
func NewCompositeAppClient() *CompositeAppClient {
return &CompositeAppClient{
storeName: "orchestrator",
- tagMeta: "compositeapp",
+ tagMeta: "compositeappmetadata",
}
}
mockdb: &db.MockDB{
Items: map[string]map[string][]byte{
CompositeAppKey{CompositeAppName: "testCompositeApp", Version: "v1", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{" +
"\"metadata\":{" +
"\"Name\":\"testCompositeApp\"," +
mockdb: &db.MockDB{
Items: map[string]map[string][]byte{
CompositeAppKey{CompositeAppName: "testCompositeApp", Version: "v1", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{" +
"\"metadata\":{" +
"\"Name\":\"testCompositeApp\"," +
// DeploymentIntentGroupKey consists of Name of the deployment group, project name, CompositeApp name, CompositeApp version
type DeploymentIntentGroupKey struct {
- Name string `json:"name"`
+ Name string `json:"deploymentintentgroup"`
Project string `json:"project"`
CompositeApp string `json:"compositeapp"`
- Version string `json:"version"`
+ Version string `json:"compositeappversion"`
}
// We will use json marshalling to convert to string to
func NewDeploymentIntentGroupClient() *DeploymentIntentGroupClient {
return &DeploymentIntentGroupClient{
storeName: "orchestrator",
- tagMetaData: "deploymentintentgroup",
+ tagMetaData: "deploymentintentgroupmetadata",
}
}
},
CompositeAppKey{CompositeAppName: "testCompositeApp",
Version: "testCompositeAppVersion", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{\"metadata\":{" +
"\"name\":\"testCompositeApp\"," +
"\"description\":\"description\"," +
CompositeApp: "testCompositeApp",
Version: "testCompositeAppVersion",
}.String(): {
- "deploymentintentgroup": []byte(
+ "deploymentintentgroupmetadata": []byte(
"{\"metadata\":{\"name\":\"testDeploymentIntentGroup\"," +
"\"description\":\"DescriptionTestDeploymentIntentGroup\"," +
"\"userData1\": \"userData1\"," +
// GenericPlacementIntentKey is used as the primary key
type GenericPlacementIntentKey struct {
- Name string `json:"name"`
+ Name string `json:"genericplacement"`
Project string `json:"project"`
CompositeApp string `json:"compositeapp"`
- Version string `json:"version"`
+ Version string `json:"compositeappversion"`
}
// We will use json marshalling to convert to string to
func NewGenericPlacementIntentClient() *GenericPlacementIntentClient {
return &GenericPlacementIntentClient{
storeName: "orchestrator",
- tagMetaData: "genericplacementintent",
+ tagMetaData: "genericplacementintentmetadata",
}
}
},
CompositeAppKey{CompositeAppName: "testCompositeApp",
Version: "testCompositeAppVersion", Project: "testProject"}.String(): {
- "compositeapp": []byte(
+ "compositeappmetadata": []byte(
"{\"metadata\":{" +
"\"name\":\"testCompositeApp\"," +
"\"description\":\"description\"," +
CompositeApp: "testCompositeApp",
Version: "testVersion",
}.String(): {
- "genericplacementintent": []byte(
+ "genericplacementintentmetadata": []byte(
"{\"metadata\":{\"Name\":\"testIntent\"," +
"\"Description\":\"A sample intent for testing\"," +
"\"UserData1\": \"userData1\"," +