MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyo
�
d�bc@s�ddlZddlZddlmZmZddlmZddlmZddl	m
Z
ddlmZm
Z
mZdZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd efd!��YZd"efd#��YZd$efd%��YZd&efd'��YZ d(efd)��YZ!d*efd+��YZ"d,efd-��YZ#d.efd/��YZ$d0efd1��YZ%d2efd3��YZ&d4efd5��YZ'd6efd7��YZ(d8efd9��YZ)dS(:i����N(tDataContracttDataContractList(tustr(tFlexibleVersion(t	getattrib(tDISTRO_VERSIONtDISTRO_NAMEtCURRENT_VERSIONs0.0.0.0tVMInfocBs eZdddddd�ZRS(cCs1||_||_||_||_||_dS(N(tsubscriptionIdtvmNametroleNametroleInstanceNamet
tenantName(tselfR	R
RRR
((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyt__init__"s
				N(t__name__t
__module__tNoneR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR!s
tCertificateDatacBseZdd�ZRS(cCs
||_dS(N(tcertificateData(RR((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR0sN(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR/stCertcBs eZdddddd�ZRS(cCs1||_||_||_||_||_dS(N(tnamet
thumbprinttcertificateDataUrit
storeLocationt	storeName(RRRRRR((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR5s
				N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR4s
tCertListcBseZd�ZRS(cCstt�|_dS(N(RRtcertificates(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRCs(RRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRBstVMAgentManifestcBsDeZdd�Zed��Zed��Zd�Zd�ZRS(cCs1||_|dkrtn||_g|_dS(N(tfamilyRt	VERSION_0trequested_version_stringturis(RRtversion((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRHs	cCs
t|j�S(N(RR (R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytrequested_versionNscCs|jtt�kS(s�
        If we don't get any requested_version from the GS, we default it to 0.0.0.0.
        This property identifies if a requested Version was passed in the GS or not.
        (R#RR(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytis_requested_version_specifiedRscCs
|j�S(N(t__str__(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyt__repr__ZscCsdj|j|j�S(Ns[family: '{0}' uris: {1}](tformatRR!(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR%]sN(	RRRRtpropertyR#R$R&R%(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRGs
	tExtensionStatecBs eZed�Zed�ZRS(tenabledtdisabled(RRRtEnabledtDisabled(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR)astExtensionRequestedStatecBsAeZdZed�Zed�Zed�ZeeegZRS(s�
    This is the state of the Handler as requested by the Goal State.
    CRP only supports 2 states as of now - Enabled and Uninstall
    Disabled was used for older XML extensions and we keep it to support backward compatibility.
    R*R+t	uninstall(RRt__doc__RR,R-t	UninstalltAll(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR.fs
tExtensionSettingscBsJeZdZddddddejd�Zd�Zd�Zd�Z	RS(s�
    The runtime settings associated with a Handler
    -   Maps to Extension.PluginSettings.Plugin.RuntimeSettings for single config extensions in the ExtensionConfig.xml
        Eg: 1.settings, 2.settings
    -   Maps to Extension.PluginSettings.Plugin.ExtensionRuntimeSettings for multi-config extensions in the
        ExtensionConfig.xml
        Eg: <extensionName>.1.settings, <extensionName>.2.settings
    icCsC||_||_||_||_||_||_||_dS(N(RtsequenceNumbertpublicSettingstprotectedSettingstcertificateThumbprinttdependencyLeveltstate(RRR4R5R6R7R8R9((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR{s						cCs?|j}|tjks*|jtjkr;d|d}n|S(Nii(R8R.R,R9R)(Rt
handler_statetlevel((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytdependency_level_sort_key�s	!cCs
|j�S(N(R%(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR&�scCsdj|j�S(Ns{0}(R'R(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR%�sN(
RRR0RR)R,RR<R&R%(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR3rs		
	t	ExtensioncBseeZdZdd�Zed��Zed��Zejd��Zd�Z	d�Z
d�ZRS(	s�
    The main Plugin/handler specified by the publishers.
    Maps to Extension.PluginSettings.Plugins.Plugin in the ExtensionConfig.xml file
    Eg: Microsoft.OSTC.CustomScript
    cCsC||_d|_d|_g|_g|_t|_d|_dS(N(	RRR"R9tsettingst
manifest_uristFalsetsupports_multi_configt*_Extension__invalid_handler_setting_reason(RR((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s						cCs
|jdk	S(N(RBR(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytis_invalid_setting�scCs|jS(N(RB(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytinvalid_setting_reason�scCs
||_dS(N(RB(Rtvalue((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRD�scCsjg|jD]}|j^q
}t|�dkr:d}nt|�}|jdkrfd|d}n|S(Niuenabledi(R>R8tlentminR9(RtetlevelsR;((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR<�s	cCs
|j�S(N(R%(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR&�scCsdj|j|j�S(Ns{0}-{1}(R'RR"(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR%�sN(RRR0RRR(RCRDtsetterR<R&R%(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR=�s			tInVMGoalStateMetaDatacBseZdZd�ZRS(s
    Object for parsing the GoalState MetaData received from CRP
    Eg: <InVMGoalStateMetaData inSvdSeqNo="2" createdOnTicks="637405409304121230" activityId="555e551c-600e-4fb4-90ba-8ab8ec28eccc" correlationId="400de90b-522e-491f-9d89-ec944661f531" />
    cCsLt|d�|_t|d�|_t|d�|_t|d�|_dS(Nt
correlationIdt
activityIdtcreatedOnTickst
inSvdSeqNo(Rtcorrelation_idtactivity_idtcreated_on_tickst
in_svd_seq_no(Rtin_vm_metadata_node((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s(RRR0R(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRK�stExtHandlerPackagecBseZdd�ZRS(cCs(||_g|_t|_t|_dS(N(R"R!R@t
isinternaltdisallow_major_upgrade(RR"((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s			N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRU�stExtHandlerPackageListcBseZd�ZRS(cCstt�|_dS(N(RRUtversions(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s(RRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRX�stVMPropertiescBseZdd�ZRS(cCs
||_dS(N(R7(RR7((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�sN(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRZ�stProvisionStatuscBseZdddd�ZRS(cCs+||_||_||_t�|_dS(N(tstatust	subStatustdescriptionRZt
properties(RR\R]R^((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s			N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR[�stExtensionSubStatuscBseZddddd�ZRS(cCs(||_||_||_||_dS(N(RR\tcodetmessage(RRR\RaRb((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s			N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR`�stExtensionStatuscBs&eZdddddddd�ZRS(cCsR||_||_||_||_||_||_||_tt�|_	dS(N(
RtconfigurationAppliedTimet	operationR\R4RaRbRR`t
substatusList(RRRdReR\tseq_noRaRb((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�s							N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRc�stExtHandlerStatuscBs eZdddddd�ZRS(icCsC||_||_||_||_||_t|_d|_dS(N(	RR"R\RaRbR@RARtextension_status(RRR"R\RaRb((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRs						N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRh
s
t
VMAgentStatuscBseZddddd�ZRS(cCsm||_||_tj�|_tt�|_t|_	t
|_tt
�|_t|�|_||_dS(N(R\RbtsockettgethostnamethostnametstrRR"RtosnameRt	osversionRRhtextensionHandlerstVMArtifactsAggregateStatustvm_artifacts_aggregate_statust
update_status(RR\Rbtgs_aggregate_statusRt((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRs				N(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRjstVMStatuscBseZddd�ZRS(c	Cs(td|d|d|d|�|_dS(NR\RbRuRt(RjtvmAgent(RR\RbRutvm_agent_update_status((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR+sN(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRv*stGoalStateAggregateStatuscBs)eZdddd�Zed��ZRS(tcCs7||_||_||_||_tj�|_dS(N(RbRSR\Rattimetgmtimet(_GoalStateAggregateStatus__utc_timestamp(RRgR\RbRa((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR1s
				cCs|jS(N(R}(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pytprocessed_time8sN(RRRRR(R~(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRy0sRrcBseZdd�ZRS(cCs
||_dS(N(tgoal_state_aggregate_status(RRu((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR>sN(RRRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRr=stRemoteAccessUsercBseZd�ZRS(cCs||_||_||_dS(N(Rtencrypted_passwordt
expiration(RRR�R�((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRCs		(RRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�BstRemoteAccessUsersListcBseZd�ZRS(cCstt�|_dS(N(RR�tusers(R((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRJs(RRR(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�IstVMAgentUpdateStatusescBs8eZed�Zed�Zed�Zed�ZRS(tSuccesst
TransitioningtErrortUnknown(RRRR�R�R�R�(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�NstVMAgentUpdateStatuscBseZejddd�ZRS(RzicCs(||_||_||_||_dS(N(texpected_versionR\RbRa(RR�R\RbRa((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyRVs			(RRR�R�R(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyR�Us(*RkR{t#azurelinuxagent.common.datacontractRRtazurelinuxagent.common.futureRt-azurelinuxagent.common.utils.flexible_versionRt%azurelinuxagent.common.utils.textutilRtazurelinuxagent.common.versionRRRRRRRRtobjectRR)R.R3R=RKRURXRZR[R`RcRhRjRvRyRrR�R�R�R�(((sK/usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/restapi.pyt<module>s@*.