Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
pycklets / init_service_configured.py
Size: Mime:
# -*- coding: utf-8 -*-

from pyckles import AutoPycklet


class InitServiceConfigured(AutoPycklet):
    """Configure an init service.

     You can use this to 'enable', 'disable', 'start' and 'stop' a service.

       Args:
         enabled: Whether to enable the service or not.
         name: The name of the service.
         started: Whether to start the service or not.

    """

    FRECKLET_ID = "init-service-configured"

    def __init__(self, enabled=None, name=None, started=None):

        super(InitServiceConfigured, self).__init__(
            var_names=["enabled", "name", "started"]
        )
        self._enabled = enabled
        self._name = name
        self._started = started

    @property
    def enabled(self):
        return self._enabled

    @enabled.setter
    def enabled(self, enabled):
        self._enabled = enabled

    @property
    def name(self):
        return self._name

    @name.setter
    def name(self, name):
        self._name = name

    @property
    def started(self):
        return self._started

    @started.setter
    def started(self, started):
        self._started = started