'Scaling Policy
:type name: str
:param name: Name of scaling policy.
:type adjustment_type: str
:param adjustment_type: Specifies the type of adjustment. Valid values are `ChangeInCapacity`, `ExactCapacity` and `PercentChangeInCapacity`.
:type as_name: str or int
:param as_name: Name or ARN of the Auto Scaling Group.
:type scaling_adjustment: int
:param scaling_adjustment: Value of adjustment (type specified in `adjustment_type`).
:type min_adjustment_step: int
:param min_adjustment_step: Value of min adjustment step required to
apply the scaling policy (only make sense when use `PercentChangeInCapacity` as adjustment_type.).
:type cooldown: int
:param cooldown: Time (in seconds) before Alarm related Scaling Activities can start after the previous Scaling Activity ends.'

def __init__(self, connection=None, **kwargs):

    self.name = kwargs.get('name', None)
    self.adjustment_type = kwargs.get('adjustment_type', None)
    self.as_name = kwargs.get('as_name', None)
    self.scaling_adjustment = kwargs.get('scaling_adjustment', None)
    self.cooldown = kwargs.get('cooldown', None)
    self.connection = connection
    self.min_adjustment_step = kwargs.get('min_adjustment_step', None)
