[prev in list] [next in list] [prev in thread] [next in thread]
List: lxc-devel
Subject: [lxc-devel] [lxd/master] Fix yaml rendering of composite structs
From: stgraber on Github <lxc-bot () linuxcontainers ! org>
Date: 2016-12-23 18:19:46
Message-ID: 20161223181946.815B6394A8 () mailman01 ! srv ! dcmtl ! stgraber ! net
[Download RAW message or body]
[Attachment #2 (text/x-mailbox)]
The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxd/pull/2762
This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.
=== Description (from pull-request) ===
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
[Attachment #3 (text/plain)]
From b002f66f86c4609c3d99f89b6dada2d997eb2512 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stéphane Graber?= <stgraber@ubuntu.com>
Date: Fri, 23 Dec 2016 13:18:53 -0500
Subject: [PATCH] Fix yaml rendering of composite structs
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
---
shared/api/certificate.go | 4 ++--
shared/api/container.go | 4 ++--
shared/api/image.go | 8 ++++----
shared/api/network.go | 4 ++--
shared/api/profile.go | 4 ++--
shared/api/response.go | 2 +-
shared/api/server.go | 4 ++--
7 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/shared/api/certificate.go b/shared/api/certificate.go
index 53dff42..e8ec0f3 100644
--- a/shared/api/certificate.go
+++ b/shared/api/certificate.go
@@ -2,7 +2,7 @@ package api
// CertificatesPost represents the fields of a new LXD certificate
type CertificatesPost struct {
- CertificatePut
+ CertificatePut `yaml:",inline"`
Certificate string `json:"certificate"`
Password string `json:"password"`
@@ -16,7 +16,7 @@ type CertificatePut struct {
// Certificate represents a LXD certificate
type Certificate struct {
- CertificatePut
+ CertificatePut `yaml:",inline"`
Certificate string `json:"certificate"`
Fingerprint string `json:"fingerprint"`
diff --git a/shared/api/container.go b/shared/api/container.go
index a803a88..9068c1d 100644
--- a/shared/api/container.go
+++ b/shared/api/container.go
@@ -6,7 +6,7 @@ import (
// ContainersPost represents the fields available for a new LXD container
type ContainersPost struct {
- ContainerPut
+ ContainerPut `yaml:",inline"`
Name string `json:"name"`
Source ContainerSource `json:"source"`
@@ -30,7 +30,7 @@ type ContainerPut struct {
// Container represents a LXD container
type Container struct {
- ContainerPut
+ ContainerPut `yaml:",inline"`
CreatedAt time.Time `json:"created_at"`
ExpandedConfig map[string]string `json:"expanded_config"`
diff --git a/shared/api/image.go b/shared/api/image.go
index 9bc3d0e..7b63385 100644
--- a/shared/api/image.go
+++ b/shared/api/image.go
@@ -6,7 +6,7 @@ import (
// ImagesPost represents the fields available for a new LXD image
type ImagesPost struct {
- ImagePut
+ ImagePut `yaml:",inline"`
CompressionAlgorithm string `json:"compression_algorithm"`
Filename string `json:"filename"`
@@ -22,7 +22,7 @@ type ImagePut struct {
// Image represents a LXD image
type Image struct {
- ImagePut
+ ImagePut `yaml:",inline"`
Aliases []ImageAlias `json:"aliases"`
Architecture string `json:"architecture"`
@@ -59,7 +59,7 @@ type ImageSource struct {
// ImageAliasesPost represents a new LXD image alias
type ImageAliasesPost struct {
- ImageAliasesEntry
+ ImageAliasesEntry `yaml:",inline"`
}
// ImageAliasesEntryPost represents the required fields to rename a LXD image alias
@@ -75,7 +75,7 @@ type ImageAliasesEntryPut struct {
// ImageAliasesEntry represents a LXD image alias
type ImageAliasesEntry struct {
- ImageAliasesEntryPut
+ ImageAliasesEntryPut `yaml:",inline"`
Name string `json:"name"`
}
diff --git a/shared/api/network.go b/shared/api/network.go
index 6486d75..ef44bef 100644
--- a/shared/api/network.go
+++ b/shared/api/network.go
@@ -2,7 +2,7 @@ package api
// NetworksPost represents the fields of a new LXD network
type NetworksPost struct {
- NetworkPut
+ NetworkPut `yaml:",inline"`
Managed bool `json:"managed"`
Name string `json:"name"`
@@ -21,7 +21,7 @@ type NetworkPut struct {
// Network represents a LXD network
type Network struct {
- NetworkPut
+ NetworkPut `yaml:",inline"`
Managed bool `json:"managed"`
Name string `json:"name"`
diff --git a/shared/api/profile.go b/shared/api/profile.go
index e03260b..fb52957 100644
--- a/shared/api/profile.go
+++ b/shared/api/profile.go
@@ -2,7 +2,7 @@ package api
// ProfilesPost represents the fields of a new LXD profile
type ProfilesPost struct {
- ProfilePut
+ ProfilePut `yaml:",inline"`
Name string `json:"name"`
}
@@ -21,7 +21,7 @@ type ProfilePut struct {
// Profile represents a LXD profile
type Profile struct {
- ProfilePut
+ ProfilePut `yaml:",inline"`
Name string `json:"name"`
UsedBy []string `json:"used_by"`
diff --git a/shared/api/response.go b/shared/api/response.go
index 3e25e74..846343f 100644
--- a/shared/api/response.go
+++ b/shared/api/response.go
@@ -6,7 +6,7 @@ import (
// ResponseRaw represents a LXD operation in its original form
type ResponseRaw struct {
- Response
+ Response `yaml:",inline"`
Metadata interface{} `json:"metadata"`
}
diff --git a/shared/api/server.go b/shared/api/server.go
index 952bba4..4790cea 100644
--- a/shared/api/server.go
+++ b/shared/api/server.go
@@ -34,8 +34,8 @@ type ServerUntrusted struct {
// Server represents a LXD server
type Server struct {
- ServerPut
- ServerUntrusted
+ ServerPut `yaml:",inline"`
+ ServerUntrusted `yaml:",inline"`
Environment ServerEnvironment `json:"environment"`
}
[Attachment #4 (text/plain)]
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic