How to use the st2client.models.core.Resource function in st2client

To help you get started, we’ve selected a few st2client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github StackStorm / st2 / st2client / st2client / commands / action_alias.py View on Github external
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
github StackStorm / st2 / st2client / st2client / models / auth.py View on Github external
# 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']
github StackStorm / st2 / st2client / st2client / models / webhook.py View on Github external
# 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'
github StackStorm / st2 / st2client / st2client / models / reactor.py View on Github external
_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'
github StackStorm / st2 / st2client / st2client / models / service_registry.py View on Github external
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']
github StackStorm / st2 / st2client / st2client / models / reactor.py View on Github external
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']
github StackStorm / st2 / st2client / st2client / models / config.py View on Github external
# 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']