WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

[Xen-API] [PATCH] Set lifecycle state of tunnel APIs to Published

To: xen-api <xen-api@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-API] [PATCH] Set lifecycle state of tunnel APIs to Published
From: Rob Hoes <rob.hoes@xxxxxxxxxx>
Date: Fri, 30 Jul 2010 10:24:59 +0100
Delivery-date: Fri, 30 Jul 2010 02:25:34 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-post: <mailto:xen-api@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Rob Hoes <rob.hoes@xxxxxxxxxx>
Set lifecycle state of tunnel APIs to Published

Signed-off-by: Rob Hoes <rob.hoes@xxxxxxxxxx>

diff -r 94d606cf7508 ocaml/idl/datamodel.ml
--- a/ocaml/idl/datamodel.ml
+++ b/ocaml/idl/datamodel.ml
@@ -4034,8 +4034,8 @@
        field ~in_oss_since:None ~ty:Bool ~in_product_since:rel_miami 
~qualifier:DynamicRO "management" "Indicates whether the control software is 
listening for connections on this interface" ~default_value:(Some (VBool 
false));
        field ~in_product_since:rel_miami ~default_value:(Some (VMap [])) 
~ty:(Map(String, String)) "other_config" "Additional configuration";
        field ~in_product_since:rel_orlando ~default_value:(Some (VBool false)) 
~ty:Bool "disallow_unplug" "Prevent this PIF from being unplugged; set this to 
notify the management tool-stack that the PIF has a special use and should not 
be unplugged under any circumstances (e.g. because you're running storage 
traffic over it)";
-       field ~in_oss_since:None ~ty:(Set(Ref _tunnel)) ~lifecycle:[] 
~qualifier:DynamicRO "tunnel_access_PIF_of" "Indicates to which tunnel this PIF 
gives access";
-       field ~in_oss_since:None ~ty:(Set(Ref _tunnel)) ~lifecycle:[] 
~qualifier:DynamicRO "tunnel_transport_PIF_of" "Indicates to which tunnel this 
PIF provides transport";
+       field ~in_oss_since:None ~ty:(Set(Ref _tunnel)) ~lifecycle:[Published, 
rel_cowley, "Indicates to which tunnel this PIF gives access"] 
~qualifier:DynamicRO "tunnel_access_PIF_of" "Indicates to which tunnel this PIF 
gives access";
+       field ~in_oss_since:None ~ty:(Set(Ref _tunnel)) ~lifecycle:[Published, 
rel_cowley, "Indicates to which tunnel this PIF provides transport"] 
~qualifier:DynamicRO "tunnel_transport_PIF_of" "Indicates to which tunnel this 
PIF provides transport";
       ]
        ()
 
@@ -4131,7 +4131,7 @@
        ~params:[ Ref _pif, "transport_PIF", "PIF which receives the tagged 
traffic";
                Ref _network, "network", "Network to receive the tunnelled 
traffic" ]
        ~result:(Ref _tunnel, "The reference of the created tunnel object")
-       ~lifecycle:[]
+       ~lifecycle:[Published, rel_cowley, "Create a tunnel"]
        ~allowed_roles:_R_POOL_OP
        ~errs:[Api_errors.openvswitch_not_active; 
Api_errors.transport_pif_not_configured; Api_errors.is_tunnel_access_pif]
        ()
@@ -4140,21 +4140,21 @@
        ~name:"destroy"
        ~doc:"Destroy a tunnel"
        ~params:[Ref _tunnel, "self", "tunnel to destroy"]
-       ~lifecycle:[]
+       ~lifecycle:[Published, rel_cowley, "Destroy a tunnel"]
        ~allowed_roles:_R_POOL_OP
        ()
 
 let tunnel = 
-       create_obj ~in_db:true ~lifecycle:[] ~in_oss_since:None 
~persist:PersistEverything ~gen_constructor_destructor:false ~name:_tunnel 
~descr:"A tunnel for network traffic" ~gen_events:true
+       create_obj ~in_db:true ~lifecycle:[Published, rel_cowley, "A tunnel for 
network traffic"] ~in_oss_since:None ~persist:PersistEverything 
~gen_constructor_destructor:false ~name:_tunnel ~descr:"A tunnel for network 
traffic" ~gen_events:true
        ~doccomments:[]
        ~messages_default_allowed_roles:_R_POOL_OP
        ~messages:[ tunnel_create; tunnel_destroy ]
        ~contents:([
-               uid _tunnel ~lifecycle:[];
-               field ~qualifier:StaticRO ~ty:(Ref _pif) ~lifecycle:[] 
"access_PIF" "The interface through which the tunnel is accessed" 
~default_value:(Some (VRef ""));
-               field ~qualifier:StaticRO ~ty:(Ref _pif) ~lifecycle:[] 
"transport_PIF" "The interface used by the tunnel" ~default_value:(Some (VRef 
""));
-               field ~ty:(Map(String, String)) ~lifecycle:[] "status" "Status 
information about the tunnel" ~default_value:(Some (VMap [VString "active", 
VString "false"]));
-               field ~lifecycle:[] ~default_value:(Some (VMap [])) 
~ty:(Map(String, String)) "other_config" "Additional configuration";          
+               uid _tunnel ~lifecycle:[Published, rel_cowley, "Unique 
identifier/object reference"];
+               field ~qualifier:StaticRO ~ty:(Ref _pif) ~lifecycle:[Published, 
rel_cowley, "The interface through which the tunnel is accessed"] "access_PIF" 
"The interface through which the tunnel is accessed" ~default_value:(Some (VRef 
""));
+               field ~qualifier:StaticRO ~ty:(Ref _pif) ~lifecycle:[Published, 
rel_cowley, "The interface used by the tunnel"] "transport_PIF" "The interface 
used by the tunnel" ~default_value:(Some (VRef ""));
+               field ~ty:(Map(String, String)) ~lifecycle:[Published, 
rel_cowley, "Status information about the tunnel"] "status" "Status information 
about the tunnel" ~default_value:(Some (VMap [VString "active", VString 
"false"]));
+               field ~lifecycle:[Published, rel_cowley, "Additional 
configuration"] ~default_value:(Some (VMap [])) ~ty:(Map(String, String)) 
"other_config" "Additional configuration";
        ])
        ()
 

Attachment: chin-update-lifecycle
Description: Text document

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-API] [PATCH] Set lifecycle state of tunnel APIs to Published, Rob Hoes <=