diff --git a/api/networking/v1alpha1/networkinterface_types.go b/api/networking/v1alpha1/networkinterface_types.go
index b20c492a3..48ba8e47a 100644
--- a/api/networking/v1alpha1/networkinterface_types.go
+++ b/api/networking/v1alpha1/networkinterface_types.go
@@ -40,6 +40,8 @@ type NetworkInterfaceSpec struct {
Prefixes []PrefixSource `json:"prefixes,omitempty"`
// VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
VirtualIP *VirtualIPSource `json:"virtualIP,omitempty"`
+ // Attributes are provider-specific attributes for the network interface.
+ Attributes map[string]string `json:"attributes,omitempty"`
}
// IPSource is the definition of how to obtain an IP.
diff --git a/api/networking/v1alpha1/zz_generated.deepcopy.go b/api/networking/v1alpha1/zz_generated.deepcopy.go
index efe7d9419..dc4f0c00b 100644
--- a/api/networking/v1alpha1/zz_generated.deepcopy.go
+++ b/api/networking/v1alpha1/zz_generated.deepcopy.go
@@ -604,6 +604,13 @@ func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) {
*out = new(VirtualIPSource)
(*in).DeepCopyInto(*out)
}
+ if in.Attributes != nil {
+ in, out := &in.Attributes, &out.Attributes
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
return
}
diff --git a/broker/machinebroker/server/machine.go b/broker/machinebroker/server/machine.go
index 773eed5f0..2067237ba 100644
--- a/broker/machinebroker/server/machine.go
+++ b/broker/machinebroker/server/machine.go
@@ -163,9 +163,10 @@ func (s *Server) convertOnmetalNetworkInterfaceAttachment(
}
return &ori.NetworkInterface{
- Name: onmetalMachineNic.Name,
- NetworkId: onmetalNic.Network.Spec.ProviderID,
- Ips: ips,
+ Name: onmetalMachineNic.Name,
+ NetworkId: onmetalNic.Network.Spec.ProviderID,
+ Ips: ips,
+ Attributes: onmetalNic.NetworkInterface.Spec.Attributes,
}, nil
default:
return nil, fmt.Errorf("unrecognized onmetal machine network interface %#v", onmetalMachineNic)
diff --git a/broker/machinebroker/server/machine_networkinterface_attach.go b/broker/machinebroker/server/machine_networkinterface_attach.go
index 4a2018ae5..608db9565 100644
--- a/broker/machinebroker/server/machine_networkinterface_attach.go
+++ b/broker/machinebroker/server/machine_networkinterface_attach.go
@@ -34,9 +34,10 @@ import (
)
type OnmetalNetworkInterfaceConfig struct {
- Name string
- NetworkID string
- IPs []commonv1alpha1.IP
+ Name string
+ NetworkID string
+ IPs []commonv1alpha1.IP
+ Attributes map[string]string
}
func (s *Server) getOnmetalNetworkInterfaceConfig(nic *ori.NetworkInterface) (*OnmetalNetworkInterfaceConfig, error) {
@@ -46,9 +47,10 @@ func (s *Server) getOnmetalNetworkInterfaceConfig(nic *ori.NetworkInterface) (*O
}
return &OnmetalNetworkInterfaceConfig{
- Name: nic.Name,
- NetworkID: nic.NetworkId,
- IPs: ips,
+ Name: nic.Name,
+ NetworkID: nic.NetworkId,
+ IPs: ips,
+ Attributes: nic.Attributes,
}, nil
}
@@ -82,6 +84,7 @@ func (s *Server) createOnmetalNetworkInterface(
MachineRef: s.optionalLocalUIDReference(optOnmetalMachine),
IPFamilies: s.getOnmetalIPsIPFamilies(cfg.IPs),
IPs: s.onmetalIPsToOnmetalIPSources(cfg.IPs),
+ Attributes: cfg.Attributes,
},
}
log.V(1).Info("Creating onmetal network interface")
diff --git a/client-go/applyconfigurations/internal/internal.go b/client-go/applyconfigurations/internal/internal.go
index ebc52f3df..f5924d8cd 100644
--- a/client-go/applyconfigurations/internal/internal.go
+++ b/client-go/applyconfigurations/internal/internal.go
@@ -897,6 +897,11 @@ var schemaYAML = typed.YAMLObject(`types:
- name: com.github.onmetal.onmetal-api.api.networking.v1alpha1.NetworkInterfaceSpec
map:
fields:
+ - name: attributes
+ type:
+ map:
+ elementType:
+ scalar: string
- name: ipFamilies
type:
list:
diff --git a/client-go/applyconfigurations/networking/v1alpha1/networkinterfacespec.go b/client-go/applyconfigurations/networking/v1alpha1/networkinterfacespec.go
index 7e969911a..fac14f2b3 100644
--- a/client-go/applyconfigurations/networking/v1alpha1/networkinterfacespec.go
+++ b/client-go/applyconfigurations/networking/v1alpha1/networkinterfacespec.go
@@ -32,6 +32,7 @@ type NetworkInterfaceSpecApplyConfiguration struct {
IPs []IPSourceApplyConfiguration `json:"ips,omitempty"`
Prefixes []PrefixSourceApplyConfiguration `json:"prefixes,omitempty"`
VirtualIP *VirtualIPSourceApplyConfiguration `json:"virtualIP,omitempty"`
+ Attributes map[string]string `json:"attributes,omitempty"`
}
// NetworkInterfaceSpecApplyConfiguration constructs an declarative configuration of the NetworkInterfaceSpec type for use with
@@ -107,3 +108,17 @@ func (b *NetworkInterfaceSpecApplyConfiguration) WithVirtualIP(value *VirtualIPS
b.VirtualIP = value
return b
}
+
+// WithAttributes puts the entries into the Attributes field in the declarative configuration
+// and returns the receiver, so that objects can be build by chaining "With" function invocations.
+// If called multiple times, the entries provided by each call will be put on the Attributes field,
+// overwriting an existing map entries in Attributes field with the same key.
+func (b *NetworkInterfaceSpecApplyConfiguration) WithAttributes(entries map[string]string) *NetworkInterfaceSpecApplyConfiguration {
+ if b.Attributes == nil && len(entries) > 0 {
+ b.Attributes = make(map[string]string, len(entries))
+ }
+ for k, v := range entries {
+ b.Attributes[k] = v
+ }
+ return b
+}
diff --git a/client-go/openapi/zz_generated.openapi.go b/client-go/openapi/zz_generated.openapi.go
index 9297fda4a..076d66653 100644
--- a/client-go/openapi/zz_generated.openapi.go
+++ b/client-go/openapi/zz_generated.openapi.go
@@ -3459,6 +3459,22 @@ func schema_onmetal_api_api_networking_v1alpha1_NetworkInterfaceSpec(ref common.
Ref: ref("github.com/onmetal/onmetal-api/api/networking/v1alpha1.VirtualIPSource"),
},
},
+ "attributes": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Attributes are provider-specific attributes for the network interface.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Allows: true,
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Default: "",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
Required: []string{"networkRef", "ipFamilies", "ips"},
},
diff --git a/docs/api-reference/core.md b/docs/api-reference/core.md
index bd5f3af2c..1b731f638 100644
--- a/docs/api-reference/core.md
+++ b/docs/api-reference/core.md
@@ -126,6 +126,8 @@ ResourceQuotaStatus
"machine" |
|
+
"volume" |
+ |
VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
+
+
+attributes
+
+map[string]string
+
+ |
+
+ Attributes are provider-specific attributes for the network interface.
+ |
+
@@ -1586,6 +1597,17 @@ VirtualIPSource
VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
+
+
+attributes
+
+map[string]string
+
+ |
+
+ Attributes are provider-specific attributes for the network interface.
+ |
+
VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
+
+
+attributes
+
+map[string]string
+
+ |
+
+ Attributes are provider-specific attributes for the network interface.
+ |
+
diff --git a/docs/api-reference/storage.md b/docs/api-reference/storage.md
index cbfd675ca..8894c124a 100644
--- a/docs/api-reference/storage.md
+++ b/docs/api-reference/storage.md
@@ -1630,7 +1630,7 @@ VolumePoolState
-available
+capacity
github.com/onmetal/onmetal-api/api/core/v1alpha1.ResourceList
@@ -1638,12 +1638,12 @@ github.com/onmetal/onmetal-api/api/core/v1alpha1.ResourceList
|
- Available list the available capacity of a VolumePool.
+Capacity represents the total resources of a machine pool.
|
-used
+allocatable
github.com/onmetal/onmetal-api/api/core/v1alpha1.ResourceList
@@ -1651,7 +1651,7 @@ github.com/onmetal/onmetal-api/api/core/v1alpha1.ResourceList
|
- Used indicates how much capacity has been used in a VolumePool.
+Allocatable represents the resources of a machine pool that are available for scheduling.
|
diff --git a/gen/swagger.json b/gen/swagger.json
index 0fae072b6..d6eee7a15 100644
--- a/gen/swagger.json
+++ b/gen/swagger.json
@@ -87972,6 +87972,13 @@
"ips"
],
"properties": {
+ "attributes": {
+ "description": "Attributes are provider-specific attributes for the network interface.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
"ipFamilies": {
"description": "IPFamilies defines which IPFamilies this NetworkInterface is supporting",
"type": "array",
@@ -89241,8 +89248,8 @@
"description": "VolumePoolStatus defines the observed state of VolumePool",
"type": "object",
"properties": {
- "available": {
- "description": "Available list the available capacity of a VolumePool.",
+ "allocatable": {
+ "description": "Allocatable represents the resources of a machine pool that are available for scheduling.",
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity"
@@ -89255,6 +89262,13 @@
"$ref": "#/definitions/io.k8s.api.core.v1.LocalObjectReference"
}
},
+ "capacity": {
+ "description": "Capacity represents the total resources of a machine pool.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity"
+ }
+ },
"conditions": {
"type": "array",
"items": {
@@ -89263,13 +89277,6 @@
},
"state": {
"type": "string"
- },
- "used": {
- "description": "Used indicates how much capacity has been used in a VolumePool.",
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity"
- }
}
}
},
diff --git a/gen/v3/apis__compute.api.onmetal.de__v1alpha1_openapi.json b/gen/v3/apis__compute.api.onmetal.de__v1alpha1_openapi.json
index 73fdd056b..35f23099a 100644
--- a/gen/v3/apis__compute.api.onmetal.de__v1alpha1_openapi.json
+++ b/gen/v3/apis__compute.api.onmetal.de__v1alpha1_openapi.json
@@ -5007,6 +5007,14 @@
"ips"
],
"properties": {
+ "attributes": {
+ "description": "Attributes are provider-specific attributes for the network interface.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string",
+ "default": ""
+ }
+ },
"ipFamilies": {
"description": "IPFamilies defines which IPFamilies this NetworkInterface is supporting",
"type": "array",
diff --git a/gen/v3/apis__networking.api.onmetal.de__v1alpha1_openapi.json b/gen/v3/apis__networking.api.onmetal.de__v1alpha1_openapi.json
index a9f5e1f64..e070cad2d 100644
--- a/gen/v3/apis__networking.api.onmetal.de__v1alpha1_openapi.json
+++ b/gen/v3/apis__networking.api.onmetal.de__v1alpha1_openapi.json
@@ -11664,6 +11664,14 @@
"ips"
],
"properties": {
+ "attributes": {
+ "description": "Attributes are provider-specific attributes for the network interface.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string",
+ "default": ""
+ }
+ },
"ipFamilies": {
"description": "IPFamilies defines which IPFamilies this NetworkInterface is supporting",
"type": "array",
diff --git a/gen/v3/apis__storage.api.onmetal.de__v1alpha1_openapi.json b/gen/v3/apis__storage.api.onmetal.de__v1alpha1_openapi.json
index d45f95417..052640c65 100644
--- a/gen/v3/apis__storage.api.onmetal.de__v1alpha1_openapi.json
+++ b/gen/v3/apis__storage.api.onmetal.de__v1alpha1_openapi.json
@@ -8661,8 +8661,8 @@
"description": "VolumePoolStatus defines the observed state of VolumePool",
"type": "object",
"properties": {
- "available": {
- "description": "Available list the available capacity of a VolumePool.",
+ "allocatable": {
+ "description": "Allocatable represents the resources of a machine pool that are available for scheduling.",
"type": "object",
"additionalProperties": {
"default": {},
@@ -8685,31 +8685,31 @@
]
}
},
- "conditions": {
- "type": "array",
- "items": {
+ "capacity": {
+ "description": "Capacity represents the total resources of a machine pool.",
+ "type": "object",
+ "additionalProperties": {
"default": {},
"allOf": [
{
- "$ref": "#/components/schemas/com.github.onmetal.onmetal-api.api.storage.v1alpha1.VolumePoolCondition"
+ "$ref": "#/components/schemas/io.k8s.apimachinery.pkg.api.resource.Quantity"
}
]
}
},
- "state": {
- "type": "string"
- },
- "used": {
- "description": "Used indicates how much capacity has been used in a VolumePool.",
- "type": "object",
- "additionalProperties": {
+ "conditions": {
+ "type": "array",
+ "items": {
"default": {},
"allOf": [
{
- "$ref": "#/components/schemas/io.k8s.apimachinery.pkg.api.resource.Quantity"
+ "$ref": "#/components/schemas/com.github.onmetal.onmetal-api.api.storage.v1alpha1.VolumePoolCondition"
}
]
}
+ },
+ "state": {
+ "type": "string"
}
}
},
diff --git a/internal/apis/networking/networkinterface_types.go b/internal/apis/networking/networkinterface_types.go
index a1804ed34..2a593ebb2 100644
--- a/internal/apis/networking/networkinterface_types.go
+++ b/internal/apis/networking/networkinterface_types.go
@@ -40,6 +40,8 @@ type NetworkInterfaceSpec struct {
Prefixes []PrefixSource
// VirtualIP specifies the virtual ip that should be assigned to this NetworkInterface.
VirtualIP *VirtualIPSource
+ // Attributes are provider-specific attributes for the network interface.
+ Attributes map[string]string
}
// IPSource is the definition of how to obtain an IP.
diff --git a/internal/apis/networking/v1alpha1/zz_generated.conversion.go b/internal/apis/networking/v1alpha1/zz_generated.conversion.go
index ee35b7057..4a7ba3da7 100644
--- a/internal/apis/networking/v1alpha1/zz_generated.conversion.go
+++ b/internal/apis/networking/v1alpha1/zz_generated.conversion.go
@@ -1005,6 +1005,7 @@ func autoConvert_v1alpha1_NetworkInterfaceSpec_To_networking_NetworkInterfaceSpe
out.IPs = *(*[]networking.IPSource)(unsafe.Pointer(&in.IPs))
out.Prefixes = *(*[]networking.PrefixSource)(unsafe.Pointer(&in.Prefixes))
out.VirtualIP = (*networking.VirtualIPSource)(unsafe.Pointer(in.VirtualIP))
+ out.Attributes = *(*map[string]string)(unsafe.Pointer(&in.Attributes))
return nil
}
@@ -1021,6 +1022,7 @@ func autoConvert_networking_NetworkInterfaceSpec_To_v1alpha1_NetworkInterfaceSpe
out.IPs = *(*[]v1alpha1.IPSource)(unsafe.Pointer(&in.IPs))
out.Prefixes = *(*[]v1alpha1.PrefixSource)(unsafe.Pointer(&in.Prefixes))
out.VirtualIP = (*v1alpha1.VirtualIPSource)(unsafe.Pointer(in.VirtualIP))
+ out.Attributes = *(*map[string]string)(unsafe.Pointer(&in.Attributes))
return nil
}
diff --git a/internal/apis/networking/zz_generated.deepcopy.go b/internal/apis/networking/zz_generated.deepcopy.go
index 81741f0b9..7c5479e45 100644
--- a/internal/apis/networking/zz_generated.deepcopy.go
+++ b/internal/apis/networking/zz_generated.deepcopy.go
@@ -604,6 +604,13 @@ func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) {
*out = new(VirtualIPSource)
(*in).DeepCopyInto(*out)
}
+ if in.Attributes != nil {
+ in, out := &in.Attributes, &out.Attributes
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
return
}
diff --git a/ori/apis/machine/v1alpha1/api.pb.go b/ori/apis/machine/v1alpha1/api.pb.go
index 6eeef8a14..1aff60908 100644
--- a/ori/apis/machine/v1alpha1/api.pb.go
+++ b/ori/apis/machine/v1alpha1/api.pb.go
@@ -603,11 +603,12 @@ func (m *Volume) GetConnection() *VolumeConnection {
}
type NetworkInterface struct {
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- NetworkId string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
- Ips []string `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ NetworkId string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
+ Ips []string `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
+ Attributes map[string]string `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *NetworkInterface) Reset() { *m = NetworkInterface{} }
@@ -663,6 +664,13 @@ func (m *NetworkInterface) GetIps() []string {
return nil
}
+func (m *NetworkInterface) GetAttributes() map[string]string {
+ if m != nil {
+ return m.Attributes
+ }
+ return nil
+}
+
type MachineSpec struct {
Power Power `protobuf:"varint,1,opt,name=power,proto3,enum=machine.v1alpha1.Power" json:"power,omitempty"`
Image *ImageSpec `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
@@ -2147,6 +2155,7 @@ func init() {
proto.RegisterMapType((map[string][]byte)(nil), "machine.v1alpha1.VolumeConnection.SecretDataEntry")
proto.RegisterType((*Volume)(nil), "machine.v1alpha1.Volume")
proto.RegisterType((*NetworkInterface)(nil), "machine.v1alpha1.NetworkInterface")
+ proto.RegisterMapType((map[string]string)(nil), "machine.v1alpha1.NetworkInterface.AttributesEntry")
proto.RegisterType((*MachineSpec)(nil), "machine.v1alpha1.MachineSpec")
proto.RegisterType((*MachineStatus)(nil), "machine.v1alpha1.MachineStatus")
proto.RegisterType((*VolumeStatus)(nil), "machine.v1alpha1.VolumeStatus")
@@ -2183,119 +2192,120 @@ func init() {
func init() { proto.RegisterFile("api.proto", fileDescriptor_00212fb1f9d3bf1c) }
var fileDescriptor_00212fb1f9d3bf1c = []byte{
- // 1784 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x5f, 0x73, 0x22, 0x59,
- 0x15, 0x4f, 0x43, 0x42, 0xc2, 0x81, 0x10, 0xe6, 0x26, 0x93, 0x65, 0x7a, 0x85, 0x61, 0xda, 0x75,
- 0x67, 0x2a, 0xce, 0xc0, 0x86, 0x71, 0xdd, 0x71, 0xab, 0x56, 0x65, 0x80, 0xec, 0x50, 0x13, 0x48,
- 0xec, 0xfc, 0x2b, 0x2d, 0xad, 0xae, 0xa6, 0xb9, 0x49, 0xda, 0x34, 0xdd, 0x6c, 0x77, 0x93, 0x35,
- 0xee, 0x8b, 0x96, 0x1f, 0x40, 0x3f, 0x85, 0xcf, 0x5a, 0xe5, 0xa3, 0x1f, 0x60, 0x1f, 0xf7, 0x4d,
- 0x1f, 0xdd, 0x58, 0x65, 0x95, 0xdf, 0xc2, 0xba, 0x7f, 0xba, 0xd3, 0xc0, 0x6d, 0x20, 0xf3, 0xe4,
- 0x53, 0xb8, 0x87, 0xf3, 0xf7, 0x77, 0xcf, 0x39, 0xbf, 0x1b, 0x20, 0xad, 0x0f, 0xcd, 0xca, 0xd0,
- 0x75, 0x7c, 0x07, 0xe5, 0x07, 0xba, 0x71, 0x69, 0xda, 0xb8, 0x72, 0xbd, 0xab, 0x5b, 0xc3, 0x4b,
- 0x7d, 0x57, 0x7e, 0x71, 0x61, 0xfa, 0x97, 0xa3, 0x5e, 0xc5, 0x70, 0x06, 0xd5, 0x0b, 0xe7, 0xc2,
- 0xa9, 0x52, 0xc5, 0xde, 0xe8, 0x9c, 0x9e, 0xe8, 0x81, 0x7e, 0x62, 0x0e, 0xe4, 0x9f, 0x44, 0xd4,
- 0x1d, 0x7b, 0x80, 0x7d, 0xdd, 0x0a, 0xfe, 0xbe, 0xd0, 0x87, 0x66, 0xd5, 0x71, 0xcd, 0xaa, 0x3e,
- 0x34, 0xbd, 0x2a, 0x11, 0x55, 0x83, 0x28, 0xd5, 0x30, 0x03, 0xe5, 0x1f, 0x09, 0x80, 0x53, 0xc7,
- 0x1a, 0x0d, 0xf0, 0xd1, 0x10, 0x1b, 0x68, 0x1b, 0x52, 0x7d, 0xd7, 0xbc, 0xc6, 0x6e, 0x41, 0x2a,
- 0x4b, 0xcf, 0xd2, 0x2a, 0x3f, 0x11, 0xf9, 0xa5, 0x6e, 0xf7, 0x2d, 0x5c, 0x48, 0x30, 0x39, 0x3b,
- 0xa1, 0x7d, 0x00, 0xdd, 0xf7, 0x5d, 0xb3, 0x37, 0xf2, 0xb1, 0x57, 0x48, 0x96, 0x93, 0xcf, 0x32,
- 0xb5, 0xe7, 0x95, 0xc9, 0xaa, 0x2a, 0x77, 0x11, 0x2a, 0xf5, 0x50, 0xbd, 0x65, 0xfb, 0xee, 0x8d,
- 0x1a, 0xb1, 0x47, 0x1d, 0xc8, 0x78, 0xd8, 0x70, 0xb1, 0xaf, 0xf5, 0x75, 0x5f, 0x2f, 0x2c, 0x2f,
- 0xe0, 0xee, 0x88, 0xea, 0x37, 0x75, 0x5f, 0xe7, 0xee, 0xbc, 0x50, 0x20, 0x7f, 0x06, 0x1b, 0x13,
- 0xd1, 0x50, 0x1e, 0x92, 0x57, 0xf8, 0x86, 0x17, 0x47, 0x3e, 0xa2, 0x2d, 0x58, 0xb9, 0xd6, 0xad,
- 0x51, 0x50, 0x18, 0x3b, 0x7c, 0x9a, 0x78, 0x25, 0x11, 0xf3, 0x09, 0xef, 0xf3, 0xcc, 0xb3, 0x11,
- 0x73, 0xe5, 0xef, 0x12, 0xac, 0x77, 0x58, 0xe6, 0x7b, 0xa6, 0xe5, 0x63, 0x17, 0xe5, 0x20, 0x61,
- 0xf6, 0xb9, 0x71, 0xc2, 0xec, 0xa3, 0x9f, 0x43, 0xce, 0xd2, 0x7b, 0xd8, 0xd2, 0x3c, 0x6c, 0x61,
- 0xc3, 0x77, 0xdc, 0x42, 0x82, 0x56, 0x5c, 0x9b, 0xae, 0x78, 0xcc, 0x51, 0x65, 0x9f, 0x58, 0x1d,
- 0x71, 0x23, 0x56, 0xf7, 0xba, 0x15, 0x95, 0xc9, 0x3f, 0x05, 0x34, 0xad, 0x74, 0x9f, 0xea, 0x95,
- 0x5f, 0x42, 0x81, 0x07, 0x6d, 0x58, 0xba, 0xe7, 0x35, 0xf4, 0xa1, 0xde, 0x33, 0x2d, 0xd3, 0x37,
- 0xb1, 0x87, 0x8a, 0x00, 0xc6, 0x70, 0xa4, 0x0d, 0x4c, 0xcb, 0x32, 0x3d, 0xea, 0x2e, 0xa9, 0xa6,
- 0x8d, 0xe1, 0xa8, 0x43, 0x05, 0xe8, 0x09, 0x64, 0x07, 0x78, 0xe0, 0xb8, 0x37, 0x5a, 0xef, 0x86,
- 0xb4, 0x05, 0xf1, 0xbd, 0xac, 0x66, 0x98, 0xec, 0x35, 0x11, 0x29, 0x7f, 0x91, 0x60, 0x95, 0xbb,
- 0x47, 0x3f, 0x82, 0x35, 0xd2, 0x9d, 0xf4, 0xca, 0x89, 0xaf, 0x4c, 0xad, 0x58, 0x21, 0x82, 0xbb,
- 0xea, 0x0f, 0x7a, 0xbf, 0xc6, 0x86, 0xdf, 0xe1, 0x4a, 0x6a, 0xa8, 0x8e, 0x76, 0x61, 0xd9, 0x1b,
- 0x62, 0x83, 0x46, 0xa0, 0x66, 0x31, 0xb8, 0x91, 0x56, 0x51, 0xa9, 0x2a, 0xfa, 0x04, 0x52, 0x9e,
- 0xaf, 0xfb, 0x23, 0xd2, 0xad, 0xc4, 0xe8, 0x71, 0xbc, 0x11, 0x55, 0x53, 0xb9, 0xba, 0xf2, 0x04,
- 0xd2, 0xed, 0x81, 0x7e, 0xc1, 0xe6, 0x64, 0x0b, 0x56, 0x4c, 0x72, 0xe0, 0x58, 0xb2, 0x83, 0xb2,
- 0x03, 0xe9, 0xd6, 0x60, 0xe8, 0xdf, 0x34, 0x4d, 0xef, 0x8a, 0x80, 0xe4, 0x99, 0xbf, 0xc5, 0x1c,
- 0x03, 0x89, 0x62, 0x90, 0x26, 0x12, 0x86, 0xc0, 0x7f, 0x13, 0x90, 0x67, 0x7d, 0xdc, 0x70, 0x6c,
- 0x1b, 0x1b, 0xbe, 0xe9, 0xd8, 0xf7, 0x1e, 0x3f, 0x55, 0x30, 0x7e, 0xb5, 0xb8, 0x79, 0xb9, 0x8b,
- 0x33, 0x73, 0x08, 0x8f, 0x44, 0x43, 0xb8, 0x88, 0xd3, 0xff, 0xdf, 0x51, 0xfc, 0x9b, 0x04, 0x29,
- 0x96, 0x2e, 0x42, 0xb0, 0x6c, 0xeb, 0x83, 0xe0, 0xde, 0xe8, 0x67, 0x8a, 0x3a, 0xbe, 0x36, 0x8d,
- 0x10, 0x5d, 0x76, 0x42, 0x9f, 0x02, 0x60, 0x72, 0x9d, 0x5a, 0xdf, 0xf4, 0xae, 0x0a, 0xcb, 0xb4,
- 0x5d, 0xde, 0x9f, 0x06, 0x22, 0xbc, 0x72, 0x35, 0x8d, 0xc3, 0xdb, 0x7f, 0x0d, 0x60, 0x84, 0xd0,
- 0x14, 0x56, 0xa8, 0xad, 0x32, 0x1f, 0x44, 0x35, 0x62, 0xa5, 0x9c, 0x41, 0xbe, 0x8b, 0xfd, 0x2f,
- 0x1d, 0xf7, 0xaa, 0x6d, 0xfb, 0xd8, 0x3d, 0xd7, 0x0d, 0x71, 0xfe, 0x45, 0x00, 0x9b, 0xe9, 0x69,
- 0x66, 0x9f, 0xd7, 0x90, 0xe6, 0x92, 0x76, 0x9f, 0x20, 0x65, 0x0e, 0x59, 0x77, 0xa4, 0x55, 0xf2,
- 0x51, 0xf9, 0x6b, 0x02, 0x32, 0x91, 0xc9, 0x40, 0x2f, 0x60, 0x65, 0xe8, 0x7c, 0xc9, 0xbb, 0x2e,
- 0x57, 0x7b, 0x6f, 0x3a, 0xcf, 0x43, 0xf2, 0xb5, 0xca, 0xb4, 0xd0, 0x6e, 0xd0, 0xfc, 0x89, 0x38,
- 0x48, 0xc2, 0x41, 0xe1, 0x93, 0x41, 0xee, 0xc6, 0x20, 0x6b, 0x84, 0x0e, 0x5d, 0x5a, 0x65, 0x07,
- 0xf4, 0x5d, 0x58, 0x37, 0x2f, 0x6c, 0x93, 0x14, 0x1b, 0x34, 0x1b, 0xb9, 0xb9, 0x6c, 0x20, 0x24,
- 0xb7, 0x8d, 0x6a, 0xb0, 0x7a, 0x4d, 0x51, 0xf2, 0x0a, 0x2b, 0xb4, 0x17, 0x0b, 0x71, 0x30, 0xaa,
- 0x81, 0x22, 0xfa, 0x19, 0xa0, 0x10, 0x91, 0x00, 0x3a, 0xaf, 0x90, 0xa2, 0xe6, 0x82, 0x5b, 0x98,
- 0x44, 0x59, 0x7d, 0x60, 0x4f, 0x48, 0x3c, 0xe5, 0xcf, 0x89, 0x70, 0x9d, 0xb3, 0xc5, 0x80, 0xaa,
- 0xb0, 0xe9, 0xf4, 0x3c, 0xec, 0x5e, 0xe3, 0xbe, 0x76, 0x81, 0x6d, 0xec, 0xea, 0xf4, 0xae, 0xd9,
- 0x3a, 0x44, 0xc1, 0x57, 0x9f, 0x87, 0xdf, 0xa0, 0x1f, 0xc0, 0x0a, 0xd9, 0x25, 0x0c, 0xb7, 0x5c,
- 0xad, 0x34, 0x73, 0xf3, 0x60, 0x95, 0x29, 0xa3, 0xf7, 0x21, 0x4d, 0x31, 0xd4, 0x5c, 0x7c, 0xce,
- 0xe1, 0x5b, 0xa3, 0x02, 0x15, 0x9f, 0xa3, 0x57, 0x77, 0xe0, 0xb0, 0x41, 0x2d, 0xc5, 0xb2, 0x25,
- 0xdb, 0x66, 0x21, 0x44, 0x67, 0x42, 0x88, 0x18, 0xc2, 0xcf, 0xe6, 0x43, 0xc4, 0xdd, 0x09, 0x80,
- 0x72, 0x20, 0x1b, 0x8d, 0x18, 0x37, 0x71, 0xc2, 0x7d, 0xf6, 0x32, 0x40, 0x28, 0x49, 0x11, 0x2a,
- 0xce, 0x2a, 0x26, 0x00, 0x48, 0xf9, 0x83, 0x04, 0xdb, 0xe2, 0xf4, 0xee, 0x15, 0xfb, 0xb3, 0xf1,
- 0xd8, 0x4f, 0x17, 0xc3, 0x20, 0xcc, 0xc2, 0x85, 0x6c, 0x94, 0x2f, 0x85, 0xa1, 0xbb, 0x90, 0x35,
- 0x22, 0x3c, 0xca, 0xe7, 0x67, 0x27, 0xb6, 0x0f, 0xa6, 0x98, 0x57, 0x1d, 0xb3, 0x57, 0x46, 0x80,
- 0xa2, 0x9a, 0xbc, 0xe8, 0x06, 0xac, 0x73, 0x87, 0x1a, 0x9b, 0x39, 0x46, 0xaa, 0xa5, 0xd9, 0x61,
- 0xd4, 0xec, 0x20, 0x9a, 0xbe, 0x0c, 0x6b, 0x5f, 0x8c, 0x74, 0xdb, 0x37, 0xfd, 0x1b, 0x9a, 0x66,
- 0x52, 0x0d, 0xcf, 0xca, 0x0e, 0xe4, 0x4e, 0xb1, 0xeb, 0x91, 0x75, 0x85, 0xbf, 0x18, 0x61, 0xcf,
- 0x47, 0x05, 0x58, 0xbd, 0x66, 0x12, 0x5e, 0x6f, 0x70, 0x54, 0x7e, 0x05, 0x1b, 0xa1, 0xae, 0x37,
- 0x74, 0x6c, 0x0f, 0x93, 0xe7, 0x81, 0x3b, 0xb2, 0x7d, 0x73, 0x80, 0xb5, 0x08, 0x42, 0x19, 0x2e,
- 0xeb, 0x12, 0xa0, 0x9e, 0xc2, 0x46, 0xa0, 0x12, 0xf8, 0x65, 0x97, 0x95, 0xe3, 0x62, 0xee, 0x53,
- 0xe9, 0xc2, 0xe6, 0xbe, 0xe9, 0xf9, 0xbc, 0x10, 0x2f, 0xc8, 0xe7, 0x13, 0x48, 0x9d, 0xd3, 0xa7,
- 0x12, 0xaf, 0xfd, 0xf1, 0x9c, 0x17, 0x95, 0xca, 0xd5, 0x95, 0x0e, 0x6c, 0x8d, 0xfb, 0xe3, 0x39,
- 0x7f, 0x0c, 0x6b, 0xdc, 0x03, 0x81, 0x93, 0xcc, 0xc8, 0xa3, 0x58, 0x97, 0x6a, 0xa8, 0xaa, 0xbc,
- 0x85, 0xad, 0x86, 0x8b, 0x75, 0x1f, 0x07, 0x5f, 0xf1, 0xfc, 0x5e, 0xc2, 0x2a, 0xd7, 0xe1, 0x09,
- 0xce, 0xf0, 0x16, 0x68, 0x2a, 0xfb, 0xf0, 0x70, 0xc2, 0x19, 0x4f, 0xee, 0x9d, 0xbc, 0x7d, 0x0c,
- 0x5b, 0x4d, 0x6c, 0xe1, 0xa9, 0xd4, 0x8a, 0x00, 0x41, 0xf7, 0x84, 0x8f, 0xd5, 0x34, 0x97, 0xb4,
- 0xfb, 0xca, 0x7b, 0xf0, 0x70, 0xc2, 0x8c, 0x25, 0xa1, 0xfc, 0x47, 0x82, 0xc7, 0x27, 0xc3, 0xfe,
- 0x5d, 0x7a, 0x75, 0xdb, 0x76, 0x7c, 0xba, 0xf8, 0xbc, 0xc5, 0x7c, 0xa3, 0x3e, 0x64, 0xf4, 0x3b,
- 0x23, 0xfe, 0x18, 0x7e, 0x3d, 0x5d, 0xcb, 0x9c, 0x30, 0x95, 0x88, 0x88, 0xbd, 0x44, 0xa2, 0x6e,
- 0xe5, 0x1f, 0x43, 0x7e, 0x52, 0xe1, 0x5e, 0x0f, 0x63, 0x05, 0xca, 0xf1, 0x09, 0x70, 0x30, 0x4c,
- 0x78, 0x34, 0xa6, 0xc3, 0xe8, 0x73, 0x31, 0x14, 0x42, 0x32, 0x4e, 0x2c, 0x42, 0xc6, 0xca, 0x77,
- 0x40, 0x16, 0x85, 0xe2, 0x89, 0x9c, 0xc3, 0x66, 0xdd, 0xf7, 0x75, 0xe3, 0x92, 0x33, 0xe4, 0x62,
- 0x29, 0x7c, 0x04, 0x29, 0x46, 0x13, 0x7c, 0x43, 0xc5, 0x33, 0x2e, 0xd7, 0x53, 0xb6, 0x61, 0x6b,
- 0x3c, 0x0e, 0x8f, 0xff, 0x06, 0x36, 0x9b, 0xf8, 0xde, 0xf1, 0x83, 0xdd, 0x99, 0xb8, 0xdb, 0x9d,
- 0x24, 0xc2, 0xb8, 0x27, 0x1e, 0xe1, 0x8f, 0x12, 0x14, 0x59, 0xe8, 0x29, 0x16, 0x5f, 0x2c, 0xd8,
- 0x01, 0x3c, 0x98, 0x22, 0x42, 0x5e, 0xf7, 0x22, 0x4f, 0x85, 0xfc, 0x24, 0x03, 0x2a, 0x65, 0x28,
- 0xc5, 0x25, 0xc4, 0x73, 0x56, 0xa1, 0xc8, 0x6a, 0x79, 0xc7, 0x94, 0x45, 0xf8, 0x94, 0xa1, 0x14,
- 0xe7, 0x93, 0x47, 0xdd, 0x80, 0x75, 0xce, 0xda, 0x2c, 0x8a, 0x72, 0x09, 0xb9, 0x40, 0xc0, 0x37,
- 0xc9, 0x29, 0x6c, 0x8d, 0x51, 0x87, 0xc6, 0xff, 0x55, 0x62, 0x2b, 0xef, 0x83, 0xd9, 0x0c, 0xc2,
- 0x7d, 0xa1, 0xc1, 0x94, 0x4c, 0x79, 0x0e, 0x99, 0xd6, 0x6f, 0xb0, 0xb1, 0xe0, 0x8e, 0x29, 0x43,
- 0x96, 0x69, 0xf3, 0xac, 0xf2, 0x90, 0x1c, 0xb9, 0x56, 0x30, 0x9d, 0x23, 0xd7, 0xda, 0xf9, 0x00,
- 0x56, 0x68, 0x9f, 0xa3, 0x2c, 0xac, 0x1d, 0x1e, 0x9c, 0xb5, 0x54, 0xed, 0xa0, 0x9b, 0x5f, 0x42,
- 0xeb, 0x90, 0xe6, 0xa7, 0xbd, 0xbd, 0xbc, 0xb4, 0xf3, 0x43, 0xc8, 0x44, 0x9e, 0x0b, 0x08, 0x41,
- 0xee, 0xf4, 0x60, 0xff, 0xa4, 0xd3, 0xd2, 0x0e, 0x5b, 0xdd, 0x66, 0xbb, 0xfb, 0x79, 0x7e, 0x09,
- 0x6d, 0xc2, 0x06, 0x97, 0xd5, 0x8f, 0x8f, 0xeb, 0x8d, 0x37, 0xad, 0x66, 0x5e, 0xda, 0x39, 0x85,
- 0x87, 0x42, 0xaa, 0x47, 0x45, 0x78, 0xd4, 0x6d, 0x1d, 0x9f, 0x1d, 0xa8, 0x6f, 0xb5, 0x76, 0xf7,
- 0xb8, 0xa5, 0xee, 0xd5, 0x1b, 0x51, 0x67, 0x25, 0x90, 0xa7, 0xbf, 0x8e, 0xf8, 0xbd, 0x08, 0x9f,
- 0x08, 0xcc, 0xdd, 0x26, 0x6c, 0x74, 0xea, 0x8d, 0x37, 0xed, 0xee, 0x44, 0x46, 0x81, 0x50, 0x3d,
- 0xe9, 0x76, 0x89, 0x50, 0x42, 0x0f, 0xe1, 0x41, 0x20, 0x3c, 0x3a, 0x39, 0x22, 0xca, 0xad, 0x66,
- 0x3e, 0x81, 0xb6, 0x01, 0x05, 0xe2, 0xe3, 0x96, 0xda, 0x69, 0x77, 0xeb, 0xc7, 0xad, 0x66, 0x3e,
- 0x59, 0xfb, 0x26, 0x0d, 0xb9, 0x60, 0x3f, 0x33, 0xbe, 0x44, 0x87, 0xb0, 0xca, 0x39, 0x13, 0x95,
- 0x05, 0xd3, 0x3c, 0x46, 0xe7, 0xf2, 0x93, 0x19, 0x1a, 0xbc, 0x99, 0x96, 0x90, 0x06, 0xd9, 0x28,
- 0x55, 0xa2, 0xef, 0x4d, 0x1b, 0x09, 0xa8, 0x59, 0xfe, 0x70, 0x9e, 0x5a, 0x18, 0xa0, 0x07, 0xeb,
- 0x63, 0x7c, 0x87, 0x04, 0xa6, 0x22, 0x76, 0x95, 0x9f, 0xce, 0xd5, 0x8b, 0xc6, 0x18, 0xa3, 0x33,
- 0x51, 0x0c, 0x11, 0x4d, 0x8a, 0x62, 0x88, 0x79, 0x71, 0x09, 0xfd, 0x5e, 0x82, 0x42, 0x1c, 0x63,
- 0xa0, 0xdd, 0x7b, 0xd3, 0x9b, 0x5c, 0xbb, 0x8f, 0x09, 0x1f, 0x21, 0x07, 0xd0, 0x34, 0x4b, 0xa0,
- 0xef, 0xcf, 0xf1, 0x14, 0xa5, 0x2d, 0xf9, 0xf9, 0x62, 0xca, 0x3c, 0xa0, 0x06, 0xd9, 0x28, 0x21,
- 0x88, 0xba, 0x43, 0x40, 0x4c, 0xa2, 0xee, 0x10, 0xf2, 0x0a, 0x6d, 0xbf, 0x28, 0x1f, 0x88, 0x02,
- 0x08, 0x98, 0x47, 0xfe, 0x70, 0x9e, 0x5a, 0x18, 0xe0, 0x2b, 0xd8, 0x16, 0xaf, 0x71, 0x54, 0x8d,
- 0x4b, 0x32, 0x66, 0x9d, 0xcb, 0x1f, 0x2d, 0x6e, 0xc0, 0xe1, 0xfb, 0x0a, 0xb6, 0xc5, 0xdb, 0x5c,
- 0x14, 0x7c, 0x26, 0x97, 0x88, 0x82, 0xcf, 0x26, 0x0a, 0xf4, 0x16, 0x52, 0xfc, 0x5f, 0x09, 0xc1,
- 0xbb, 0x79, 0x8c, 0x42, 0xe4, 0x72, 0xbc, 0x02, 0x77, 0xd6, 0x82, 0x65, 0xb2, 0xcc, 0x91, 0xe0,
- 0x7f, 0xb9, 0x08, 0x25, 0xc8, 0xa5, 0xb8, 0xaf, 0x99, 0x9b, 0xd7, 0xa7, 0x5f, 0x7f, 0x5b, 0x92,
- 0xfe, 0xf9, 0x6d, 0x69, 0xe9, 0x77, 0xb7, 0x25, 0xe9, 0xeb, 0xdb, 0x92, 0xf4, 0xcd, 0x6d, 0x49,
- 0xfa, 0xd7, 0x6d, 0x49, 0xfa, 0xd3, 0xbf, 0x4b, 0x4b, 0xbf, 0x78, 0xb5, 0xf0, 0xcf, 0xe0, 0x2c,
- 0x48, 0xf8, 0x4b, 0x78, 0x2f, 0x45, 0x7f, 0x06, 0x7f, 0xf9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff,
- 0xa3, 0x9a, 0x31, 0x40, 0x95, 0x17, 0x00, 0x00,
+ // 1795 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4d, 0x73, 0xdb, 0x5c,
+ 0x15, 0x8e, 0xec, 0xc4, 0x89, 0x8f, 0x1d, 0xc7, 0xbd, 0xf9, 0x78, 0x5d, 0xbd, 0xd8, 0x75, 0xc5,
+ 0x4b, 0xdb, 0x09, 0xad, 0xdd, 0xb8, 0x94, 0x96, 0xce, 0x14, 0x70, 0x6c, 0xa7, 0xf5, 0x34, 0x76,
+ 0x82, 0xf2, 0xd1, 0x81, 0x81, 0xd1, 0xc8, 0xf2, 0x4d, 0x22, 0x22, 0x4b, 0xae, 0x24, 0xa7, 0x84,
+ 0x6e, 0x60, 0xf8, 0x01, 0xf0, 0x2b, 0x58, 0xc3, 0x0c, 0x4b, 0x7e, 0x40, 0x97, 0xdd, 0xc1, 0x92,
+ 0x86, 0x19, 0x66, 0xe0, 0x57, 0x30, 0xf7, 0x43, 0x8a, 0x6c, 0x4b, 0xb6, 0x53, 0x36, 0xac, 0xe2,
+ 0x7b, 0x7c, 0x3e, 0x9f, 0x7b, 0xce, 0x79, 0x6e, 0x0c, 0x49, 0xb5, 0xaf, 0x97, 0xfa, 0xb6, 0xe5,
+ 0x5a, 0x28, 0xdb, 0x53, 0xb5, 0x33, 0xdd, 0xc4, 0xa5, 0x8b, 0x2d, 0xd5, 0xe8, 0x9f, 0xa9, 0x5b,
+ 0xe2, 0xa3, 0x53, 0xdd, 0x3d, 0x1b, 0x74, 0x4a, 0x9a, 0xd5, 0x2b, 0x9f, 0x5a, 0xa7, 0x56, 0x99,
+ 0x2a, 0x76, 0x06, 0x27, 0xf4, 0x44, 0x0f, 0xf4, 0x13, 0x73, 0x20, 0xfe, 0x28, 0xa0, 0x6e, 0x99,
+ 0x3d, 0xec, 0xaa, 0x86, 0xf7, 0xf7, 0x91, 0xda, 0xd7, 0xcb, 0x96, 0xad, 0x97, 0xd5, 0xbe, 0xee,
+ 0x94, 0x89, 0xa8, 0xec, 0x45, 0x29, 0xfb, 0x19, 0x48, 0x7f, 0x8b, 0x01, 0x1c, 0x5b, 0xc6, 0xa0,
+ 0x87, 0x0f, 0xfa, 0x58, 0x43, 0x1b, 0x90, 0xe8, 0xda, 0xfa, 0x05, 0xb6, 0x73, 0x42, 0x51, 0x78,
+ 0x90, 0x94, 0xf9, 0x89, 0xc8, 0xcf, 0x54, 0xb3, 0x6b, 0xe0, 0x5c, 0x8c, 0xc9, 0xd9, 0x09, 0xed,
+ 0x02, 0xa8, 0xae, 0x6b, 0xeb, 0x9d, 0x81, 0x8b, 0x9d, 0x5c, 0xbc, 0x18, 0x7f, 0x90, 0xaa, 0x3c,
+ 0x2c, 0x8d, 0x56, 0x55, 0xba, 0x8e, 0x50, 0xaa, 0xfa, 0xea, 0x0d, 0xd3, 0xb5, 0x2f, 0xe5, 0x80,
+ 0x3d, 0x6a, 0x41, 0xca, 0xc1, 0x9a, 0x8d, 0x5d, 0xa5, 0xab, 0xba, 0x6a, 0x6e, 0x7e, 0x06, 0x77,
+ 0x07, 0x54, 0xbf, 0xae, 0xba, 0x2a, 0x77, 0xe7, 0xf8, 0x02, 0xf1, 0x25, 0xac, 0x8c, 0x44, 0x43,
+ 0x59, 0x88, 0x9f, 0xe3, 0x4b, 0x5e, 0x1c, 0xf9, 0x88, 0xd6, 0x60, 0xe1, 0x42, 0x35, 0x06, 0x5e,
+ 0x61, 0xec, 0xf0, 0x22, 0xf6, 0x5c, 0x20, 0xe6, 0x23, 0xde, 0xa7, 0x99, 0xa7, 0x03, 0xe6, 0xd2,
+ 0x5f, 0x05, 0x58, 0x6e, 0xb1, 0xcc, 0x77, 0x74, 0xc3, 0xc5, 0x36, 0xca, 0x40, 0x4c, 0xef, 0x72,
+ 0xe3, 0x98, 0xde, 0x45, 0x3f, 0x85, 0x8c, 0xa1, 0x76, 0xb0, 0xa1, 0x38, 0xd8, 0xc0, 0x9a, 0x6b,
+ 0xd9, 0xb9, 0x18, 0xad, 0xb8, 0x32, 0x5e, 0xf1, 0x90, 0xa3, 0xd2, 0x2e, 0xb1, 0x3a, 0xe0, 0x46,
+ 0xac, 0xee, 0x65, 0x23, 0x28, 0x13, 0x7f, 0x0c, 0x68, 0x5c, 0xe9, 0x26, 0xd5, 0x4b, 0x3f, 0x87,
+ 0x1c, 0x0f, 0x5a, 0x33, 0x54, 0xc7, 0xa9, 0xa9, 0x7d, 0xb5, 0xa3, 0x1b, 0xba, 0xab, 0x63, 0x07,
+ 0xe5, 0x01, 0xb4, 0xfe, 0x40, 0xe9, 0xe9, 0x86, 0xa1, 0x3b, 0xd4, 0x5d, 0x5c, 0x4e, 0x6a, 0xfd,
+ 0x41, 0x8b, 0x0a, 0xd0, 0x5d, 0x48, 0xf7, 0x70, 0xcf, 0xb2, 0x2f, 0x95, 0xce, 0x25, 0x69, 0x0b,
+ 0xe2, 0x7b, 0x5e, 0x4e, 0x31, 0xd9, 0x36, 0x11, 0x49, 0x7f, 0x12, 0x60, 0x91, 0xbb, 0x47, 0x3f,
+ 0x80, 0x25, 0xd2, 0x9d, 0xf4, 0xca, 0x89, 0xaf, 0x54, 0x25, 0x5f, 0x22, 0x82, 0xeb, 0xea, 0xf7,
+ 0x3a, 0xbf, 0xc4, 0x9a, 0xdb, 0xe2, 0x4a, 0xb2, 0xaf, 0x8e, 0xb6, 0x60, 0xde, 0xe9, 0x63, 0x8d,
+ 0x46, 0xa0, 0x66, 0x11, 0xb8, 0x91, 0x56, 0x91, 0xa9, 0x2a, 0x7a, 0x06, 0x09, 0xc7, 0x55, 0xdd,
+ 0x01, 0xe9, 0x56, 0x62, 0x74, 0x27, 0xda, 0x88, 0xaa, 0xc9, 0x5c, 0x5d, 0xba, 0x0b, 0xc9, 0x66,
+ 0x4f, 0x3d, 0x65, 0x73, 0xb2, 0x06, 0x0b, 0x3a, 0x39, 0x70, 0x2c, 0xd9, 0x41, 0xda, 0x84, 0x64,
+ 0xa3, 0xd7, 0x77, 0x2f, 0xeb, 0xba, 0x73, 0x4e, 0x40, 0x72, 0xf4, 0x5f, 0x63, 0x8e, 0x81, 0x40,
+ 0x31, 0x48, 0x12, 0x09, 0x43, 0xe0, 0xdf, 0x31, 0xc8, 0xb2, 0x3e, 0xae, 0x59, 0xa6, 0x89, 0x35,
+ 0x57, 0xb7, 0xcc, 0x1b, 0x8f, 0x9f, 0x1c, 0x32, 0x7e, 0x95, 0xa8, 0x79, 0xb9, 0x8e, 0x33, 0x71,
+ 0x08, 0x0f, 0xc2, 0x86, 0x70, 0x16, 0xa7, 0xff, 0xbf, 0xa3, 0xf8, 0x17, 0x01, 0x12, 0x2c, 0x5d,
+ 0x84, 0x60, 0xde, 0x54, 0x7b, 0xde, 0xbd, 0xd1, 0xcf, 0x14, 0x75, 0x7c, 0xa1, 0x6b, 0x3e, 0xba,
+ 0xec, 0x84, 0x5e, 0x00, 0x60, 0x72, 0x9d, 0x4a, 0x57, 0x77, 0xce, 0x73, 0xf3, 0xb4, 0x5d, 0xbe,
+ 0x1e, 0x07, 0xc2, 0xbf, 0x72, 0x39, 0x89, 0xfd, 0xdb, 0xdf, 0x06, 0xd0, 0x7c, 0x68, 0x72, 0x0b,
+ 0xd4, 0x56, 0x9a, 0x0e, 0xa2, 0x1c, 0xb0, 0x92, 0xfe, 0x23, 0x40, 0xb6, 0x8d, 0xdd, 0xf7, 0x96,
+ 0x7d, 0xde, 0x34, 0x5d, 0x6c, 0x9f, 0xa8, 0x5a, 0x78, 0x01, 0x79, 0x00, 0x93, 0xe9, 0x29, 0x7a,
+ 0x97, 0x17, 0x91, 0xe4, 0x92, 0x66, 0x97, 0x40, 0xa5, 0xf7, 0x59, 0x7b, 0x24, 0x65, 0xf2, 0x71,
+ 0xa4, 0x6f, 0x22, 0xaf, 0x78, 0x34, 0xf8, 0xa4, 0xbe, 0xf9, 0x1f, 0xaf, 0x58, 0xfa, 0x73, 0x0c,
+ 0x52, 0x81, 0x69, 0x45, 0x8f, 0x60, 0xa1, 0x6f, 0xbd, 0xe7, 0x93, 0x90, 0xa9, 0x7c, 0x35, 0x9e,
+ 0xdd, 0x3e, 0xf9, 0x5a, 0x66, 0x5a, 0x68, 0xcb, 0x1b, 0xc8, 0x58, 0xd4, 0x35, 0xf9, 0xc3, 0xcb,
+ 0xa7, 0x95, 0xe4, 0xa2, 0x91, 0xd5, 0x46, 0x17, 0x41, 0x52, 0x66, 0x07, 0xf4, 0x6d, 0x58, 0xd6,
+ 0x4f, 0x4d, 0x9d, 0x5c, 0x80, 0x37, 0x00, 0xa4, 0x9b, 0xd2, 0x9e, 0x90, 0x74, 0x20, 0xaa, 0xc0,
+ 0xe2, 0x05, 0xbd, 0x39, 0x27, 0xb7, 0x40, 0xc1, 0xcb, 0x45, 0x5d, 0xad, 0xec, 0x29, 0xa2, 0x9f,
+ 0x00, 0xf2, 0x2f, 0xc9, 0x03, 0xd4, 0xc9, 0x25, 0xa8, 0xb9, 0x34, 0x1d, 0x7b, 0xf9, 0x96, 0x39,
+ 0x22, 0x71, 0xa4, 0x3f, 0xc6, 0x7c, 0x8a, 0x61, 0xcb, 0x0a, 0x95, 0x61, 0xd5, 0xea, 0x38, 0xd8,
+ 0xbe, 0xc0, 0x5d, 0xe5, 0x14, 0x9b, 0xd8, 0x56, 0x69, 0xff, 0xb1, 0x15, 0x8d, 0xbc, 0xaf, 0x5e,
+ 0xf9, 0xdf, 0xa0, 0xef, 0xc1, 0x02, 0xd9, 0x6f, 0x0c, 0xb7, 0x4c, 0xa5, 0x30, 0x71, 0x1b, 0x62,
+ 0x99, 0x29, 0xa3, 0xaf, 0x21, 0x49, 0x31, 0x54, 0x6c, 0x7c, 0xc2, 0xe1, 0x5b, 0xa2, 0x02, 0x19,
+ 0x9f, 0xa0, 0xe7, 0xd7, 0xe0, 0xb0, 0xce, 0x2a, 0x44, 0x32, 0x38, 0xdb, 0xb0, 0x3e, 0x44, 0x6f,
+ 0x43, 0x21, 0x62, 0x08, 0x3f, 0x98, 0x0e, 0x11, 0x77, 0x17, 0x02, 0x94, 0x05, 0xe9, 0x60, 0xc4,
+ 0xa8, 0x2d, 0x10, 0xba, 0x63, 0x9f, 0x78, 0x08, 0xc5, 0x29, 0x42, 0xf9, 0x49, 0xc5, 0x78, 0x00,
+ 0x49, 0xbf, 0x13, 0x60, 0x23, 0x3c, 0xbd, 0x1b, 0xc5, 0x7e, 0x39, 0x1c, 0xfb, 0xfe, 0x6c, 0x18,
+ 0xf8, 0x59, 0xd8, 0x90, 0x0e, 0x72, 0x78, 0x68, 0xe8, 0x36, 0xa4, 0xb5, 0x00, 0xb7, 0xf3, 0xf9,
+ 0xd9, 0x8c, 0xec, 0x83, 0xb1, 0xd7, 0x80, 0x3c, 0x64, 0x2f, 0x0d, 0x00, 0x05, 0x35, 0x79, 0xd1,
+ 0x35, 0x58, 0xe6, 0x0e, 0x15, 0x36, 0x73, 0x8c, 0xe8, 0x0b, 0x93, 0xc3, 0xc8, 0xe9, 0x5e, 0x30,
+ 0x7d, 0x11, 0x96, 0xde, 0x0d, 0x54, 0xd3, 0xd5, 0xdd, 0x4b, 0x9a, 0x66, 0x5c, 0xf6, 0xcf, 0xd2,
+ 0x26, 0x64, 0x8e, 0xb1, 0xed, 0x90, 0x15, 0x8a, 0xdf, 0x0d, 0xb0, 0xe3, 0xa2, 0x1c, 0x2c, 0x5e,
+ 0x30, 0x09, 0xaf, 0xd7, 0x3b, 0x4a, 0xbf, 0x80, 0x15, 0x5f, 0xd7, 0xe9, 0x5b, 0xa6, 0x83, 0xc9,
+ 0x93, 0xc5, 0x1e, 0x98, 0xae, 0xde, 0xc3, 0x4a, 0x00, 0xa1, 0x14, 0x97, 0xb5, 0x09, 0x50, 0xf7,
+ 0x61, 0xc5, 0x53, 0xf1, 0xfc, 0xb2, 0xcb, 0xca, 0x70, 0x31, 0xf7, 0x29, 0xb5, 0x61, 0x75, 0x57,
+ 0x77, 0x5c, 0x5e, 0x88, 0xe3, 0xe5, 0xf3, 0x0c, 0x12, 0x27, 0xf4, 0xf9, 0xc6, 0x6b, 0xbf, 0x33,
+ 0xe5, 0x95, 0x27, 0x73, 0x75, 0xa9, 0x05, 0x6b, 0xc3, 0xfe, 0x78, 0xce, 0x4f, 0x61, 0x89, 0x7b,
+ 0x20, 0x70, 0x92, 0x19, 0xb9, 0x1d, 0xe9, 0x52, 0xf6, 0x55, 0xa5, 0x37, 0xb0, 0x56, 0xb3, 0xb1,
+ 0xea, 0x62, 0xef, 0x2b, 0x9e, 0xdf, 0x13, 0x58, 0xe4, 0x3a, 0x3c, 0xc1, 0x09, 0xde, 0x3c, 0x4d,
+ 0x69, 0x17, 0xd6, 0x47, 0x9c, 0xf1, 0xe4, 0xbe, 0xc8, 0xdb, 0x53, 0x58, 0xab, 0x63, 0x03, 0x8f,
+ 0xa5, 0x96, 0x07, 0xf0, 0xba, 0xc7, 0x7f, 0x40, 0x27, 0xb9, 0xa4, 0xd9, 0x95, 0xbe, 0x82, 0xf5,
+ 0x11, 0x33, 0x96, 0x84, 0xf4, 0x2f, 0x01, 0xee, 0x1c, 0xf5, 0xbb, 0xd7, 0xe9, 0x55, 0x4d, 0xd3,
+ 0x72, 0xe9, 0xe2, 0x73, 0x66, 0xf3, 0x8d, 0xba, 0x90, 0x52, 0xaf, 0x8d, 0xf8, 0x03, 0x7d, 0x7b,
+ 0xbc, 0x96, 0x29, 0x61, 0x4a, 0x01, 0x11, 0xa3, 0xce, 0xa0, 0x5b, 0xf1, 0x87, 0x90, 0x1d, 0x55,
+ 0xb8, 0x11, 0x79, 0x4a, 0x50, 0x8c, 0x4e, 0x80, 0x83, 0xa1, 0xc3, 0xed, 0x21, 0x1d, 0x46, 0x9f,
+ 0xb3, 0xa1, 0xe0, 0x93, 0x71, 0x6c, 0x16, 0x32, 0x96, 0xbe, 0x05, 0x62, 0x58, 0x28, 0x9e, 0xc8,
+ 0x09, 0xac, 0x56, 0x5d, 0x57, 0xd5, 0xce, 0x38, 0x43, 0xce, 0x96, 0xc2, 0x63, 0x48, 0x30, 0x9a,
+ 0xe0, 0x1b, 0x2a, 0x9a, 0x71, 0xb9, 0x9e, 0xb4, 0x01, 0x6b, 0xc3, 0x71, 0x78, 0xfc, 0xd7, 0xb0,
+ 0x5a, 0xc7, 0x37, 0x8e, 0xef, 0xed, 0xce, 0xd8, 0xf5, 0xee, 0x24, 0x11, 0x86, 0x3d, 0xf1, 0x08,
+ 0xbf, 0x17, 0x20, 0xcf, 0x42, 0x8f, 0xb1, 0xf8, 0x6c, 0xc1, 0xf6, 0xe0, 0xd6, 0x18, 0x11, 0xf2,
+ 0xba, 0x67, 0x79, 0x2a, 0x64, 0x47, 0x19, 0x50, 0x2a, 0x42, 0x21, 0x2a, 0x21, 0x9e, 0xb3, 0x0c,
+ 0x79, 0x56, 0xcb, 0x17, 0xa6, 0x1c, 0x86, 0x4f, 0x11, 0x0a, 0x51, 0x3e, 0x79, 0xd4, 0x15, 0x58,
+ 0xe6, 0xac, 0xcd, 0xa2, 0x48, 0x67, 0x90, 0xf1, 0x04, 0x7c, 0x93, 0x1c, 0xc3, 0xda, 0x10, 0x75,
+ 0x28, 0xfc, 0xdf, 0x37, 0xb6, 0xf2, 0xbe, 0x99, 0xcc, 0x20, 0xdc, 0x17, 0xea, 0x8d, 0xc9, 0xa4,
+ 0x87, 0x90, 0x6a, 0xfc, 0x0a, 0x6b, 0x33, 0xee, 0x98, 0x22, 0xa4, 0x99, 0x36, 0xcf, 0x2a, 0x0b,
+ 0xf1, 0x81, 0x6d, 0x78, 0xd3, 0x39, 0xb0, 0x8d, 0xcd, 0x6f, 0x60, 0x81, 0xf6, 0x39, 0x4a, 0xc3,
+ 0xd2, 0xfe, 0xde, 0xdb, 0x86, 0xac, 0xec, 0xb5, 0xb3, 0x73, 0x68, 0x19, 0x92, 0xfc, 0xb4, 0xb3,
+ 0x93, 0x15, 0x36, 0xbf, 0x0f, 0xa9, 0xc0, 0x73, 0x01, 0x21, 0xc8, 0x1c, 0xef, 0xed, 0x1e, 0xb5,
+ 0x1a, 0xca, 0x7e, 0xa3, 0x5d, 0x6f, 0xb6, 0x5f, 0x65, 0xe7, 0xd0, 0x2a, 0xac, 0x70, 0x59, 0xf5,
+ 0xf0, 0xb0, 0x5a, 0x7b, 0xdd, 0xa8, 0x67, 0x85, 0xcd, 0x63, 0x58, 0x0f, 0xa5, 0x7a, 0x94, 0x87,
+ 0xdb, 0xed, 0xc6, 0xe1, 0xdb, 0x3d, 0xf9, 0x8d, 0xd2, 0x6c, 0x1f, 0x36, 0xe4, 0x9d, 0x6a, 0x2d,
+ 0xe8, 0xac, 0x00, 0xe2, 0xf8, 0xd7, 0x01, 0xbf, 0xa7, 0xfe, 0x13, 0x81, 0xb9, 0x5b, 0x85, 0x95,
+ 0x56, 0xb5, 0xf6, 0xba, 0xd9, 0x1e, 0xc9, 0xc8, 0x13, 0xca, 0x47, 0xed, 0x36, 0x11, 0x0a, 0x68,
+ 0x1d, 0x6e, 0x79, 0xc2, 0x83, 0xa3, 0x03, 0xa2, 0xdc, 0xa8, 0x67, 0x63, 0x68, 0x03, 0x90, 0x27,
+ 0x3e, 0x6c, 0xc8, 0xad, 0x66, 0xbb, 0x7a, 0xd8, 0xa8, 0x67, 0xe3, 0x95, 0x4f, 0x49, 0xc8, 0x78,
+ 0xfb, 0x99, 0xf1, 0x25, 0xda, 0x87, 0x45, 0xce, 0x99, 0xa8, 0x18, 0x32, 0xcd, 0x43, 0x74, 0x2e,
+ 0xde, 0x9d, 0xa0, 0xc1, 0x9b, 0x69, 0x0e, 0x29, 0x90, 0x0e, 0x52, 0x25, 0xfa, 0xce, 0xb8, 0x51,
+ 0x08, 0x35, 0x8b, 0xf7, 0xa6, 0xa9, 0xf9, 0x01, 0x3a, 0xb0, 0x3c, 0xc4, 0x77, 0x28, 0xc4, 0x34,
+ 0x8c, 0x5d, 0xc5, 0xfb, 0x53, 0xf5, 0x82, 0x31, 0x86, 0xe8, 0x2c, 0x2c, 0x46, 0x18, 0x4d, 0x86,
+ 0xc5, 0x08, 0xe7, 0xc5, 0x39, 0xf4, 0x5b, 0x01, 0x72, 0x51, 0x8c, 0x81, 0xb6, 0x6e, 0x4c, 0x6f,
+ 0x62, 0xe5, 0x26, 0x26, 0x7c, 0x84, 0x2c, 0x40, 0xe3, 0x2c, 0x81, 0xbe, 0x3b, 0xc5, 0x53, 0x90,
+ 0xb6, 0xc4, 0x87, 0xb3, 0x29, 0xf3, 0x80, 0x0a, 0xa4, 0x83, 0x84, 0x10, 0xd6, 0x1d, 0x21, 0xc4,
+ 0x14, 0xd6, 0x1d, 0xa1, 0xbc, 0x42, 0xdb, 0x2f, 0xc8, 0x07, 0x61, 0x01, 0x42, 0x98, 0x47, 0xbc,
+ 0x37, 0x4d, 0xcd, 0x0f, 0xf0, 0x01, 0x36, 0xc2, 0xd7, 0x38, 0x2a, 0x47, 0x25, 0x19, 0xb1, 0xce,
+ 0xc5, 0xc7, 0xb3, 0x1b, 0x70, 0xf8, 0x3e, 0xc0, 0x46, 0xf8, 0x36, 0x0f, 0x0b, 0x3e, 0x91, 0x4b,
+ 0xc2, 0x82, 0x4f, 0x26, 0x0a, 0xf4, 0x06, 0x12, 0xfc, 0x5f, 0x89, 0x90, 0x77, 0xf3, 0x10, 0x85,
+ 0x88, 0xc5, 0x68, 0x05, 0xee, 0xac, 0x01, 0xf3, 0x64, 0x99, 0xa3, 0x90, 0xff, 0xe5, 0x02, 0x94,
+ 0x20, 0x16, 0xa2, 0xbe, 0x66, 0x6e, 0xb6, 0x8f, 0x3f, 0x7e, 0x2e, 0x08, 0x7f, 0xff, 0x5c, 0x98,
+ 0xfb, 0xcd, 0x55, 0x41, 0xf8, 0x78, 0x55, 0x10, 0x3e, 0x5d, 0x15, 0x84, 0x7f, 0x5c, 0x15, 0x84,
+ 0x3f, 0xfc, 0xb3, 0x30, 0xf7, 0xb3, 0xe7, 0x33, 0xff, 0x34, 0xcf, 0x82, 0xf8, 0xbf, 0xce, 0x77,
+ 0x12, 0xf4, 0xa7, 0xf9, 0x27, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x6f, 0x97, 0x87, 0x3d, 0x29,
+ 0x18, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -3208,6 +3218,25 @@ func (m *NetworkInterface) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if len(m.Attributes) > 0 {
+ for k := range m.Attributes {
+ v := m.Attributes[k]
+ baseI := i
+ i -= len(v)
+ copy(dAtA[i:], v)
+ i = encodeVarintApi(dAtA, i, uint64(len(v)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(k)
+ copy(dAtA[i:], k)
+ i = encodeVarintApi(dAtA, i, uint64(len(k)))
+ i--
+ dAtA[i] = 0xa
+ i = encodeVarintApi(dAtA, i, uint64(baseI-i))
+ i--
+ dAtA[i] = 0x22
+ }
+ }
if len(m.Ips) > 0 {
for iNdEx := len(m.Ips) - 1; iNdEx >= 0; iNdEx-- {
i -= len(m.Ips[iNdEx])
@@ -4524,6 +4553,14 @@ func (m *NetworkInterface) Size() (n int) {
n += 1 + l + sovApi(uint64(l))
}
}
+ if len(m.Attributes) > 0 {
+ for k, v := range m.Attributes {
+ _ = k
+ _ = v
+ mapEntrySize := 1 + len(k) + sovApi(uint64(len(k))) + 1 + len(v) + sovApi(uint64(len(v)))
+ n += mapEntrySize + 1 + sovApi(uint64(mapEntrySize))
+ }
+ }
return n
}
@@ -5135,10 +5172,21 @@ func (this *NetworkInterface) String() string {
if this == nil {
return "nil"
}
+ keysForAttributes := make([]string, 0, len(this.Attributes))
+ for k, _ := range this.Attributes {
+ keysForAttributes = append(keysForAttributes, k)
+ }
+ github_com_gogo_protobuf_sortkeys.Strings(keysForAttributes)
+ mapStringForAttributes := "map[string]string{"
+ for _, k := range keysForAttributes {
+ mapStringForAttributes += fmt.Sprintf("%v: %v,", k, this.Attributes[k])
+ }
+ mapStringForAttributes += "}"
s := strings.Join([]string{`&NetworkInterface{`,
`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
`NetworkId:` + fmt.Sprintf("%v", this.NetworkId) + `,`,
`Ips:` + fmt.Sprintf("%v", this.Ips) + `,`,
+ `Attributes:` + mapStringForAttributes + `,`,
`}`,
}, "")
return s
@@ -7160,6 +7208,133 @@ func (m *NetworkInterface) Unmarshal(dAtA []byte) error {
}
m.Ips = append(m.Ips, string(dAtA[iNdEx:postIndex]))
iNdEx = postIndex
+ case 4:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowApi
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthApi
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthApi
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if m.Attributes == nil {
+ m.Attributes = make(map[string]string)
+ }
+ var mapkey string
+ var mapvalue string
+ for iNdEx < postIndex {
+ entryPreIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowApi
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ if fieldNum == 1 {
+ var stringLenmapkey uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowApi
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLenmapkey |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLenmapkey := int(stringLenmapkey)
+ if intStringLenmapkey < 0 {
+ return ErrInvalidLengthApi
+ }
+ postStringIndexmapkey := iNdEx + intStringLenmapkey
+ if postStringIndexmapkey < 0 {
+ return ErrInvalidLengthApi
+ }
+ if postStringIndexmapkey > l {
+ return io.ErrUnexpectedEOF
+ }
+ mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
+ iNdEx = postStringIndexmapkey
+ } else if fieldNum == 2 {
+ var stringLenmapvalue uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowApi
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLenmapvalue |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLenmapvalue := int(stringLenmapvalue)
+ if intStringLenmapvalue < 0 {
+ return ErrInvalidLengthApi
+ }
+ postStringIndexmapvalue := iNdEx + intStringLenmapvalue
+ if postStringIndexmapvalue < 0 {
+ return ErrInvalidLengthApi
+ }
+ if postStringIndexmapvalue > l {
+ return io.ErrUnexpectedEOF
+ }
+ mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
+ iNdEx = postStringIndexmapvalue
+ } else {
+ iNdEx = entryPreIndex
+ skippy, err := skipApi(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthApi
+ }
+ if (iNdEx + skippy) > postIndex {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+ m.Attributes[mapkey] = mapvalue
+ iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipApi(dAtA[iNdEx:])
diff --git a/ori/apis/machine/v1alpha1/api.proto b/ori/apis/machine/v1alpha1/api.proto
index 9d49e85f2..301d59b61 100644
--- a/ori/apis/machine/v1alpha1/api.proto
+++ b/ori/apis/machine/v1alpha1/api.proto
@@ -81,6 +81,7 @@ message NetworkInterface {
string name = 1;
string network_id = 2;
repeated string ips = 3;
+ map attributes = 4;
}
enum Power {
diff --git a/ori/apis/volume/v1alpha1/api.pb.go b/ori/apis/volume/v1alpha1/api.pb.go
index e707756ae..0dec72e97 100644
--- a/ori/apis/volume/v1alpha1/api.pb.go
+++ b/ori/apis/volume/v1alpha1/api.pb.go
@@ -1079,73 +1079,73 @@ func init() {
func init() { proto.RegisterFile("api.proto", fileDescriptor_00212fb1f9d3bf1c) }
var fileDescriptor_00212fb1f9d3bf1c = []byte{
- // 1044 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xdd, 0x6e, 0xdb, 0x36,
- 0x14, 0x8e, 0x6c, 0xc7, 0x4b, 0x8e, 0x1d, 0xc7, 0xa5, 0x8d, 0xd6, 0x70, 0x5b, 0x37, 0x50, 0x37,
- 0x20, 0x18, 0x10, 0x6b, 0xf1, 0xb0, 0x5f, 0x60, 0xcb, 0x9c, 0xc4, 0xed, 0x8c, 0x39, 0x49, 0xc1,
- 0xa0, 0x19, 0x50, 0x60, 0x30, 0x68, 0x99, 0x75, 0xb4, 0xc9, 0x92, 0x2a, 0x52, 0xc6, 0x7c, 0xb7,
- 0x47, 0xd8, 0x2b, 0xec, 0x7a, 0x4f, 0xd0, 0x37, 0xe8, 0xe5, 0x80, 0xdd, 0x0c, 0xd8, 0xcd, 0x9a,
- 0xbd, 0xc8, 0x20, 0x92, 0x52, 0x24, 0xff, 0xa5, 0xc1, 0xae, 0x2c, 0x1e, 0x7d, 0xe7, 0xe3, 0x77,
- 0x0e, 0x3f, 0x1e, 0x0b, 0x36, 0x89, 0x67, 0x35, 0x3d, 0xdf, 0xe5, 0x2e, 0xda, 0x9e, 0xb8, 0x76,
- 0x30, 0xa6, 0xcd, 0xc9, 0x3e, 0xb1, 0xbd, 0x4b, 0xb2, 0x5f, 0xdf, 0x1b, 0x59, 0xfc, 0x32, 0x18,
- 0x34, 0x4d, 0x77, 0x6c, 0x8c, 0xdc, 0x91, 0x6b, 0x08, 0xdc, 0x20, 0x78, 0x29, 0x56, 0x62, 0x21,
- 0x9e, 0x64, 0x7e, 0xfd, 0x20, 0x01, 0x77, 0x9d, 0x31, 0xe5, 0xc4, 0x8e, 0x7e, 0xf7, 0x88, 0x67,
- 0x19, 0xae, 0x6f, 0x19, 0xc4, 0xb3, 0x98, 0x11, 0x86, 0x8c, 0x68, 0x17, 0x23, 0x16, 0xa0, 0xbf,
- 0xd6, 0xa0, 0x78, 0x21, 0x34, 0x3c, 0xb1, 0x6c, 0x4e, 0x7d, 0x54, 0x82, 0x8c, 0x35, 0xac, 0x69,
- 0x3b, 0xda, 0xee, 0x26, 0xce, 0x58, 0x43, 0xf4, 0x3d, 0x94, 0x6c, 0x32, 0xa0, 0x76, 0x9f, 0x51,
- 0x9b, 0x9a, 0xdc, 0xf5, 0x6b, 0x99, 0x9d, 0xec, 0x6e, 0xa1, 0xf5, 0x51, 0x73, 0x46, 0x7a, 0x33,
- 0x49, 0xd3, 0xec, 0x85, 0x39, 0xe7, 0x2a, 0xa5, 0xe3, 0x70, 0x7f, 0x8a, 0xb7, 0xec, 0x64, 0xac,
- 0xfe, 0x0d, 0xa0, 0x79, 0x10, 0x2a, 0x43, 0xf6, 0x27, 0x3a, 0x55, 0xfb, 0x87, 0x8f, 0xa8, 0x0a,
- 0xeb, 0x13, 0x62, 0x07, 0xb4, 0x96, 0x11, 0x31, 0xb9, 0xf8, 0x32, 0xf3, 0xb9, 0xa6, 0x7f, 0x0a,
- 0xdb, 0x72, 0x4f, 0x4c, 0x99, 0x1b, 0xf8, 0x26, 0x65, 0xe8, 0x31, 0x6c, 0x31, 0xee, 0xfa, 0x64,
- 0x44, 0xfb, 0x83, 0x29, 0xa7, 0x4c, 0x10, 0xe5, 0x70, 0x51, 0x05, 0x0f, 0xc3, 0x98, 0xfe, 0x9b,
- 0x06, 0xa5, 0x8e, 0x63, 0xfa, 0x53, 0x8f, 0x5b, 0xae, 0x73, 0xee, 0x51, 0x13, 0x3d, 0x83, 0x02,
- 0xa3, 0xa6, 0x4f, 0x79, 0x7f, 0x48, 0x38, 0xa9, 0x69, 0xa2, 0x44, 0x63, 0xae, 0xc4, 0x74, 0x56,
- 0xf3, 0x5c, 0xa4, 0x1c, 0x13, 0x4e, 0x64, 0x85, 0xc0, 0xe2, 0x40, 0xfd, 0x2b, 0xd8, 0x9e, 0x79,
- 0x7d, 0x53, 0x6d, 0xc5, 0x64, 0x6d, 0xaf, 0x35, 0x00, 0x59, 0x9c, 0xd0, 0x57, 0x85, 0x75, 0x6b,
- 0x4c, 0x46, 0x54, 0x25, 0xcb, 0x45, 0x18, 0x35, 0x6d, 0xc2, 0x58, 0xd4, 0x1a, 0xb1, 0x40, 0x5f,
- 0xc3, 0xa6, 0x1f, 0x35, 0xa4, 0x96, 0xdd, 0xd1, 0x76, 0x0b, 0xad, 0x9d, 0x25, 0x87, 0x15, 0x37,
- 0x0e, 0x5f, 0xa7, 0xa0, 0x03, 0x00, 0x1a, 0xd7, 0x59, 0xcb, 0x09, 0x82, 0x47, 0x37, 0xb4, 0x02,
- 0x27, 0x52, 0xf4, 0x69, 0x64, 0xa9, 0x73, 0x4e, 0x78, 0xc0, 0x50, 0x0b, 0xd6, 0x19, 0x27, 0x5c,
- 0x8a, 0x2f, 0xb5, 0x1e, 0x2c, 0x11, 0x13, 0xa2, 0x29, 0x96, 0x50, 0xf4, 0x09, 0xe4, 0x89, 0x69,
- 0x52, 0x55, 0x5b, 0xa1, 0xf5, 0x70, 0x49, 0x52, 0x5b, 0x80, 0xb0, 0x02, 0xeb, 0xbf, 0x6b, 0x90,
- 0x97, 0x2f, 0xd0, 0x17, 0xb0, 0x11, 0x9a, 0x5e, 0x9d, 0xa7, 0xe4, 0x08, 0x03, 0xd7, 0x0c, 0x67,
- 0x83, 0x1f, 0xa9, 0xc9, 0x4f, 0x14, 0x08, 0xc7, 0x70, 0x64, 0x40, 0x8e, 0x79, 0xd4, 0x54, 0x5b,
- 0xdf, 0x5f, 0xa6, 0x37, 0xac, 0x5b, 0x00, 0x43, 0xb5, 0x4c, 0xd4, 0xaa, 0xfa, 0xfd, 0x70, 0x45,
- 0x89, 0x01, 0xc3, 0x0a, 0xac, 0x1f, 0xc0, 0x3d, 0x19, 0x3f, 0x0a, 0x0f, 0xee, 0x88, 0x78, 0x64,
- 0x60, 0xd9, 0x16, 0xb7, 0x28, 0x0b, 0xbd, 0xc2, 0x3d, 0x69, 0xdf, 0x2c, 0x0e, 0x1f, 0x11, 0x82,
- 0x9c, 0xe5, 0x7a, 0xb2, 0x1f, 0x59, 0x2c, 0x9e, 0x75, 0x17, 0x0a, 0x09, 0x82, 0x10, 0xe2, 0x90,
- 0x71, 0x64, 0x12, 0xf1, 0x8c, 0x7a, 0x50, 0x34, 0x13, 0xc4, 0xaa, 0xa6, 0xdd, 0x25, 0x02, 0xe7,
- 0x84, 0xe0, 0x54, 0xb6, 0xee, 0xc1, 0x9d, 0x04, 0x50, 0x9d, 0xef, 0x01, 0x14, 0x25, 0x5b, 0x5f,
- 0xba, 0x51, 0x76, 0xfb, 0xc1, 0xaa, 0x2d, 0x70, 0x61, 0x92, 0xd0, 0x5d, 0x87, 0x8d, 0x57, 0x01,
- 0x71, 0xb8, 0xc5, 0xa7, 0xaa, 0xbc, 0x78, 0xad, 0xff, 0x9d, 0x89, 0xdc, 0x24, 0x8f, 0x1a, 0xdd,
- 0x85, 0xfc, 0xd0, 0xb7, 0x26, 0xd4, 0x57, 0x65, 0xaa, 0x55, 0x18, 0xbf, 0x24, 0xce, 0xd0, 0x8e,
- 0x06, 0x85, 0x5a, 0xa1, 0x13, 0x00, 0xc2, 0xb9, 0x6f, 0x0d, 0x02, 0x2e, 0xee, 0x43, 0x78, 0xb3,
- 0xf7, 0x56, 0xba, 0xa9, 0xd9, 0x8e, 0xf1, 0xea, 0x5e, 0x5f, 0x13, 0xa0, 0xd3, 0xf4, 0xa4, 0xc8,
- 0xbd, 0x0b, 0xdf, 0x0d, 0x73, 0x62, 0x66, 0xbb, 0xdb, 0xcc, 0xc0, 0xff, 0x3b, 0x66, 0xbe, 0x03,
- 0xd4, 0xb3, 0x18, 0x97, 0x6a, 0x19, 0xa6, 0xaf, 0x02, 0xca, 0x78, 0x68, 0xe7, 0x97, 0x62, 0x8c,
- 0xc7, 0x17, 0x67, 0xd5, 0xac, 0xc7, 0x0a, 0xac, 0x7f, 0x0b, 0x95, 0x14, 0x19, 0xf3, 0x5c, 0x87,
- 0x51, 0xb4, 0x0f, 0xef, 0xc9, 0x74, 0xa6, 0xe6, 0xea, 0xbd, 0x65, 0xd3, 0x28, 0xc2, 0xe9, 0x4f,
- 0xa0, 0x72, 0xe4, 0x53, 0xc2, 0x69, 0x34, 0xa6, 0xa4, 0x2e, 0x03, 0xf2, 0x12, 0xa1, 0x74, 0x2d,
- 0x25, 0x52, 0x30, 0xdd, 0x87, 0x4a, 0xe7, 0x67, 0x8f, 0x38, 0xc3, 0x34, 0xcf, 0x7d, 0xd8, 0x54,
- 0x86, 0x8d, 0xff, 0xea, 0x36, 0x64, 0xa0, 0x3b, 0x4c, 0x8f, 0xcf, 0xcc, 0xad, 0xc7, 0xa7, 0xfe,
- 0x14, 0xaa, 0x69, 0xed, 0xaa, 0x0d, 0xb7, 0x16, 0x7f, 0x17, 0xaa, 0x69, 0xf1, 0x92, 0x48, 0x6f,
- 0x41, 0xe5, 0x98, 0xda, 0x74, 0xb6, 0x39, 0xab, 0x8a, 0x0a, 0xb9, 0xd2, 0x39, 0x8a, 0x6b, 0x1b,
- 0xb6, 0xd4, 0x4c, 0x92, 0x2c, 0xfa, 0x10, 0x4a, 0x51, 0x40, 0xe9, 0xc6, 0x50, 0x49, 0xde, 0xee,
- 0xbe, 0x1a, 0x74, 0xf2, 0x28, 0xf5, 0x55, 0x97, 0x5c, 0x11, 0xdd, 0x99, 0xcc, 0x86, 0x3e, 0xec,
- 0x46, 0x73, 0x4b, 0xcc, 0x7c, 0x84, 0xa0, 0x74, 0x71, 0xd6, 0x7b, 0x7e, 0xd2, 0xe9, 0x3f, 0xeb,
- 0x9c, 0x1e, 0x77, 0x4f, 0x9f, 0x96, 0xd7, 0x50, 0x15, 0xca, 0x2a, 0xd6, 0xbe, 0x68, 0x77, 0x7b,
- 0xed, 0xc3, 0x5e, 0xa7, 0xac, 0xa1, 0x32, 0x14, 0x55, 0xb4, 0x83, 0xf1, 0x19, 0x2e, 0x67, 0x5a,
- 0x7f, 0x66, 0x61, 0x4b, 0x15, 0x15, 0x38, 0xdc, 0x1a, 0x53, 0xf4, 0x02, 0x0a, 0x09, 0x1b, 0xa2,
- 0xc7, 0x73, 0x12, 0xe7, 0x1d, 0x5f, 0x7f, 0x7f, 0x35, 0x48, 0x75, 0x6b, 0x0d, 0xfd, 0x00, 0xc5,
- 0xe4, 0xe1, 0xa2, 0xf9, 0xbc, 0x05, 0xbe, 0xad, 0x7f, 0x70, 0x03, 0x2a, 0x49, 0x9f, 0x3c, 0xf2,
- 0x05, 0xf4, 0x0b, 0xec, 0xbc, 0x80, 0x7e, 0xa1, 0x6f, 0x04, 0x7d, 0xd2, 0x05, 0x0b, 0xe8, 0x17,
- 0x18, 0x6b, 0x01, 0xfd, 0x42, 0x2b, 0xad, 0xa1, 0x2e, 0xe4, 0xd5, 0x3f, 0x42, 0x63, 0x2e, 0x25,
- 0xe5, 0xb2, 0xfa, 0xa3, 0xa5, 0xef, 0x25, 0xd9, 0xe1, 0xf3, 0x37, 0x6f, 0x1b, 0xda, 0x5f, 0x6f,
- 0x1b, 0x6b, 0xbf, 0x5c, 0x35, 0xb4, 0x37, 0x57, 0x0d, 0xed, 0x8f, 0xab, 0x86, 0xf6, 0xcf, 0x55,
- 0x43, 0xfb, 0xf5, 0xdf, 0xc6, 0xda, 0x8b, 0xcf, 0xde, 0xf5, 0xab, 0x57, 0xee, 0x12, 0x7f, 0xf7,
- 0x0e, 0xf2, 0xe2, 0xa3, 0xf7, 0xe3, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x42, 0x71, 0x3b,
- 0x82, 0x0b, 0x00, 0x00,
+ // 1045 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xcd, 0x6e, 0xdb, 0x46,
+ 0x17, 0x15, 0x25, 0x59, 0x9f, 0x7d, 0x25, 0xcb, 0xca, 0x48, 0x48, 0x04, 0x25, 0x51, 0x0c, 0xe6,
+ 0x2b, 0x60, 0x14, 0xb0, 0x58, 0xab, 0xe8, 0x2f, 0xd0, 0xba, 0xb2, 0xad, 0xa4, 0x46, 0x64, 0x3b,
+ 0x18, 0x23, 0x2e, 0x10, 0xa0, 0x10, 0x46, 0xd4, 0x44, 0x66, 0x4b, 0x91, 0x0c, 0x67, 0x28, 0x54,
+ 0xbb, 0x3e, 0x42, 0x5f, 0xa1, 0xeb, 0x3e, 0x41, 0xde, 0x20, 0xcb, 0x6e, 0x0a, 0x14, 0xe8, 0xa6,
+ 0x71, 0x5f, 0xa4, 0xe0, 0xcc, 0x90, 0x26, 0xf5, 0xe7, 0x18, 0x5d, 0x89, 0x73, 0x79, 0xee, 0x99,
+ 0x73, 0xef, 0x9c, 0xb9, 0x22, 0x6c, 0x10, 0xcf, 0x6a, 0x79, 0xbe, 0xcb, 0x5d, 0xb4, 0x35, 0x71,
+ 0xed, 0x60, 0x4c, 0x5b, 0x93, 0x3d, 0x62, 0x7b, 0x97, 0x64, 0xaf, 0xb1, 0x3b, 0xb2, 0xf8, 0x65,
+ 0x30, 0x68, 0x99, 0xee, 0xd8, 0x18, 0xb9, 0x23, 0xd7, 0x10, 0xb8, 0x41, 0xf0, 0x4a, 0xac, 0xc4,
+ 0x42, 0x3c, 0xc9, 0xfc, 0xc6, 0x7e, 0x02, 0xee, 0x3a, 0x63, 0xca, 0x89, 0x1d, 0xfd, 0xee, 0x12,
+ 0xcf, 0x32, 0x5c, 0xdf, 0x32, 0x88, 0x67, 0x31, 0x23, 0x0c, 0x19, 0xd1, 0x2e, 0x46, 0x2c, 0x40,
+ 0x7f, 0xa3, 0x41, 0xe9, 0x42, 0x68, 0x78, 0x62, 0xd9, 0x9c, 0xfa, 0xa8, 0x0c, 0x59, 0x6b, 0x58,
+ 0xd7, 0xb6, 0xb5, 0x9d, 0x0d, 0x9c, 0xb5, 0x86, 0xe8, 0x3b, 0x28, 0xdb, 0x64, 0x40, 0xed, 0x3e,
+ 0xa3, 0x36, 0x35, 0xb9, 0xeb, 0xd7, 0xb3, 0xdb, 0xb9, 0x9d, 0x62, 0xfb, 0xa3, 0xd6, 0x8c, 0xf4,
+ 0x56, 0x92, 0xa6, 0xd5, 0x0b, 0x73, 0xce, 0x55, 0x4a, 0xd7, 0xe1, 0xfe, 0x14, 0x6f, 0xda, 0xc9,
+ 0x58, 0xe3, 0x1b, 0x40, 0xf3, 0x20, 0x54, 0x81, 0xdc, 0x8f, 0x74, 0xaa, 0xf6, 0x0f, 0x1f, 0x51,
+ 0x0d, 0xd6, 0x26, 0xc4, 0x0e, 0x68, 0x3d, 0x2b, 0x62, 0x72, 0xf1, 0x65, 0xf6, 0x73, 0x4d, 0xff,
+ 0x14, 0xb6, 0xe4, 0x9e, 0x98, 0x32, 0x37, 0xf0, 0x4d, 0xca, 0xd0, 0x63, 0xd8, 0x64, 0xdc, 0xf5,
+ 0xc9, 0x88, 0xf6, 0x07, 0x53, 0x4e, 0x99, 0x20, 0xca, 0xe3, 0x92, 0x0a, 0x1e, 0x84, 0x31, 0xfd,
+ 0x57, 0x0d, 0xca, 0x5d, 0xc7, 0xf4, 0xa7, 0x1e, 0xb7, 0x5c, 0xe7, 0xdc, 0xa3, 0x26, 0x7a, 0x0e,
+ 0x45, 0x46, 0x4d, 0x9f, 0xf2, 0xfe, 0x90, 0x70, 0x52, 0xd7, 0x44, 0x89, 0xc6, 0x5c, 0x89, 0xe9,
+ 0xac, 0xd6, 0xb9, 0x48, 0x39, 0x22, 0x9c, 0xc8, 0x0a, 0x81, 0xc5, 0x81, 0xc6, 0x57, 0xb0, 0x35,
+ 0xf3, 0xfa, 0xa6, 0xda, 0x4a, 0xc9, 0xda, 0xde, 0x68, 0x00, 0xb2, 0x38, 0xa1, 0xaf, 0x06, 0x6b,
+ 0xd6, 0x98, 0x8c, 0xa8, 0x4a, 0x96, 0x8b, 0x30, 0x6a, 0xda, 0x84, 0xb1, 0xa8, 0x35, 0x62, 0x81,
+ 0xbe, 0x86, 0x0d, 0x3f, 0x6a, 0x48, 0x3d, 0xb7, 0xad, 0xed, 0x14, 0xdb, 0xdb, 0x4b, 0x0e, 0x2b,
+ 0x6e, 0x1c, 0xbe, 0x4e, 0x41, 0xfb, 0x00, 0x34, 0xae, 0xb3, 0x9e, 0x17, 0x04, 0x8f, 0x6e, 0x68,
+ 0x05, 0x4e, 0xa4, 0xe8, 0xd3, 0xc8, 0x52, 0xe7, 0x9c, 0xf0, 0x80, 0xa1, 0x36, 0xac, 0x31, 0x4e,
+ 0xb8, 0x14, 0x5f, 0x6e, 0x3f, 0x58, 0x22, 0x26, 0x44, 0x53, 0x2c, 0xa1, 0xe8, 0x13, 0x28, 0x10,
+ 0xd3, 0xa4, 0xaa, 0xb6, 0x62, 0xfb, 0xe1, 0x92, 0xa4, 0x8e, 0x00, 0x61, 0x05, 0xd6, 0x7f, 0xd3,
+ 0xa0, 0x20, 0x5f, 0xa0, 0x2f, 0x60, 0x3d, 0x34, 0xbd, 0x3a, 0x4f, 0xc9, 0x11, 0x06, 0xae, 0x19,
+ 0xce, 0x06, 0x3f, 0x50, 0x93, 0x9f, 0x28, 0x10, 0x8e, 0xe1, 0xc8, 0x80, 0x3c, 0xf3, 0xa8, 0xa9,
+ 0xb6, 0xbe, 0xbf, 0x4c, 0x6f, 0x58, 0xb7, 0x00, 0x86, 0x6a, 0x99, 0xa8, 0x55, 0xf5, 0xfb, 0xe1,
+ 0x8a, 0x12, 0x03, 0x86, 0x15, 0x58, 0xdf, 0x87, 0x7b, 0x32, 0x7e, 0x18, 0x1e, 0xdc, 0x21, 0xf1,
+ 0xc8, 0xc0, 0xb2, 0x2d, 0x6e, 0x51, 0x16, 0x7a, 0x85, 0x7b, 0xd2, 0xbe, 0x39, 0x1c, 0x3e, 0x22,
+ 0x04, 0x79, 0xcb, 0xf5, 0x64, 0x3f, 0x72, 0x58, 0x3c, 0xeb, 0x2e, 0x14, 0x13, 0x04, 0x21, 0xc4,
+ 0x21, 0xe3, 0xc8, 0x24, 0xe2, 0x19, 0xf5, 0xa0, 0x64, 0x26, 0x88, 0x55, 0x4d, 0x3b, 0x4b, 0x04,
+ 0xce, 0x09, 0xc1, 0xa9, 0x6c, 0xdd, 0x83, 0x3b, 0x09, 0xa0, 0x3a, 0xdf, 0x7d, 0x28, 0x49, 0xb6,
+ 0xbe, 0x74, 0xa3, 0xec, 0xf6, 0x83, 0x55, 0x5b, 0xe0, 0xe2, 0x24, 0xa1, 0xbb, 0x01, 0xeb, 0xaf,
+ 0x03, 0xe2, 0x70, 0x8b, 0x4f, 0x55, 0x79, 0xf1, 0x5a, 0xff, 0x2b, 0x1b, 0xb9, 0x49, 0x1e, 0x35,
+ 0xba, 0x0b, 0x85, 0xa1, 0x6f, 0x4d, 0xa8, 0xaf, 0xca, 0x54, 0xab, 0x30, 0x7e, 0x49, 0x9c, 0xa1,
+ 0x1d, 0x0d, 0x0a, 0xb5, 0x42, 0x27, 0x00, 0x84, 0x73, 0xdf, 0x1a, 0x04, 0x5c, 0xdc, 0x87, 0xf0,
+ 0x66, 0xef, 0xae, 0x74, 0x53, 0xab, 0x13, 0xe3, 0xd5, 0xbd, 0xbe, 0x26, 0x40, 0xa7, 0xe9, 0x49,
+ 0x91, 0x7f, 0x1f, 0xbe, 0x1b, 0xe6, 0xc4, 0xcc, 0x76, 0xb7, 0x99, 0x81, 0xff, 0x75, 0xcc, 0x3c,
+ 0x03, 0xd4, 0xb3, 0x18, 0x97, 0x6a, 0x19, 0xa6, 0xaf, 0x03, 0xca, 0x78, 0x68, 0xe7, 0x57, 0x62,
+ 0x8c, 0xc7, 0x17, 0x67, 0xd5, 0xac, 0xc7, 0x0a, 0xac, 0x7f, 0x0b, 0xd5, 0x14, 0x19, 0xf3, 0x5c,
+ 0x87, 0x51, 0xb4, 0x07, 0xff, 0x93, 0xe9, 0x4c, 0xcd, 0xd5, 0x7b, 0xcb, 0xa6, 0x51, 0x84, 0xd3,
+ 0x9f, 0x40, 0xf5, 0xd0, 0xa7, 0x84, 0xd3, 0x68, 0x4c, 0x49, 0x5d, 0x06, 0x14, 0x24, 0x42, 0xe9,
+ 0x5a, 0x4a, 0xa4, 0x60, 0xba, 0x0f, 0xd5, 0xee, 0x4f, 0x1e, 0x71, 0x86, 0x69, 0x9e, 0xfb, 0xb0,
+ 0xa1, 0x0c, 0x1b, 0xff, 0xd5, 0xad, 0xcb, 0xc0, 0xf1, 0x30, 0x3d, 0x3e, 0xb3, 0xb7, 0x1e, 0x9f,
+ 0xfa, 0x53, 0xa8, 0xa5, 0xb5, 0xab, 0x36, 0xdc, 0x5a, 0xfc, 0x5d, 0xa8, 0xa5, 0xc5, 0x4b, 0x22,
+ 0xbd, 0x0d, 0xd5, 0x23, 0x6a, 0xd3, 0xd9, 0xe6, 0xac, 0x2a, 0x2a, 0xe4, 0x4a, 0xe7, 0x28, 0xae,
+ 0x2d, 0xd8, 0x54, 0x33, 0x49, 0xb2, 0xe8, 0x43, 0x28, 0x47, 0x01, 0xa5, 0x1b, 0x43, 0x35, 0x79,
+ 0xbb, 0xfb, 0x6a, 0xd0, 0xc9, 0xa3, 0xd4, 0x57, 0x5d, 0x72, 0x45, 0x74, 0x67, 0x32, 0x1b, 0xfa,
+ 0xf0, 0x38, 0x9a, 0x5b, 0x62, 0xe6, 0x23, 0x04, 0xe5, 0x8b, 0xb3, 0xde, 0x8b, 0x93, 0x6e, 0xff,
+ 0x79, 0xf7, 0xf4, 0xe8, 0xf8, 0xf4, 0x69, 0x25, 0x83, 0x6a, 0x50, 0x51, 0xb1, 0xce, 0x45, 0xe7,
+ 0xb8, 0xd7, 0x39, 0xe8, 0x75, 0x2b, 0x1a, 0xaa, 0x40, 0x49, 0x45, 0xbb, 0x18, 0x9f, 0xe1, 0x4a,
+ 0xb6, 0xfd, 0x47, 0x0e, 0x36, 0x55, 0x51, 0x81, 0xc3, 0xad, 0x31, 0x45, 0x2f, 0xa1, 0x98, 0xb0,
+ 0x21, 0x7a, 0x3c, 0x27, 0x71, 0xde, 0xf1, 0x8d, 0xff, 0xaf, 0x06, 0xa9, 0x6e, 0x65, 0xd0, 0xf7,
+ 0x50, 0x4a, 0x1e, 0x2e, 0x9a, 0xcf, 0x5b, 0xe0, 0xdb, 0xc6, 0x07, 0x37, 0xa0, 0x92, 0xf4, 0xc9,
+ 0x23, 0x5f, 0x40, 0xbf, 0xc0, 0xce, 0x0b, 0xe8, 0x17, 0xfa, 0x46, 0xd0, 0x27, 0x5d, 0xb0, 0x80,
+ 0x7e, 0x81, 0xb1, 0x16, 0xd0, 0x2f, 0xb4, 0x52, 0x06, 0x3d, 0x83, 0x82, 0xfa, 0x47, 0x68, 0xce,
+ 0xa5, 0xa4, 0x5c, 0xd6, 0x78, 0xb4, 0xf4, 0x7d, 0x44, 0x76, 0xf0, 0xe2, 0xed, 0xbb, 0xa6, 0xf6,
+ 0xe7, 0xbb, 0x66, 0xe6, 0xe7, 0xab, 0xa6, 0xf6, 0xf6, 0xaa, 0xa9, 0xfd, 0x7e, 0xd5, 0xd4, 0xfe,
+ 0xbe, 0x6a, 0x6a, 0xbf, 0xfc, 0xd3, 0xcc, 0xbc, 0xfc, 0xec, 0x7d, 0xbf, 0x7b, 0xe5, 0x3e, 0xf1,
+ 0x97, 0xef, 0xa0, 0x20, 0x3e, 0x7b, 0x3f, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0x47, 0xce, 0x62,
+ 0xb2, 0x84, 0x0b, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
diff --git a/poollet/machinepoollet/controllers/machine_controller_networkinterface.go b/poollet/machinepoollet/controllers/machine_controller_networkinterface.go
index cee742335..d93501b5e 100644
--- a/poollet/machinepoollet/controllers/machine_controller_networkinterface.go
+++ b/poollet/machinepoollet/controllers/machine_controller_networkinterface.go
@@ -239,9 +239,10 @@ func (r *MachineReconciler) prepareORINetworkInterface(
}
return &ori.NetworkInterface{
- Name: machineNicName,
- NetworkId: network.Spec.ProviderID,
- Ips: utilslices.Map(ips, commonv1alpha1.IP.String),
+ Name: machineNicName,
+ NetworkId: network.Spec.ProviderID,
+ Ips: utilslices.Map(ips, commonv1alpha1.IP.String),
+ Attributes: nic.Spec.Attributes,
}, true, nil
}