ó FRTc@s‚dZddlmZdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd „ƒYZd efd „ƒYZd efd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZd!efd"„ƒYZd#efd$„ƒYZd%efd&„ƒYZd'efd(„ƒYZd)efd*„ƒYZd+efd,„ƒYZd-efd.„ƒYZd/efd0„ƒYZd1efd2„ƒYZd3efd4„ƒYZd5efd6„ƒYZd7efd8„ƒYZd9efd:„ƒYZd;S(<s+ This module contains EMR response objects iÿÿÿÿ(t ResultSett EmrObjectcBs/eZeƒZdd„Zd„Zd„ZRS(cCs ||_dS(N(t connection(tselfR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyt__init__"scCsdS(N((RtnametattrsR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyt startElement%scCs,||jkr(t||jƒ|ƒndS(N(tFieldstsetattrtlower(RRtvalueR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyt endElement(sN(t__name__t __module__tsetRtNoneRRR (((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRs   tRunJobFlowResponsecBseZedgƒZRS(t JobFlowId(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR-stAddInstanceGroupsResponsecBseZeddgƒZRS(tInstanceGroupIdsR(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR0stModifyInstanceGroupsResponsecBseZedgƒZRS(t RequestId(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR3stArgcBseZdd„Zd„ZRS(cCs d|_dS(N(RR (RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR8scCs ||_dS(N(R (RRR R((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR ;sN(R RRRR (((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR7s tStepIdcBseZRS((R R(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR?stJobFlowStepListcBseZdd„Zd„ZRS(cCs||_d|_dS(N(RRtstepids(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyt__ini__Ds cCs3|dkr+tdtfgƒ|_|jSdSdS(NtStepIdstmember(RRRR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRHs N(R RRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRCs tBootstrapActioncBs)eZeddddgƒZd„ZRS(tArgstNametPatht ScriptPathcCs/|dkr+tdtfgƒ|_|jSdS(NRR(RRtargs(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRXs (R RRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRPs  tKeyValuecBseZeddgƒZRS(tKeytValue(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR$^stStepc BsDeZedddddddddg ƒZd d „Zd „ZRS( tActionOnFailuretCreationDateTimet EndDateTimetJartLastStateChangeReasont MainClassR t StartDateTimetStatecCs||_d|_dS(N(RRR#(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRrs cCsZ|dkr+tdtfgƒ|_|jS|dkrVtdtfgƒ|_|jSdS(NRRt Properties(RRR#R$t properties(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRvs   N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR'es  t InstanceGroupcBsAeZedddddddddd d d d d dgƒZRS(tBidPriceR)R*tInstanceGroupIdtInstanceRequestCountt InstanceRoletInstanceRunningCountt InstanceTypeR,t LaunchGrouptMarketR t ReadyDateTimeR.R/(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR2s tJobFlowcBsweZedddddddddd d d d d ddddddddddddgƒZdd„Zd„ZRS(t AmiVersiontAvailabilityZoneR)t Ec2KeyNameR*t HadoopVersiontIdt InstanceCountRtKeepJobFlowAliveWhenNoStepsR,tLogUritMasterInstanceIdtMasterInstanceTypetMasterPublicDnsNameR tNormalizedInstanceHoursR;RtSlaveInstanceTypeR.R/tTerminationProtectedtTypeR&tVisibleToAllUserscCs(||_d|_d|_d|_dS(N(RRtstepstinstancegroupstbootstrapactions(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR±s   cCs‰|dkr+tdtfgƒ|_|jS|dkrVtdtfgƒ|_|jS|dkrtdtfgƒ|_|jSdSdS(NtStepsRtInstanceGroupstBootstrapActions(RR'RMR2RNRROR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR·s   N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR<“s:  tClusterTimelinecBseZedddgƒZRS(R)R;R*(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRSÅst ClusterStatuscBs2eZedddgƒZdd„Zd„ZRS(R/tStateChangeReasontTimelinecCs||_d|_dS(N(RRttimeline(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRÔs cCs'|dkrtƒ|_|jSdSdS(NRV(RSRWR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRØs  N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRTÍs   tEc2InstanceAttributescBs eZeddddgƒZRS(R?t Ec2SubnetIdtEc2AvailabilityZonetIamInstanceProfile(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRXàs t ApplicationcBs eZeddddgƒZRS(R tVersionRtAdditionalInfo(R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR\és tClusterc BsAeZeddddddddgƒZd d„Zd „ZRS( RAR RDtRequestedAmiVersiontRunningAmiVersiont AutoTerminateRJRLcCs1||_d|_d|_d|_d|_dS(N(RRtstatustec2instanceattributest applicationsttags(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRþs     cCsœ|dkrtƒ|_|jS|dkr>tƒ|_|jS|dkritdtfgƒ|_|jS|dkr”tdtfgƒ|_|jSdSdS(NtStatusRXt ApplicationsRtTags( RTRcRXRdRR\ReR$RfR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRs      N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR_òs  tClusterSummarycBseZeddgƒZRS(RAR (R RRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRjstClusterSummaryListcBs)eZedgƒZd„Zd„ZRS(tMarkercCs||_d|_dS(N(RRtclusters(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR"s cCs3|dkr+tdtfgƒ|_|jSdSdS(NtClustersR(RRjRmR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR&s (R RRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRks  t StepConfigcBs/eZeddgƒZdd„Zd„ZRS(R+R-cCs||_d|_d|_dS(N(RRR1R#(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR4s  cCs^|dkr+tdtfgƒ|_|jS|dkrVtdtfgƒ|_|jSdSdS(NR0RR(RR$R1RR#R(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR9s  N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRo.s   t HadoopStepcBs2eZedddgƒZdd„Zd„ZRS(RAR R(cCs||_d|_d|_dS(N(RRtconfigRc(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRKs  cCsF|dkrtƒ|_|jS|dkr>tƒ|_|jSdSdS(NtConfigRg(RoRqRTRcR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRPs    N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRpDs   tInstanceGroupInfoc BsAeZeddddddddgƒZd d„Zd „ZRS( RAR R:tInstanceGroupTypeR3R8tRequestedInstanceCounttRunningInstanceCountcCs||_d|_dS(N(RRRc(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRhs cCs'|dkrtƒ|_|jSdSdS(NRg(RTRcR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRls  N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRs\s  tInstanceGroupListcBs,eZedgƒZdd„Zd„ZRS(RlcCs||_d|_dS(N(RRRN(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRys cCs3|dkr+tdtfgƒ|_|jSdSdS(NRQR(RRsRNR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR}s N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRwts  t InstanceInfocBs;eZeddddddgƒZdd„Zd„ZRS( RAt Ec2InstanceIdt PublicDnsNametPublicIpAddresstPrivateDnsNametPrivateIpAddresscCs||_d|_dS(N(RRRc(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRs cCs'|dkrtƒ|_|jSdSdS(NRg(RTRcR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR“s  N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRx…s  t InstanceListcBs,eZedgƒZdd„Zd„ZRS(RlcCs||_d|_dS(N(RRt instances(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR s cCs3|dkr+tdtfgƒ|_|jSdSdS(Nt InstancesR(RRxRR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR¤s N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR~›s  t StepSummarycBs/eZeddgƒZdd„Zd„ZRS(RAR cCs||_d|_d|_dS(N(RRRcRq(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR²s  cCsF|dkrtƒ|_|jS|dkr>tƒ|_|jSdSdS(NRgRr(RTRcRoRqR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR·s    N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR¬s   tStepSummaryListcBs,eZedgƒZdd„Zd„ZRS(RlcCs||_d|_dS(N(RRRM(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRÇs cCs3|dkr+tdtfgƒ|_|jSdSdS(NRPR(RRRMR(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRËs N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyR‚Âs  tBootstrapActionListcBs,eZedgƒZdd„Zd„ZRS(RlcCs||_d|_dS(N(RRtactions(RR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRØs cCs3|dkr+tdtfgƒ|_|jSdSdS(NRRR(RRR„R(RRRR((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRÜs N(R RRRRRR(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyRƒÓs  N( t__doc__tboto.resultsetRtobjectRRRRRRRRR$R'R2R<RSRTRXR\R_RjRkRoRpRsRwRxR~RR‚Rƒ(((s?/opt/freeware/lib/python2.7/site-packages/boto/emr/emrobject.pyts: 2  $