@@ -44,8 +44,8 @@ def __init__(self, request, logger):
4444 self .spec = self .observed .spec
4545 self .status = self .desired .status
4646 self .conditions = Conditions (observed , self .response )
47- self .connection = Connection (observed , desired )
4847 self .events = Events (self .response )
48+ self .connection = desired .connection_details
4949
5050 @property
5151 def ttl (self ):
@@ -190,7 +190,7 @@ def __init__(self, composite, name):
190190 self .observed = observed .resource
191191 self .desired = desired .resource
192192 self .conditions = Conditions (observed )
193- self .connection = Connection ( observed )
193+ self .connection = observed . connection_details
194194 self .unknownsFatal = None
195195 self .autoReady = None
196196 self .usages = None
@@ -555,38 +555,6 @@ def _find_condition(self, create=False):
555555 return self ._conditions ._response .conditions .append (condition )
556556
557557
558- class Connection :
559- def __init__ (self , observed , desired = None ):
560- self .__dict__ ['_observed' ] = observed
561- self .__dict__ ['_desired' ] = desired
562-
563- def __bool__ (self ):
564- if self ._desired is not None and len (self ._desired .connection_details ) > 0 :
565- return True
566- if self ._observed is not None and len (self ._observed .connection_details ) > 0 :
567- return True
568- return False
569-
570- def __getattr__ (self , key ):
571- return self [key ]
572-
573- def __getitem__ (self , key ):
574- value = None
575- if self ._desired is not None and key in self ._desired .connection_details :
576- value = self ._desired .connection_details [key ]
577- if value is None and key in self ._observed .connection_details :
578- value = self ._observed .connection_details [key ]
579- return value
580-
581- def __setattr__ (self , key , value ):
582- self [key ] = value
583-
584- def __setitem__ (self , key , value ):
585- if self ._desired is None :
586- raise ValueError ('Connection is read only' )
587- self ._desired .connection_details [key ] = value
588-
589-
590558class Events :
591559 def __init__ (self , response ):
592560 self ._results = response .results
0 commit comments