https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/ec2/autoscale/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/ec2/autoscale/__pycache__/policy.cpython-310.pyc
o

ckF[V�@slddlmZddlmZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de	�Z
d
S)�)�	ResultSet)�ListElementc@�.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�AlarmNcCs||_d|_d|_dS�N)�
connection�name�	alarm_arn��selfr�r�;/usr/lib/python3/dist-packages/boto/ec2/autoscale/policy.py�__init__�
zAlarm.__init__cC�
d|jS)NzAlarm:%s)r�rrrr
�__repr__!�
zAlarm.__repr__cC�dSrr�rr�attrsrrrr
�startElement$�zAlarm.startElementcCs4|dkr	||_dS|dkr||_dSt|||�dS)N�	AlarmName�AlarmARN)rr	�setattr�rr�valuerrrr
�
endElement's


zAlarm.endElementr��__name__�
__module__�__qualname__rrrrrrrr
rs

rc@r)�AdjustmentTypeNcC�||_d|_dSr)r�adjustment_typer
rrr
r1�
zAdjustmentType.__init__cCr)NzAdjustmentType:%s�r%rrrr
r5rzAdjustmentType.__repr__cCrrrrrrr
r8rzAdjustmentType.startElementcCs|dkr||_dS)Nr#r'rrrr
r;szAdjustmentType.endElementrrrrrr
r#0s

r#c@s^eZdZGdd�de�ZGdd�de�ZGdd�de�Zddd	�Zd
d�Zdd
�Z	dd�Z
dS)�MetricCollectionTypesc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)zMetricCollectionTypes.BaseType�cCr$r)r�valr
rrr
rEr&z'MetricCollectionTypes.BaseType.__init__cC�d|j|jfS)Nz%s:%s��argr*rrrr
rI�z'MetricCollectionTypes.BaseType.__repr__cCrrrrrrr
rLrz+MetricCollectionTypes.BaseType.startElementcCs||jkr
||_dSdSrr,rrrr
rOs

�z)MetricCollectionTypes.BaseType.endElementN)r r!r"r-rrrrrrrr
�BaseTypeBsr/c@�eZdZdZdS)zMetricCollectionTypes.Metric�MetricN�r r!r"r-rrrr
r1S�r1c@r0)z!MetricCollectionTypes.Granularity�GranularityNr2rrrr
r4Vr3r4NcCs||_g|_g|_dSr)r�metrics�
granularitiesr
rrr
rYrzMetricCollectionTypes.__init__cCr+)NzMetricCollectionTypes:<%s, %s>)r5r6rrrr
r^r.zMetricCollectionTypes.__repr__cCsD|dkrtd|jfg�|_|jS|dkr td|jfg�|_|jSdS)N�
Granularities�member�Metrics)rr4r6r1r5rrrr
ras�z"MetricCollectionTypes.startElementcCrrrrrrr
rirz MetricCollectionTypes.endElementr)r r!r"�objectr/r1r4rrrrrrrr
r(As
r(c@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�
ScalingPolicyNcKs^|�dd�|_|�dd�|_|�dd�|_|�dd�|_|�dd�|_||_|�dd�|_dS)a�
        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.

        rNr%�as_name�scaling_adjustment�cooldown�min_adjustment_step)�getrr%r<r=r>rr?�rr�kwargsrrr
rnszScalingPolicy.__init__cCsd|j|j|jfS)Nz(ScalingPolicy(%s group:%s adjustment:%s))rr<r%rrrr
r�s�zScalingPolicy.__repr__cCs"|dkrtdtfg�|_|jSdS)N�Alarmsr8)rr�alarmsrrrr
r�s�zScalingPolicy.startElementcCs�|dkr	||_dS|dkr||_dS|dkr||_dS|dkr&t|�|_dS|dkr1t|�|_dS|dkr:||_dS|dkrEt|�|_dSdS)N�
PolicyName�AutoScalingGroupName�	PolicyARN�ScalingAdjustment�Cooldownr#�MinAdjustmentStep)rr<�
policy_arn�intr=r>r%r?rrrr
r�s



�zScalingPolicy.endElementcCs|j�|j|j�Sr)r�
delete_policyrr<rrrr
�delete�szScalingPolicy.deleter)r r!r"rrrrrNrrrr
r;ms
 r;c@s&eZdZddd�Zdd�Zdd�ZdS)	�TerminationPoliciesNcKrrrrArrr
r�rzTerminationPolicies.__init__cCrrrrrrr
r�rz TerminationPolicies.startElementcCs|dkr|�|�dSdS)Nr8)�appendrrrr
r�s�zTerminationPolicies.endElementr)r r!r"rrrrrrr
rO�s
rON)�boto.resultsetr�boto.ec2.elb.listelementrr:rr#r(r;�listrOrrrr
�<module>s,?

https://t.me/RX1948 - 2025