Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def run(self, args, **kwargs):
payload = core.Resource()
payload.command = args.command_text
payload.user = args.user
payload.source_channel = 'cli'
alias_execution_mgr = self.app.client.managers['ActionAliasExecution']
execution = alias_execution_mgr.match_and_execute(payload)
return execution
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from __future__ import absolute_import
import logging
from st2client.models import core
LOG = logging.getLogger(__name__)
class Token(core.Resource):
_display_name = 'Access Token'
_plural = 'Tokens'
_plural_display_name = 'Access Tokens'
_repr_attributes = ['user', 'expiry', 'metadata']
class ApiKey(core.Resource):
_display_name = 'API Key'
_plural = 'ApiKeys'
_plural_display_name = 'API Keys'
_repr_attributes = ['id', 'user', 'metadata']
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from __future__ import absolute_import
import logging
from st2client.models import core
LOG = logging.getLogger(__name__)
class Webhook(core.Resource):
_alias = 'Webhook'
_display_name = 'Webhook'
_plural = 'Webhooks'
_plural_display_name = 'Webhooks'
_alias = 'Trigger'
_display_name = 'Trigger'
_plural = 'Triggertypes'
_plural_display_name = 'Triggers'
_repr_attributes = ['name', 'pack']
class TriggerInstance(core.Resource):
_alias = 'Trigger-Instance'
_display_name = 'TriggerInstance'
_plural = 'Triggerinstances'
_plural_display_name = 'TriggerInstances'
_repr_attributes = ['id', 'trigger', 'occurrence_time', 'payload', 'status']
class Trigger(core.Resource):
_alias = 'TriggerSpecification'
_display_name = 'Trigger Specification'
_plural = 'Triggers'
_plural_display_name = 'Trigger Specifications'
_repr_attributes = ['name', 'pack']
class Rule(core.Resource):
_alias = 'Rule'
_plural = 'Rules'
_repr_attributes = ['name', 'pack', 'trigger', 'criteria', 'enabled']
class RuleEnforcement(core.Resource):
_alias = 'Rule-Enforcement'
_plural = 'RuleEnforcements'
from __future__ import absolute_import
from st2client.models import core
__all__ = ['ServiceRegistry', 'ServiceRegistryGroup', 'ServiceRegistryMember']
class ServiceRegistry(core.Resource):
_alias = 'service-registry'
_display_name = 'Service Registry'
_plural = 'Service Registry'
_plural_display_name = 'Service Registry'
class ServiceRegistryGroup(core.Resource):
_alias = 'group'
_display_name = 'Group'
_plural = 'Groups'
_plural_display_name = 'Groups'
_repr_attributes = ['group_id']
class ServiceRegistryMember(core.Resource):
_alias = 'member'
_display_name = 'Group Member'
_plural = 'Group Members'
_plural_display_name = 'Group Members'
_repr_attributes = ['group_id', 'member_id']
class Trigger(core.Resource):
_alias = 'TriggerSpecification'
_display_name = 'Trigger Specification'
_plural = 'Triggers'
_plural_display_name = 'Trigger Specifications'
_repr_attributes = ['name', 'pack']
class Rule(core.Resource):
_alias = 'Rule'
_plural = 'Rules'
_repr_attributes = ['name', 'pack', 'trigger', 'criteria', 'enabled']
class RuleEnforcement(core.Resource):
_alias = 'Rule-Enforcement'
_plural = 'RuleEnforcements'
_display_name = 'Rule Enforcement'
_plural_display_name = 'Rule Enforcements'
_repr_attributes = ['id', 'trigger_instance_id', 'execution_id', 'rule.ref', 'enforced_at']
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from __future__ import absolute_import
from st2client.models import core
class Config(core.Resource):
_display_name = 'Config'
_plural = 'Configs'
_plural_display_name = 'Configs'
class ConfigSchema(core.Resource):
_display_name = 'Config Schema'
_plural = 'ConfigSchema'
_plural_display_name = 'Config Schemas'
_url_path = 'config_schemas'
_repr_attributes = ['id', 'pack', 'attributes']