Module netapp_ontap.raw_resource

Copyright © 2023 NetApp Inc. All rights reserved.

This module defines the RawResource class. This class is meant to store resource information as a dictionary without schema validation to make fetching resources using fast_get_collection() possible. The class supports promoting a raw resource to proper resource using promote().

Classes

class RawResource (raw_data_dict: dict, resource_type, *args)

An Abstract class which is the base of resources that haven't had their schema validated.

Initialize a RawResource Object

Args

raw_data_dict : dict
the data the resource contains as returned from the host
resource_type : class
the class that this resource belongs to

Methods

def promote (self)

Turn a raw resource into one that supports all applicable RESTful operations.

def set_connection (self, connection: HostConnection)

Set the connection attribute of the RawResource

Args

connection : HostConnection
HostConnection object the resource belongs to