Rule-based actions for resources in a distributed execution environment
First Claim
1. A computer-implemented method for performing an action utilizing a resource action rule associated with a resource in a distributed execution environment, the method comprising performing computer-implemented operations for:
- receiving a request from a user computing device operated by a user to view a user interface (UI) providing;
data regarding an operational state of the resource in the distributed execution environment, anda graphical representation of the resource; and
in response to receiving the request;
obtaining a set of permissions for the user, the set of permissions providing access to the graphical representation of the resource;
identifying a resource action rule associated with the resource, the resource action rule providing permission for the user to access a UI object generated based on the resource action rule;
obtaining resource state data for the resource,evaluating the resource action rule associated with the resource using the resource state data, andgenerating, based on the obtained set of permissions and the evaluation of the resource action rule using the resource state data, the graphical representation of the resource and the UI object for presentation in the UI, the UI object containing content based, at least in part, upon results of the evaluation of the resource action rule associated with the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed execution environment provides resources such as computing resources, hardware resources, and software resources. Resource action rules (“rules”) may be defined and associated with resources in the distributed execution environment. The rules may be evaluated based upon resource state data defining the state of one or more resources. The results of the evaluation of the rules may be utilized to take various actions. For example, the results of the evaluation of rules may be utilized to generate a user interface (UI) object for providing information regarding the evaluation of the rule, to initiate a workflow, and/or perform another type of action. The results might also be utilized to prohibit certain types of operations from being performed with regard to a resource. The results might be propagated to other resources. A UI might also be provided for use in defining the rules.
23 Citations
20 Claims
-
1. A computer-implemented method for performing an action utilizing a resource action rule associated with a resource in a distributed execution environment, the method comprising performing computer-implemented operations for:
-
receiving a request from a user computing device operated by a user to view a user interface (UI) providing; data regarding an operational state of the resource in the distributed execution environment, and a graphical representation of the resource; and in response to receiving the request; obtaining a set of permissions for the user, the set of permissions providing access to the graphical representation of the resource; identifying a resource action rule associated with the resource, the resource action rule providing permission for the user to access a UI object generated based on the resource action rule; obtaining resource state data for the resource, evaluating the resource action rule associated with the resource using the resource state data, and generating, based on the obtained set of permissions and the evaluation of the resource action rule using the resource state data, the graphical representation of the resource and the UI object for presentation in the UI, the UI object containing content based, at least in part, upon results of the evaluation of the resource action rule associated with the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for performing actions based upon rules associated with resources in a distributed execution environment, the apparatus comprising:
-
a processor; and a non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to; receive a request from a user computing device operated by a user to view data regarding a resource in a distributed execution environment, obtain a set of permissions for the user, the set of permissions providing access to the data regarding the resource, identify one or more rules associated with the resource, the one or more rules providing permission for the user to access a user interface (UI) object corresponding to the resource, evaluate the one or more rules utilizing resource state data associated with the resource, and cause, based on the obtained set of permissions and the evaluation of the one or more rules, the user interface (UI) object to be presented such that the UI object comprises data based, at least in part, on results of the evaluation of the one or more rules associated with the resource in the distributed execution environment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
receive a request from a user computing device operated by a user to view data regarding a resource in a distributed execution environment; obtain a set of permissions for the user, the set of permissions providing access to the data regarding the resource; identify one or more resource action rules associated with a resource in a distributed execution environment, the one or more resource action rules providing permission for the user to access content corresponding to resource state data associated with the resource; obtain resource state data associated with the resource; evaluate the one or more resource action rules utilizing the obtained resource state data associated with the resource; and cause, based on the obtained set of permissions and the evaluation of the one or more resource action rules, an informational notice to be presented in a user interface (UI) that contains content based, at least in part, upon the evaluation of the one or more resource action rules utilizing the obtained resource state data associated with the resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification