ó FRTc@sˆdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZd efd „ƒYZd S( tDetailscBs eZdZd„Zd„ZRS(s– A dict object that contains name/value pairs which provide more detailed information about the status of the system or the instance. cCsdS(N(tNone(tselftnametattrst connection((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyt startElement scCsH|dkr||_n,|dkr4|||jeZdZddddd„Zd„Zd„Zd„ZRS(sN A status event for an instance. :ivar code: A string indicating the event type. :ivar description: A string describing the reason for the event. :ivar not_before: A datestring describing the earliest time for the event. :ivar not_after: A datestring describing the latest time for the event. cCs(||_||_||_||_dS(N(tcodet descriptiont not_beforet not_after(RRRRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyt__init__8s   cCs d|jS(NsEvent:%s(R(R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyt__repr__?scCsdS(N(R(RRRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRBscCst|dkr||_nX|dkr0||_n@|dkrH||_n(|dkr`||_nt|||ƒdS(NRRt notBeforetnotAfter(RRRRR (RRR R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR Es        N(R R RRRRRR (((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR,s    tStatuscBs8eZdZddd„Zd„Zd„Zd„ZRS(s÷ A generic Status object used for system status and instance status. :ivar status: A string indicating overall status. :ivar details: A dict containing name-value pairs which provide more details about the current status. cCs(||_|stƒ}n||_dS(N(RRtdetails(RRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR[s  cCs d|jS(Ns Status:%s(R(R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRascCs|dkr|jSdS(NR(RR(RRRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRds cCs,|dkr||_nt|||ƒdS(NR(RR (RRR R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR is  N(R R RRRRRR (((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRRs   tEventSetcBseZd„Zd„ZRS(cCs.|dkr&tƒ}|j|ƒ|SdSdS(Ntitem(RtappendR(RRRRtevent((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRrs    cCst|||ƒdS(N(R (RRR R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR zs(R R RR (((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRps tInstanceStatuscBsAeZdZdddddd„Zd„Zd„Zd„ZRS(s% Represents an EC2 Instance status as reported by DescribeInstanceStatus request. :ivar id: The instance identifier. :ivar zone: The availability zone of the instance. :ivar events: A list of events relevant to the instance. :ivar state_code: An integer representing the current state of the instance. :ivar state_name: A string describing the current state of the instance. :ivar system_status: A Status object that reports impaired functionality that stems from issues related to the systems that support an instance, such as such as hardware failures and network connectivity problems. :ivar instance_status: A Status object that reports impaired functionality that arises from problems internal to the instance. cCsI||_||_||_||_||_tƒ|_tƒ|_dS(N(tidtzoneteventst state_codet state_nameRt system_statustinstance_status(RRR R!R"R#((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR’s      cCs d|jS(NsInstanceStatus:%s(R(R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRœscCsM|dkrtƒ|_|jS|dkr2|jS|dkrE|jSdSdS(Nt eventsSett systemStatustinstanceStatus(RR!R$R%R(RRRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRŸs    cCsz|dkr||_n^|dkr0||_nF|dkrNt|ƒ|_n(|dkrf||_nt|||ƒdS(Nt instanceIdtavailabilityZoneRR(RR tintR"R#R (RRR R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR ªs       N(R R RRRRRR (((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR~s    tInstanceStatusSetcBs,eZdZdd„Zd„Zd„ZRS(sž A list object that contains the results of a call to DescribeInstanceStatus request. Each element of the list will be an InstanceStatus object. :ivar next_token: If the response was truncated by the EC2 service, the next_token attribute of the object will contain the string that needs to be passed in to the next request to retrieve the next set of results. cCs#tj|ƒ||_d|_dS(N(tlistRRRt next_token(RR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRÄs  cCs.|dkr&tƒ}|j|ƒ|SdSdS(NR(RRR(RRRRR((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyRÉs    cCs,|dkr||_nt|||ƒdS(Nt nextToken(R.R (RRR R((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR Ñs  N(R R RRRRR (((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyR,·s   N( tdictRtobjectRRR-RRR,(((sD/opt/freeware/lib/python2.7/site-packages/boto/ec2/instancestatus.pyts &9