/************************************************************************* * (c) Copyright 2017 Hewlett Packard Enterprise Development Company LP * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 3 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses/. ************************************************************************/ package com.eucalyptus.compute.common.policy; import com.eucalyptus.auth.policy.PolicySpec; /** * */ public interface ComputePolicySpec { String VENDOR_EC2 = PolicySpec.VENDOR_EC2; String EC2_ACCEPTVPCPEERINGCONNECTION = "acceptvpcpeeringconnection"; String EC2_ASSOCIATEIAMINSTANCEPROFILE = "associateiaminstanceprofile"; String EC2_ATTACHCLASSICLINKVPC = "attachclassiclinkvpc"; String EC2_ATTACHVOLUME = PolicySpec.EC2_ATTACHVOLUME; String EC2_AUTHORIZESECURITYGROUPEGRESS = PolicySpec.EC2_AUTHORIZESECURITYGROUPEGRESS; String EC2_AUTHORIZESECURITYGROUPINGRESS = PolicySpec.EC2_AUTHORIZESECURITYGROUPINGRESS; String EC2_CREATETAGS = PolicySpec.EC2_CREATETAGS; String EC2_CREATEVOLUME = PolicySpec.EC2_CREATEVOLUME; String EC2_CREATEVPCPEERINGCONNECTION = "createvpcpeeringconnection"; String EC2_DELETEDHCPOPTIONS = PolicySpec.EC2_DELETEDHCPOPTIONS; String EC2_DELETEINTERNETGATEWAY = PolicySpec.EC2_DELETEINTERNETGATEWAY; String EC2_DELETENETWORKACLENTRY = PolicySpec.EC2_DELETENETWORKACLENTRY; String EC2_DELETENETWORKACL = PolicySpec.EC2_DELETENETWORKACL; String EC2_DELETEROUTE = PolicySpec.EC2_DELETEROUTE; String EC2_DELETEROUTETABLE = PolicySpec.EC2_DELETEROUTETABLE; String EC2_DELETESECURITYGROUP = PolicySpec.EC2_DELETESECURITYGROUP; String EC2_DELETETAGS = PolicySpec.EC2_DELETETAGS; String EC2_DELETEVOLUME = PolicySpec.EC2_DELETEVOLUME; String EC2_DELETEVPCPEERINGCONNECTION = "deletevpcpeeringconnection"; String EC2_DETACHCLASSICLINKVPC = "detachclassiclinkvpc"; String EC2_DETACHVOLUME = PolicySpec.EC2_DETACHVOLUME; String EC2_DISABLEVPCCLASSICLINK = "disablevpcclassiclink"; String EC2_DISASSOCIATEIAMINSTANCEPROFILE = "disassociateiaminstanceprofile"; String EC2_ENABLEVPCCLASSICLINK = "enablevpcclassiclink"; String EC2_GETCONSOLESCREENSHOT = "getconsolescreenshot"; String EC2_REBOOTINSTANCES = PolicySpec.EC2_REBOOTINSTANCES; String EC2_REJECTVPCPEERINGCONNECTION = "rejectvpcpeeringconnection"; String EC2_REPLACEIAMINSTANCEPROFILEASSOCIATION = "replaceiaminstanceprofileassociation"; String EC2_REVOKESECURITYGROUPEGRESS = PolicySpec.EC2_REVOKESECURITYGROUPEGRESS; String EC2_REVOKESECURITYGROUPINGRESS = PolicySpec.EC2_REVOKESECURITYGROUPINGRESS; String EC2_RUNINSTANCES = PolicySpec.EC2_RUNINSTANCES; String EC2_STARTINSTANCES = PolicySpec.EC2_STARTINSTANCES; String EC2_STOPINSTANCES = PolicySpec.EC2_STOPINSTANCES; String EC2_TERMINATEINSTANCES = PolicySpec.EC2_TERMINATEINSTANCES; }