Example #1
0
    def to_xml(self):
        x = XMLBuilder('Resource',
                       xmlns="http://schemas.microsoft.com/windowsazure")
        x.CloudServiceSettings()
        x.ETag(self.incarnation_id)
        x.IntrinsicSettings()
        x.Name(self.name)

        with x.OperationStatus:
            x.Result("Succeeded")
        with x.OutputItems:
            for key in self.output_items.keys():
                with x.OutputItem:
                    x.Key(key)
                    x.Value(self.output_items[key])
        x.Plan(self.plan)
        x.State(self.state)
        x.SubState(self.sub_state)

        with x.UsageMeters:
            for usage_meter in self.usage_meters:
                with x.UsageMeter:
                    x.Included(usage_meter["Included"])
                    x.Name(usage_meter["Name"])
                    x.Unit(usage_meter["Unit"])
                    x.Used(usage_meter["Used"])

        x.Type(self.resource_type)
        return str(x)