@@ -7012,7 +7012,7 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
70127012</dd></dl>
70137013<dl class="py function">
70147014<dt class="sig sig-object py" id="datadog_api_client.model_utils.attempt_convert_item">
7015- <span class="sig-name descname"><span class="pre">attempt_convert_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">valid_classes</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path_to_item</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">configuration</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">must_convert</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.attempt_convert_item" title="Link to this definition">¶</a></dt>
7015+ <span class="sig-name descname"><span class="pre">attempt_convert_item</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">valid_classes</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path_to_item</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">configuration</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">must_convert</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">request_cache</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.attempt_convert_item" title="Link to this definition">¶</a></dt>
70167016<dd><dl class="field-list simple">
70177017<dt class="field-odd">Parameters<span class="colon">:</span></dt>
70187018<dd class="field-odd"><ul class="simple">
@@ -7200,7 +7200,7 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
72007200</dd></dl>
72017201<dl class="py function">
72027202<dt class="sig sig-object py" id="datadog_api_client.model_utils.get_required_type_classes">
7203- <span class="sig-name descname"><span class="pre">get_required_type_classes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">required_types_mixed</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.get_required_type_classes" title="Link to this definition">¶</a></dt>
7203+ <span class="sig-name descname"><span class="pre">get_required_type_classes</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">required_types_mixed</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">request_cache</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em> <span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.get_required_type_classes" title="Link to this definition">¶</a></dt>
72047204<dd><p>Converts the tuple required_types into a tuple and a dict described below.</p>
72057205<dl class="field-list">
72067206<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -7372,7 +7372,7 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
73727372</dd></dl>
73737373<dl class="py function">
73747374<dt class="sig sig-object py" id="datadog_api_client.model_utils.validate_and_convert_types">
7375- <span class="sig-name descname"><span class="pre">validate_and_convert_types</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">required_types_mixed</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path_to_item</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">configuration</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.validate_and_convert_types" title="Link to this definition">¶</a></dt>
7375+ <span class="sig-name descname"><span class="pre">validate_and_convert_types</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">required_types_mixed</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">path_to_item</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spec_property_naming</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">check_type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">configuration</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">request_cache</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.model_utils.validate_and_convert_types" title="Link to this definition">¶</a></dt>
73767376<dd><p>Raises a TypeError is there is a problem, otherwise returns value.</p>
73777377<dl class="field-list simple">
73787378<dt class="field-odd">Parameters<span class="colon">:</span></dt>
@@ -7390,6 +7390,8 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
73907390will be attempted.</p></li>
73917391<li><p><strong>configuration:</strong> – The configuration class to use when converting
73927392file_type items.</p></li>
7393+ <li><p><strong>request_cache</strong> (<em>dict</em>) – Optional cache dict for storing validation results
7394+ within a single request to avoid redundant validations.</p></li>
73937395</ul>
73947396</dd>
73957397<dt class="field-even">Returns<span class="colon">:</span></dt>
0 commit comments