<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dell Technologies – Product Guide</title>
    <link>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/</link>
    <description>Recent content in Product Guide on Dell Technologies</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>V1.6.2: redfish provider</title>
      <link>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/provider/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/provider/</guid>
      <description>
        
        
        &lt;h1 id=&#34;redfish-provider&#34;&gt;redfish Provider&lt;/h1&gt;
&lt;p&gt;Terraform Provider Redfish&lt;/p&gt;
&lt;h1 id=&#34;information-about-redfish-terraform-provider&#34;&gt;Information about Redfish Terraform Provider&lt;/h1&gt;
&lt;p&gt;This guide will explain different parts of the provider and will give an overview about how the provider is built.&lt;/p&gt;
&lt;h2 id=&#34;1-providers-way-of-operation&#34;&gt;1. Provider&amp;rsquo;s way of operation&lt;/h2&gt;
&lt;p&gt;When you think of Terraform, normally operators tend to think that the way a provider connects with a cloud provider is via a single endpoint. Well, actually that&amp;rsquo;s the way it works. Cloud providers provide an endpoint and operators point to that endpoint when configuring terraform.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  +-----------------+
  | Cloud provider  |
  +-------+---------+
          ^
          |
          |
+---------+----------+
| Terraform provider |
+--------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With the &lt;strong&gt;Redfish Terraform Provider&lt;/strong&gt;, that operating model has been changed because of the way the provider interacts with the infrastructure (Redfish endpoints).
In a regular scenario (for instance a datacenter), operators don&amp;rsquo;t just have one endpoint, but a bunch of them. Each redfish endpoint corresponds to each physical server.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+------------------+     +------------------+      ...N        +------------------+
| PowerEdge Server |     | PowerEdge Server |  +-----------+   | PowerEdge Server |
| with Redfish API |     | with Redfish API |                  | with Redfish API |
+-------+----------+     +--------+---------+                  +---------+--------+
        ^                         ^                   ^                  ^
        |                         |                   |                  |
        +-------------------------+----------+--------+------------------+
                                             |
                                             |
                                  +----------+---------+
                                  | Terraform Provider |
                                  +--------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;how-we-overcome-this&#34;&gt;How we overcome this&lt;/h2&gt;
&lt;p&gt;Normally the provider is initialized in the provider block, giving it your cloud credentials to deal with the infrastructure. Something like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;provider &amp;#34;aws&amp;#34; {
	region     = &amp;#34;eu-west-1&amp;#34;
	access_key = &amp;#34;myaccesskey&amp;#34;
	secret_key = &amp;#34;mysecretkey&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;When that is done, then operators would start writing the resources they want to deploy in those regions.&lt;/p&gt;
&lt;p&gt;With this &lt;strong&gt;terraform redfish provider&lt;/strong&gt; a different approach had to be followed since there are multiple endpoints. What has been done (and kudos to Kyriakos Oikonomakos from Hashicorp for proposing this) was to initialize the client at the resource level. This allows operators to manage different servers from one central point. Take a look into this example:&lt;/p&gt;
&lt;p&gt;users.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;redfish_user_account&amp;#34; &amp;#34;rr&amp;#34; {
  for_each = var.rack1

  redfish_server {
    user         = each.value.user
    password     = each.value.password
    endpoint     = each.value.endpoint
    ssl_insecure = each.value.ssl_insecure
  }

  user_id  = &amp;#34;4&amp;#34;
  username = &amp;#34;test&amp;#34;
  password = &amp;#34;Test@123&amp;#34;
  role_id  = &amp;#34;Operator&amp;#34;
  enabled  = true
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;terraform.tfvars&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rack1 = {
  &amp;#34;my-server-1&amp;#34; = {
    user         = &amp;#34;admin&amp;#34;
    password     = &amp;#34;passw0rd&amp;#34;
    endpoint     = &amp;#34;https://my-server-1.myawesomecompany.org&amp;#34;
    ssl_insecure = true
  },
  &amp;#34;my-server-2&amp;#34; = {
    user         = &amp;#34;admin&amp;#34;
    password     = &amp;#34;passw0rd&amp;#34;
    endpoint     = &amp;#34;https://my-server-2.myawesomecompany.org&amp;#34;
    ssl_insecure = true
  },
  &amp;#34;my-server-3&amp;#34; = {
    user         = &amp;#34;admin&amp;#34;
    password     = &amp;#34;passw0rd&amp;#34;
    endpoint     = &amp;#34;https:://[2001:db8:a::123]&amp;#34;
    ssl_insecure = true
  },
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;By doing this, operators create two users on two different servers using this provider and the Redfish API.
&lt;em&gt;Remember, in every CRUD operation, the client must be initialized.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;overwriting-client-credentials&#34;&gt;Overwriting client credentials&lt;/h2&gt;
&lt;p&gt;There might be scenarios where operators have the same credentials for all machines they want to manage. In that case they don&amp;rsquo;t need to repeatedly write the &lt;em&gt;user&lt;/em&gt; and &lt;em&gt;password&lt;/em&gt; for all servers. They can write their credentials at the provider block level.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;provider &amp;#34;redfish&amp;#34; {
    user = &amp;#34;root&amp;#34;
    password = &amp;#34;passw0rd&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;After the user specifies their credentials, they will next need to define the infrastructure. Instead of defining credentials for each endpoint they need only provide the &lt;em&gt;endpoint&lt;/em&gt; and &lt;em&gt;ssl_insecure&lt;/em&gt; values:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rack1 = {
    &amp;#34;my-server-1&amp;#34; = {
        endpoint = &amp;#34;https://my-server-1.myawesomecompany.org&amp;#34;
        ssl_insecure = true
    },
    &amp;#34;my-server-2&amp;#34; = {
        endpoint = &amp;#34;https://my-server-2.myawesomecompany.org&amp;#34;
        ssl_insecure = true
    },
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Terraform will always use the most specific client values. In the case client credentials are defined at both the provider block and resource level, &lt;strong&gt;the credentials defined at the resource level&lt;/strong&gt; will be used.&lt;/p&gt;
&lt;h2 id=&#34;example-usage&#34;&gt;Example Usage&lt;/h2&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Copyright (c) 2022-2026 Dell Inc., or its subsidiaries. All Rights Reserved.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Licensed under the Mozilla Public License Version 2.0 (the &amp;#34;License&amp;#34;);
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;you may not use this file except in compliance with the License.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;You may obtain a copy of the License at
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;    http://mozilla.org/MPL/2.0/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Unless required by applicable law or agreed to in writing, software
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;distributed under the License is distributed on an &amp;#34;AS IS&amp;#34; BASIS,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;See the License for the specific language governing permissions and
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;limitations under the License.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;terraform&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;required_providers&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;redfish&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;version&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;1.6.2&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;source&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;registry.terraform.io/dell/redfish&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;provider&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;redfish&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # # `redfish_servers` is used to align with enhancements to password management.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # # Map of server BMCs with their alias keys and respective user credentials.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # # This is required when resource/datasource&amp;#39;s `redfish_alias` is not null
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # redfish_servers  = var.rack1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;variables.tf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Copyright (c) 2022-2025 Dell Inc., or its subsidiaries. All Rights Reserved.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Licensed under the Mozilla Public License Version 2.0 (the &amp;#34;License&amp;#34;);
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;you may not use this file except in compliance with the License.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;You may obtain a copy of the License at
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;    http://mozilla.org/MPL/2.0/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;Unless required by applicable law or agreed to in writing, software
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;distributed under the License is distributed on an &amp;#34;AS IS&amp;#34; BASIS,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;See the License for the specific language governing permissions and
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;limitations under the License.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;variable&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;rack1&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;type&lt;/span&gt; =&lt;span style=&#34;color:#204a87&#34;&gt; map&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;object&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;({&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;user&lt;/span&gt;         = &lt;span style=&#34;color:#000&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;     = &lt;span style=&#34;color:#000&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;endpoint&lt;/span&gt;     = &lt;span style=&#34;color:#000&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;ssl_insecure&lt;/span&gt; = &lt;span style=&#34;color:#000&#34;&gt;bool&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- schema generated by tfplugindocs --&gt;
&lt;h2 id=&#34;schema&#34;&gt;Schema&lt;/h2&gt;
&lt;h3 id=&#34;optional&#34;&gt;Optional&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;password&lt;/code&gt; (String, Sensitive) This field is the password related to the user given&lt;/li&gt;
&lt;li&gt;&lt;code&gt;redfish_servers&lt;/code&gt; (Attributes Map) Map of server BMCs with their alias keys and respective user credentials. This is required when resource/datasource&amp;rsquo;s &lt;code&gt;redfish_alias&lt;/code&gt; is not null (see &lt;a href=&#34;https://dell.github.io/terraform-docs/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/provider/#nestedatt--redfish_servers&#34;&gt;below for nested schema&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;user&lt;/code&gt; (String) This field is the user to login against the redfish API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a id=&#34;nestedatt--redfish_servers&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;nested-schema-for-redfish_servers&#34;&gt;Nested Schema for &lt;code&gt;redfish_servers&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Required:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;endpoint&lt;/code&gt; (String) Server BMC IP address or hostname&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Optional:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;password&lt;/code&gt; (String, Sensitive) User password for login&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ssl_insecure&lt;/code&gt; (Boolean) This field indicates whether the SSL/TLS certificate must be verified or not&lt;/li&gt;
&lt;li&gt;&lt;code&gt;user&lt;/code&gt; (String) User name for login&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>V1.6.2: Data Sources</title>
      <link>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/data-sources/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/data-sources/</guid>
      <description>
        
        
        &lt;p&gt;In Terraform, a data source is a way to retrieve information about an entity that is not managed by the current Terraform configuration. Data sources provide dynamic information that can be used elsewhere in the Terraform configuration. Data sources are used to get information about resources external to Terraform and use them to set up Terraform resources. For example, a volume Dell Storage system exposes. Data sources are accessed via a special kind of resource known as a data resource, declared using a data block.Each data resource is associated with a single entity, which determines the kind of object it reads and what query constraint arguments are available.
For further details, please check out &lt;a href=&#34;https://developer.hashicorp.com/terraform/language/data-sources&#34;&gt;https://developer.hashicorp.com/terraform/language/data-sources&lt;/a&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.6.2: Resources</title>
      <link>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/resources/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/resources/</guid>
      <description>
        
        
        &lt;p&gt;In Terraform, a resource is an abstract entity that represents a real-world object, such as a virtual machine, file, user, or volume. A resource belongs to a provider, accepts arguments, outputs attributes, and has a lifecycle. Resource blocks are used to declare resources in Terraform, and each block describes one or more infrastructure objects.
For further details, please check out &lt;a href=&#34;https://developer.hashicorp.com/terraform/language/resources&#34;&gt;https://developer.hashicorp.com/terraform/language/resources&lt;/a&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.6.2: Examples</title>
      <link>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/examples/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.6.2/server/platforms/redfish/product_guide/examples/</guid>
      <description>
        
        
        
      </description>
    </item>
    
  </channel>
</rss>
