Exemplo n.º 1
0
 def test_zero_flags(self):
     CreateManagedType('a', 'b', 'c', 'd', [('e', 'f', 'g', 0, None)], None,
                       self.out)
     self.assertEqual(
         self.out.getvalue(),
         '    create_managed_type("a", "b", "c", "d", [["e", "f", "g", {}, nil]], nil)\n'
     )
Exemplo n.º 2
0
CreateManagedType(
    "vmodl.query.PropertyCollector", "PropertyCollector",
    "vmodl.ManagedObject", "vmodl.query.version.version1",
    [("filter", "vmodl.query.PropertyCollector.Filter[]",
      "vmodl.query.version.version1", F_OPTIONAL, "System.View")],
    [("createFilter", "CreateFilter", "vmodl.query.version.version1", (
        ("spec", "vmodl.query.PropertyCollector.FilterSpec",
         "vmodl.query.version.version1", 0, None),
        ("partialUpdates", "boolean", "vmodl.query.version.version1", 0, None),
    ), (0, "vmodl.query.PropertyCollector.Filter",
        "vmodl.query.PropertyCollector.Filter"), "System.View", [
            "vmodl.query.InvalidProperty",
        ]),
     ("retrieveContents", "RetrieveProperties", "vmodl.query.version.version1",
      (("specSet", "vmodl.query.PropertyCollector.FilterSpec[]",
        "vmodl.query.version.version1", 0, None), ),
      (F_OPTIONAL, "vmodl.query.PropertyCollector.ObjectContent[]",
       "vmodl.query.PropertyCollector.ObjectContent[]"), "System.Anonymous", [
           "vmodl.query.InvalidProperty",
       ]),
     ("checkForUpdates", "CheckForUpdates", "vmodl.query.version.version1",
      (("version", "string", "vmodl.query.version.version1", F_OPTIONAL,
        None), ), (F_OPTIONAL, "vmodl.query.PropertyCollector.UpdateSet",
                   "vmodl.query.PropertyCollector.UpdateSet"), "System.View", [
                       "vmodl.query.InvalidCollectorVersion",
                   ]),
     ("waitForUpdates", "WaitForUpdates", "vmodl.query.version.version1",
      (("version", "string", "vmodl.query.version.version1", F_OPTIONAL,
        None), ), (0, "vmodl.query.PropertyCollector.UpdateSet",
                   "vmodl.query.PropertyCollector.UpdateSet"), "System.View", [
                       "vmodl.query.InvalidCollectorVersion",
                   ]),
     ("cancelWaitForUpdates", "CancelWaitForUpdates",
      "vmodl.query.version.version1", (),
      (0, "void", "void"), "System.View", None),
     ("waitForUpdatesEx", "WaitForUpdatesEx", "vmodl.query.version.version3", (
         ("version", "string", "vmodl.query.version.version3", F_OPTIONAL,
          None),
         ("options", "vmodl.query.PropertyCollector.WaitOptions",
          "vmodl.query.version.version3", F_OPTIONAL, None),
     ), (F_OPTIONAL, "vmodl.query.PropertyCollector.UpdateSet",
         "vmodl.query.PropertyCollector.UpdateSet"), "System.View", [
             "vmodl.query.InvalidCollectorVersion",
         ]),
     ("retrievePropertiesEx", "RetrievePropertiesEx",
      "vmodl.query.version.version3", (
          ("specSet", "vmodl.query.PropertyCollector.FilterSpec[]",
           "vmodl.query.version.version3", 0, None),
          ("options", "vmodl.query.PropertyCollector.RetrieveOptions",
           "vmodl.query.version.version3", 0, None),
      ),
      (F_OPTIONAL, "vmodl.query.PropertyCollector.RetrieveResult",
       "vmodl.query.PropertyCollector.RetrieveResult"), "System.Anonymous", [
           "vmodl.query.InvalidProperty",
       ]),
     ("continueRetrievePropertiesEx", "ContinueRetrievePropertiesEx",
      "vmodl.query.version.version3",
      (("token", "string", "vmodl.query.version.version3", 0, None), ),
      (0, "vmodl.query.PropertyCollector.RetrieveResult",
       "vmodl.query.PropertyCollector.RetrieveResult"), "System.Anonymous", [
           "vmodl.query.InvalidProperty",
       ]),
     ("cancelRetrievePropertiesEx", "CancelRetrievePropertiesEx",
      "vmodl.query.version.version3",
      (("token", "string", "vmodl.query.version.version3", 0, None), ),
      (0, "void", "void"), "System.Anonymous", [
          "vmodl.query.InvalidProperty",
      ]),
     ("createPropertyCollector", "CreatePropertyCollector",
      "vmodl.query.version.version3", (),
      (0, "vmodl.query.PropertyCollector",
       "vmodl.query.PropertyCollector"), "System.View", None),
     ("destroy", "DestroyPropertyCollector", "vmodl.query.version.version3",
      (), (0, "void", "void"), "System.View", None)])
Exemplo n.º 3
0
CreateManagedType(
    'sms.ServiceInstance', 'SmsServiceInstance', 'vmodl.ManagedObject',
    'sms.version.version1', None,
    [('queryList', 'QueryList', 'sms.version.version1',
      (('contextEntity', 'sms.EntityReference', 'sms.version.version1',
        F_OPTIONAL, None),
       ('queryEntityType', 'sms.EntityReference.EntityType',
        'sms.version.version1', 0, None),
       ('querySpec', 'sms.list.QuerySpec', 'sms.version.version1', F_OPTIONAL,
        None)),
      (0, 'sms.list.QueryResult', 'sms.list.QueryResult'), 'StorageViews.View',
      ['sms.fault.QueryExecutionFault', 'sms.fault.EntityNotFound']),
     ('queryTopology', 'QueryTopology', 'sms.version.version1',
      (('entity', 'sms.EntityReference', 'sms.version.version1', 0, None), ),
      (0, 'sms.topology.Map', 'sms.topology.Map'), 'StorageViews.View',
      ['sms.fault.QueryExecutionFault', 'sms.fault.EntityNotFound']),
     ('sync', 'Sync', 'sms.version.version1', (),
      (0, 'void', 'void'), 'StorageViews.View',
      ['sms.fault.ProviderSyncFailed', 'sms.fault.DbConfigFailed']),
     ('configureSyncInterval', 'ConfigureSyncInterval', 'sms.version.version1',
      (('interval', 'int', 'sms.version.version1', 0, None), ),
      (0, 'void', 'void'), 'StorageViews.ConfigureService', None),
     ('updateVcDbConnectionInfo', 'UpdateVcDbConnectionInfo',
      'sms.version.version1', (('dbConnectionSpec', 'sms.DbConnectionSpec',
                                'sms.version.version1', F_OPTIONAL, None), ),
      (0, 'void', 'void'), 'StorageViews.ConfigureService', None),
     ('queryStorageManager', 'QueryStorageManager', 'sms.version.version2', (),
      (0, 'sms.StorageManager',
       'sms.StorageManager'), 'StorageViews.View', None),
     ('queryAboutInfo', 'QueryAboutInfo', 'sms.version.version2', (),
      (0, 'sms.AboutInfo', 'sms.AboutInfo'), 'StorageViews.View', None)])
Exemplo n.º 4
0
AddVersionParent("vim.version.version8", "vmodl.version.version0")
AddVersionParent("vmodl.version.version2", "vmodl.version.version2")
AddVersionParent("vmodl.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.version.version0", "vmodl.version.version0")

newestVersions.Add("eam.version.version6")
currentVersions.Add("eam.version.version6")
stableVersions.Add("eam.version.version6")
matureVersions.Add("eam.version.version6")
publicVersions.Add("eam.version.version6")
oldestVersions.Add("eam.version.version1")

CreateManagedType("eam.EamObject", "EamObject", "vmodl.ManagedObject", "eam.version.version1", None, [("resolve", "Resolve", "eam.version.version1", (("issueKey", "int[]", "eam.version.version1", 0, None),), (F_OPTIONAL, "int[]", "int[]"), None, None), ("resolveAll", "ResolveAll", "eam.version.version1", (), (0, "void", "void"), None, None), ("queryIssue", "QueryIssue", "eam.version.version1", (("issueKey", "int[]", "eam.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "eam.issue.Issue[]", "eam.issue.Issue[]"), None, None)])
CreateDataType("eam.EamObject.RuntimeInfo", "EamObjectRuntimeInfo", "vmodl.DynamicData", "eam.version.version1", [("status", "string", "eam.version.version1", 0), ("issue", "eam.issue.Issue[]", "eam.version.version1", F_OPTIONAL), ("goalState", "string", "eam.version.version1", 0), ("entity", "eam.EamObject", "eam.version.version1", 0)])
CreateEnumType("eam.EamObject.RuntimeInfo.Status", "EamObjectRuntimeInfoStatus", "eam.version.version1", ["green", "yellow", "red"])
CreateEnumType("eam.EamObject.RuntimeInfo.GoalState", "EamObjectRuntimeInfoGoalState", "eam.version.version1", ["enabled", "disabled", "uninstalled"])
CreateManagedType("eam.Task", "EamTask", "vmodl.ManagedObject", "eam.version.version1", None, None)
CreateDataType("eam.fault.EamFault", "EamFault", "vmodl.MethodFault", "eam.version.version1", None)
CreateDataType("eam.fault.EamRuntimeFault", "EamRuntimeFault", "vmodl.RuntimeFault", "eam.version.version1", None)
CreateDataType("eam.fault.InvalidAgencyScope", "InvalidAgencyScope", "eam.fault.EamFault", "eam.version.version1", [("unknownComputeResource", "vim.ComputeResource[]", "eam.version.version1", F_OPTIONAL)])
CreateDataType("eam.fault.InvalidLogin", "EamInvalidLogin", "eam.fault.EamRuntimeFault", "eam.version.version1", None)
CreateDataType("eam.fault.InvalidUrl", "InvalidUrl", "eam.fault.EamFault", "eam.version.version1", [("url", "string", "eam.version.version1", 0), ("malformedUrl", "boolean", "eam.version.version1", 0), ("unknownHost", "boolean", "eam.version.version1", 0), ("connectionRefused", "boolean", "eam.version.version1", 0), ("responseCode", "int", "eam.version.version1", F_OPTIONAL)])
CreateDataType("eam.fault.InvalidVibPackage", "EamInvalidVibPackage", "eam.fault.EamRuntimeFault", "eam.version.version1", None)
CreateDataType("eam.fault.NoConnectionToVCenter", "NoConnectionToVCenter", "eam.fault.EamRuntimeFault", "eam.version.version1", None)
CreateDataType("eam.fault.NotAuthorized", "NotAuthorized", "eam.fault.EamRuntimeFault", "eam.version.version1", None)
CreateDataType("eam.issue.Issue", "Issue", "vmodl.DynamicData", "eam.version.version1", [("key", "int", "eam.version.version1", 0), ("description", "string", "eam.version.version1", 0), ("time", "vmodl.DateTime", "eam.version.version1", 0)])
CreateDataType("eam.vib.VibInfo", "VibVibInfo", "vmodl.DynamicData", "eam.version.version6", [("id", "string", "eam.version.version6", 0), ("name", "string", "eam.version.version6", 0), ("version", "string", "eam.version.version6", 0), ("vendor", "string", "eam.version.version6", 0), ("summary", "string", "eam.version.version6", 0), ("releaseDate", "vmodl.DateTime", "eam.version.version6", 0)])
CreateManagedType("eam.vib.VibServices", "VibVibServices", "vmodl.ManagedObject", "eam.version.version6", None, [("packageContent", "PackageContent", "eam.version.version6", (("vibPackageUrl", "string", "eam.version.version6", 0, None),), (0, "eam.vib.VibInfo[]", "eam.vib.VibInfo[]"), None, None)])
AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2")
AddVersionParent("vmodl.version.version0", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version0")
AddVersionParent("vmodl.version.version1", "vmodl.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version0")
AddVersionParent("vmodl.version.version2", "vmodl.version.version1")
AddVersionParent("vmodl.version.version2", "vmodl.version.version2")
CreateManagedType(
    "vmodl.reflect.DynamicTypeManager", "InternalDynamicTypeManager",
    "vmodl.ManagedObject", "vmodl.reflect.version.version1", None,
    [("queryTypeInfo", "DynamicTypeMgrQueryTypeInfo",
      "vmodl.reflect.version.version1",
      (("filterSpec", "vmodl.reflect.DynamicTypeManager.FilterSpec",
        "vmodl.reflect.version.version1", F_OPTIONAL, None), ),
      (0, "vmodl.reflect.DynamicTypeManager.AllTypeInfo",
       "vmodl.reflect.DynamicTypeManager.AllTypeInfo"), "System.Read", None),
     ("queryMoInstances", "DynamicTypeMgrQueryMoInstances",
      "vmodl.reflect.version.version1",
      (("filterSpec", "vmodl.reflect.DynamicTypeManager.FilterSpec",
        "vmodl.reflect.version.version1", F_OPTIONAL, None), ),
      (F_OPTIONAL, "vmodl.reflect.DynamicTypeManager.MoInstance[]",
       "vmodl.reflect.DynamicTypeManager.MoInstance[]"), "System.Read", None)])
CreateDataType(
    "vmodl.reflect.DynamicTypeManager.Annotation", "DynamicTypeMgrAnnotation",
    "vmodl.DynamicData", "vmodl.reflect.version.version1",
    [("name", "string", "vmodl.reflect.version.version1", 0),
     ("parameter", "string[]", "vmodl.reflect.version.version1", F_OPTIONAL)])
CreateDataType(
    "vmodl.reflect.DynamicTypeManager.PropertyTypeInfo",
    "DynamicTypeMgrPropertyTypeInfo", "vmodl.DynamicData",
Exemplo n.º 6
0
 def test_mixed(self):
     CreateManagedType('a', 'b', 'c', 'd', None, [None], self.out)
     self.assertEqual(
         self.out.getvalue(),
         '    create_managed_type("a", "b", "c", "d", nil, [nil])\n')
                          isTask=isTask,
                          resultFlags=mResult[0],
                          resultName=mResult[1],
                          methodResultName=mResult[2],
                          privId=mPrivilege,
                          faults=mFaults)
        mm = ManagedMethod(info)
        vmodlType._methodInfo[mName] = info
        setattr(vmodlType, mWsdl, mm)
        setattr(vmodlType, mName, mm)


_AddManagedMethod('vim.cluster.VsanPerformanceManager',
                  [('login', 'VsanPerfLogin', 'vim.version.version9',
                    (('token', 'string', 'vim.version.version9', 0, None), ),
                    (0, 'boolean', 'boolean'), 'System.Anonymous', None)])
_AddManagedMethod(
    'vim.host.VsanSystem',
    [("fetchVsanSharedSecret", "FetchVsanSharedSecret", "vim.version.version9",
      (), (F_SECRET, "string", "string"), "Host.Config.Storage", None)])
CreateManagedType(
    'vim.cluster.VsanInternalStatsProvider', 'VsanInternalStatsProvider',
    'vmodl.ManagedObject', 'vim.version.version9', [],
    [('captureInternalStats', 'CaptureInternalStats', 'vim.version.version9', (
        ('callerNodeId', 'string', 'vim.version.version9', 0 | F_OPTIONAL,
         None),
        ('interval', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None),
        ('verboseMode', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL,
         None),
    ), (0, 'string', 'string'), 'System.Read', None)])
Exemplo n.º 8
0
CreateDataType("pbm.ServerObjectRef", "PbmServerObjectRef",
               "vmodl.DynamicData", "pbm.version.version1",
               [("objectType", "string", "pbm.version.version1", 0),
                ("key", "string", "pbm.version.version1", 0),
                ("serverUuid", "string", "pbm.version.version1", F_OPTIONAL)])
CreateEnumType("pbm.ServerObjectRef.VvolType", "PbmVvolType",
               "pbm.version.version1", ["Config", "Data", "Swap"])
CreateEnumType("pbm.ServerObjectRef.ObjectType", "PbmObjectType",
               "pbm.version.version1", [
                   "virtualMachine", "virtualDiskId", "virtualDiskUUID",
                   "datastore", "unknown"
               ])
CreateManagedType(
    "pbm.ServiceInstance", "PbmServiceInstance", "vmodl.ManagedObject",
    "pbm.version.version1", [("content", "pbm.ServiceInstanceContent",
                              "pbm.version.version1", 0, "System.Anonymous")],
    [("retrieveContent", "PbmRetrieveServiceContent", "pbm.version.version1",
      (), (0, "pbm.ServiceInstanceContent",
           "pbm.ServiceInstanceContent"), "System.Anonymous", None)])
CreateDataType(
    "pbm.ServiceInstanceContent", "PbmServiceInstanceContent",
    "vmodl.DynamicData", "pbm.version.version1",
    [("aboutInfo", "pbm.AboutInfo", "pbm.version.version1", 0),
     ("sessionManager", "pbm.auth.SessionManager", "pbm.version.version1", 0),
     ("capabilityMetadataManager", "pbm.capability.CapabilityMetadataManager",
      "pbm.version.version1", 0),
     ("profileManager", "pbm.profile.ProfileManager", "pbm.version.version1",
      0),
     ("complianceManager", "pbm.compliance.ComplianceManager",
      "pbm.version.version1", 0),
     ("placementSolver", "pbm.placement.PlacementSolver",