File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyo
�
d�bc @ s� d d l Z d d l j j Z d d l m Z d d l m Z d d l m Z d e f d � � YZ
d e f d � � YZ d e f d
� � YZ
d S( i����N( t AgentGlobals( t
AgentError( t textutilt GoalStateMismatchErrorc B s e Z d � Z RS( c C s# t t | � j | � | | _ d S( N( t superR t __init__t attribute( t selft messageR ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyR s ( t __name__t
__module__R ( ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyR s t ExtensionsGoalStatec B s� e Z d Z e d � � Z e d � � Z e d � � Z e d � � Z e d � � Z e d � � Z d � Z
e d � � Z e d � � Z e d
� � Z
e d � � Z d � Z e d
� � Z d � Z e d � � Z e d � � Z RS( s�
ExtensionsGoalState represents the extensions information in the goal state; that information can originate from
ExtensionsConfig when the goal state is retrieved from the WireServe or from vmSettings when it is retrieved from
the HostGAPlugin.
NOTE: This is an abstract class. The corresponding concrete classes can be instantiated using the ExtensionsGoalStateFactory.
c C s
t � � d S( s�
Returns the incarnation number if the ExtensionsGoalState was created from ExtensionsConfig, or the etag if it
was created from vmSettings.
N( t NotImplementedError( R ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyt id( s c C s
t � � d S( N( R ( R ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyt activity_id0 s c C s
t � � d S( N( R ( R ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyt correlation_id4 s c C s
t � � d S( N( R ( R ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyt created_on_timestamp8 s c C s
t � � d S( N( R ( R ( ( sY /usr/lib/python2.7/site-packages/azurelinuxagent/common/protocol/extensions_goal_state.pyt status_upload_blob<