def __init__(self, access=None, application_description=None, bindings=None, endpoints=None, offer_name=None, offer_url=None, source_model_tag=None, spaces=None, **unknown_fields):
        '''
        access : str
        application_description : str
        bindings : typing.Mapping[str, str]
        endpoints : typing.Sequence[~RemoteEndpoint]
        offer_name : str
        offer_url : str
        source_model_tag : str
        spaces : typing.Sequence[~RemoteSpace]
        '''
        self.access = access
        self.application_description = application_description
        self.bindings = bindings
        self.endpoints = [RemoteEndpoint.from_json(o) for o in endpoints or []]
        self.offer_name = offer_name
        self.offer_url = offer_url
        self.source_model_tag = source_model_tag
        self.spaces = [RemoteSpace.from_json(o) for o in spaces or []]
def __init__ ( self , access = None , application_description = None , bindings = None , endpoints = None , offer_name = None , offer_url = None , source_model_tag = None , spaces = None , ** unknown_fields ) : self . access = access self . application_description = application_description self . bindings = bindings self . endpoints = [ RemoteEndpoint . from_json ( o ) for o in endpoints or [ ] ] self . offer_name = offer_name self . offer_url = offer_url self . source_model_tag = source_model_tag self . spaces = [ RemoteSpace . from_json ( o ) for o in spaces or [ ] ]
access : str
        application_description : str
        bindings : typing.Mapping[str, str]
        endpoints : typing.Sequence[~RemoteEndpoint]
        offer_name : str
        offer_url : str
        source_model_tag : str
        spaces : typing.Sequence[~RemoteSpace]