示例#1
0
    def NewFromJsonDict(data):
        '''Create a new instance base on a JSON dict
		Args:
		  data: A JSON dict, as converted from the JSON in the kubernetes API
		Returns:
		  A kubernetes.RestartPolicy instance
		'''

        always = None
        onFailure = None
        never = None

        if 'always' in data:
            from kubernetes import RestartPolicyAlways
            always = RestartPolicyAlways.NewFromJsonDict(data['always'])

        if 'onFailure' in data:
            from kubernetes import RestartPolicyOnFailure
            onFailure = RestartPolicyOnFailure.NewFromJsonDict(
                data['onFailure'])

        if 'never' in data:
            from kubernetes import RestartPolicyNever
            never = RestartPolicyNever.NewFromJsonDict(data['never'])

        return RestartPolicy(Always=always, OnFailure=onFailure, Never=never)
示例#2
0
    def NewFromJsonDict(data):
        '''Create a new instance base on a JSON dict
		Args:
		  data: A JSON dict, as converted from the JSON in the kubernetes API
		Returns:
		  A kubernetes.RestartPolicyAlways instance
		'''
        return RestartPolicyAlways()