Source code for com.vmware.vapi.vcenter_client

#---------------------------------------------------------------------------
# Copyright 2015 VMware, Inc.  All rights reserved.

# AUTO GENERATED FILE -- DO NOT MODIFY!
#
# vAPI stub file for package com.vmware.vapi.vcenter.
#---------------------------------------------------------------------------

"""


"""

__author__ = 'VMware, Inc.'
__docformat__ = 'restructuredtext en'

import sys

from vmware.vapi.bindings import type
from vmware.vapi.bindings.converter import TypeConverter
from vmware.vapi.bindings.enum import Enum
from vmware.vapi.bindings.error import VapiError
from vmware.vapi.bindings.struct import VapiStruct
from vmware.vapi.bindings.stub import VapiInterface, ApiInterfaceStub
from vmware.vapi.bindings.common import raise_core_exception
from vmware.vapi.data.validator import UnionValidator, HasFieldsOfValidator
from vmware.vapi.exception import CoreException
import com.vmware.vapi.std.errors_client


[docs]class Activation(VapiInterface): """ The VMODL2 for the activation functionality. """ def __init__(self, config): """ :type config: :class:`vmware.vapi.bindings.stub.StubConfiguration` :param config: Configuration to be used for creating the stub. """ VapiInterface.__init__(self, config, _ActivationStub)
[docs] def cancel(self, activation_id, ): """ Sends a request to cancel the task associated with the provided activationId. :type activation_id: :class:`str` :param activation_id: the activationId associated with a VC task that will be canceled. The parameter must be an identifier for the resource type: ``com.vmware.Activation``. :raise: :class:`com.vmware.vapi.std.errors_client.NotFound` if a VC task with the given activationId was not found. :raise: :class:`com.vmware.vapi.std.errors_client.NotAllowedInCurrentState` if the VC task associated with the given activationId is not cancelable. :raise: :class:`com.vmware.vapi.std.errors_client.Unauthorized` if the user is not authorized to cancel the task. :raise: :class:`com.vmware.vapi.std.errors_client.Unauthenticated` if the user is not authenticated. """ return self._invoke('cancel', { 'activation_id': activation_id, })
class _ActivationStub(ApiInterfaceStub): def __init__(self, config): # properties for cancel operation cancel_input_type = type.StructType('operation-input', { 'activation_id': type.IdType(resource_types='com.vmware.Activation'), }) cancel_error_dict = { 'com.vmware.vapi.std.errors.not_found': type.ReferenceType(com.vmware.vapi.std.errors_client, 'NotFound'), 'com.vmware.vapi.std.errors.not_allowed_in_current_state': type.ReferenceType(com.vmware.vapi.std.errors_client, 'NotAllowedInCurrentState'), 'com.vmware.vapi.std.errors.unauthorized': type.ReferenceType(com.vmware.vapi.std.errors_client, 'Unauthorized'), 'com.vmware.vapi.std.errors.unauthenticated': type.ReferenceType(com.vmware.vapi.std.errors_client, 'Unauthenticated'), 'com.vmware.vapi.std.errors.service_unavailable': type.ReferenceType(com.vmware.vapi.std.errors_client, 'ServiceUnavailable'), } cancel_input_validator_list = [ ] cancel_output_validator_list = [ ] operations = { 'cancel': { 'input_type': cancel_input_type, 'output_type': type.VoidType(), 'errors': cancel_error_dict, 'input_validator_list': cancel_input_validator_list, 'output_validator_list': cancel_output_validator_list, }, } ApiInterfaceStub.__init__(self, iface_name='com.vmware.vapi.vcenter.activation', config=config, operations=operations)