1. Packages
  2. Powerflex Provider
  3. API Docs
  4. SdcHost
powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell

powerflex.SdcHost

Explore with Pulumi AI

powerflex logo
powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell

    Import

    /*

    Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

    Licensed under the Mozilla Public License Version 2.0 (the “License”);

    you may not use this file except in compliance with the License.

    You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/
    

    Unless required by applicable law or agreed to in writing, software

    distributed under the License is distributed on an “AS IS” BASIS,

    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

    See the License for the specific language governing permissions and

    limitations under the License.

    */

    import SDC by it’s IP address

    $ pulumi import powerflex:index/sdcHost:SdcHost sdc "<ip>"
    
    1. This will import the SDC instance with specified IP into your Terraform state.

    2. After successful import, you can run terraform state list to ensure the resource has been imported successfully.

    3. Now, you can fill in the resource block with the appropriate arguments and settings that match the imported resource’s real-world configuration.

    4. Execute pulumi preview to see if your configuration and the imported resource are in sync. Make adjustments if needed.

    5. Finally, execute pulumi up to bring the resource fully under Terraform’s management.

    6. Now, the resource which was not part of terraform became part of Terraform managed infrastructure.

    Create SdcHost Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SdcHost(name: string, args: SdcHostArgs, opts?: CustomResourceOptions);
    @overload
    def SdcHost(resource_name: str,
                args: SdcHostArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def SdcHost(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                ip: Optional[str] = None,
                os_family: Optional[str] = None,
                package_path: Optional[str] = None,
                remote: Optional[SdcHostRemoteArgs] = None,
                clusters_mdm_ips: Optional[Sequence[str]] = None,
                esxi: Optional[SdcHostEsxiArgs] = None,
                linux_drv_cfg: Optional[str] = None,
                name: Optional[str] = None,
                performance_profile: Optional[str] = None,
                use_remote_path: Optional[bool] = None,
                windows_drv_cfg: Optional[str] = None)
    func NewSdcHost(ctx *Context, name string, args SdcHostArgs, opts ...ResourceOption) (*SdcHost, error)
    public SdcHost(string name, SdcHostArgs args, CustomResourceOptions? opts = null)
    public SdcHost(String name, SdcHostArgs args)
    public SdcHost(String name, SdcHostArgs args, CustomResourceOptions options)
    
    type: powerflex:SdcHost
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SdcHostArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SdcHostArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SdcHostArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SdcHostArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SdcHostArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var sdcHostResource = new Powerflex.SdcHost("sdcHostResource", new()
    {
        Ip = "string",
        OsFamily = "string",
        PackagePath = "string",
        Remote = new Powerflex.Inputs.SdcHostRemoteArgs
        {
            User = "string",
            Certificate = "string",
            Dir = "string",
            HostKey = "string",
            Password = "string",
            Port = "string",
            PrivateKey = "string",
        },
        ClustersMdmIps = new[]
        {
            "string",
        },
        Esxi = new Powerflex.Inputs.SdcHostEsxiArgs
        {
            Guid = "string",
            VerifyVibSignature = false,
        },
        LinuxDrvCfg = "string",
        Name = "string",
        PerformanceProfile = "string",
        UseRemotePath = false,
        WindowsDrvCfg = "string",
    });
    
    example, err := powerflex.NewSdcHost(ctx, "sdcHostResource", &powerflex.SdcHostArgs{
    	Ip:          pulumi.String("string"),
    	OsFamily:    pulumi.String("string"),
    	PackagePath: pulumi.String("string"),
    	Remote: &powerflex.SdcHostRemoteArgs{
    		User:        pulumi.String("string"),
    		Certificate: pulumi.String("string"),
    		Dir:         pulumi.String("string"),
    		HostKey:     pulumi.String("string"),
    		Password:    pulumi.String("string"),
    		Port:        pulumi.String("string"),
    		PrivateKey:  pulumi.String("string"),
    	},
    	ClustersMdmIps: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Esxi: &powerflex.SdcHostEsxiArgs{
    		Guid:               pulumi.String("string"),
    		VerifyVibSignature: pulumi.Bool(false),
    	},
    	LinuxDrvCfg:        pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	PerformanceProfile: pulumi.String("string"),
    	UseRemotePath:      pulumi.Bool(false),
    	WindowsDrvCfg:      pulumi.String("string"),
    })
    
    var sdcHostResource = new SdcHost("sdcHostResource", SdcHostArgs.builder()
        .ip("string")
        .osFamily("string")
        .packagePath("string")
        .remote(SdcHostRemoteArgs.builder()
            .user("string")
            .certificate("string")
            .dir("string")
            .hostKey("string")
            .password("string")
            .port("string")
            .privateKey("string")
            .build())
        .clustersMdmIps("string")
        .esxi(SdcHostEsxiArgs.builder()
            .guid("string")
            .verifyVibSignature(false)
            .build())
        .linuxDrvCfg("string")
        .name("string")
        .performanceProfile("string")
        .useRemotePath(false)
        .windowsDrvCfg("string")
        .build());
    
    sdc_host_resource = powerflex.SdcHost("sdcHostResource",
        ip="string",
        os_family="string",
        package_path="string",
        remote={
            "user": "string",
            "certificate": "string",
            "dir": "string",
            "host_key": "string",
            "password": "string",
            "port": "string",
            "private_key": "string",
        },
        clusters_mdm_ips=["string"],
        esxi={
            "guid": "string",
            "verify_vib_signature": False,
        },
        linux_drv_cfg="string",
        name="string",
        performance_profile="string",
        use_remote_path=False,
        windows_drv_cfg="string")
    
    const sdcHostResource = new powerflex.SdcHost("sdcHostResource", {
        ip: "string",
        osFamily: "string",
        packagePath: "string",
        remote: {
            user: "string",
            certificate: "string",
            dir: "string",
            hostKey: "string",
            password: "string",
            port: "string",
            privateKey: "string",
        },
        clustersMdmIps: ["string"],
        esxi: {
            guid: "string",
            verifyVibSignature: false,
        },
        linuxDrvCfg: "string",
        name: "string",
        performanceProfile: "string",
        useRemotePath: false,
        windowsDrvCfg: "string",
    });
    
    type: powerflex:SdcHost
    properties:
        clustersMdmIps:
            - string
        esxi:
            guid: string
            verifyVibSignature: false
        ip: string
        linuxDrvCfg: string
        name: string
        osFamily: string
        packagePath: string
        performanceProfile: string
        remote:
            certificate: string
            dir: string
            hostKey: string
            password: string
            port: string
            privateKey: string
            user: string
        useRemotePath: false
        windowsDrvCfg: string
    

    SdcHost Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SdcHost resource accepts the following input properties:

    Ip string
    IP address of the server to be configured as SDC.
    OsFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    PackagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    Remote SdcHostRemote
    Remote login details of the SDC.
    ClustersMdmIps List<string>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    Esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    LinuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    Name string
    Name of SDC.
    PerformanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    UseRemotePath bool
    Use path on remote server where SDC is installed. Defaults to false.
    WindowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    Ip string
    IP address of the server to be configured as SDC.
    OsFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    PackagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    Remote SdcHostRemoteArgs
    Remote login details of the SDC.
    ClustersMdmIps []string
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    Esxi SdcHostEsxiArgs
    Details of the SDC host if the os_family is esxi.
    LinuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    Name string
    Name of SDC.
    PerformanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    UseRemotePath bool
    Use path on remote server where SDC is installed. Defaults to false.
    WindowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    ip String
    IP address of the server to be configured as SDC.
    osFamily String
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath String
    Full path (on local machine) of the package to be installed on the SDC.
    remote SdcHostRemote
    Remote login details of the SDC.
    clustersMdmIps List<String>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    linuxDrvCfg String
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    name String
    Name of SDC.
    performanceProfile String
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    useRemotePath Boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg String
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    ip string
    IP address of the server to be configured as SDC.
    osFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    remote SdcHostRemote
    Remote login details of the SDC.
    clustersMdmIps string[]
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    linuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    name string
    Name of SDC.
    performanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    useRemotePath boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    ip str
    IP address of the server to be configured as SDC.
    os_family str
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    package_path str
    Full path (on local machine) of the package to be installed on the SDC.
    remote SdcHostRemoteArgs
    Remote login details of the SDC.
    clusters_mdm_ips Sequence[str]
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxiArgs
    Details of the SDC host if the os_family is esxi.
    linux_drv_cfg str
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    name str
    Name of SDC.
    performance_profile str
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    use_remote_path bool
    Use path on remote server where SDC is installed. Defaults to false.
    windows_drv_cfg str
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    ip String
    IP address of the server to be configured as SDC.
    osFamily String
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath String
    Full path (on local machine) of the package to be installed on the SDC.
    remote Property Map
    Remote login details of the SDC.
    clustersMdmIps List<String>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi Property Map
    Details of the SDC host if the os_family is esxi.
    linuxDrvCfg String
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    name String
    Name of SDC.
    performanceProfile String
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    useRemotePath Boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg String
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SdcHost resource produces the following output properties:

    Guid string
    GUID of the HOST
    Id string
    The provider-assigned unique ID for this managed resource.
    IsApproved bool
    Is Host Approved
    MdmConnectionState string
    MDM Connection State
    OnVmware bool
    Is Host on VMware
    SystemId string
    System ID of the Host
    Guid string
    GUID of the HOST
    Id string
    The provider-assigned unique ID for this managed resource.
    IsApproved bool
    Is Host Approved
    MdmConnectionState string
    MDM Connection State
    OnVmware bool
    Is Host on VMware
    SystemId string
    System ID of the Host
    guid String
    GUID of the HOST
    id String
    The provider-assigned unique ID for this managed resource.
    isApproved Boolean
    Is Host Approved
    mdmConnectionState String
    MDM Connection State
    onVmware Boolean
    Is Host on VMware
    systemId String
    System ID of the Host
    guid string
    GUID of the HOST
    id string
    The provider-assigned unique ID for this managed resource.
    isApproved boolean
    Is Host Approved
    mdmConnectionState string
    MDM Connection State
    onVmware boolean
    Is Host on VMware
    systemId string
    System ID of the Host
    guid str
    GUID of the HOST
    id str
    The provider-assigned unique ID for this managed resource.
    is_approved bool
    Is Host Approved
    mdm_connection_state str
    MDM Connection State
    on_vmware bool
    Is Host on VMware
    system_id str
    System ID of the Host
    guid String
    GUID of the HOST
    id String
    The provider-assigned unique ID for this managed resource.
    isApproved Boolean
    Is Host Approved
    mdmConnectionState String
    MDM Connection State
    onVmware Boolean
    Is Host on VMware
    systemId String
    System ID of the Host

    Look up Existing SdcHost Resource

    Get an existing SdcHost resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SdcHostState, opts?: CustomResourceOptions): SdcHost
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            clusters_mdm_ips: Optional[Sequence[str]] = None,
            esxi: Optional[SdcHostEsxiArgs] = None,
            guid: Optional[str] = None,
            ip: Optional[str] = None,
            is_approved: Optional[bool] = None,
            linux_drv_cfg: Optional[str] = None,
            mdm_connection_state: Optional[str] = None,
            name: Optional[str] = None,
            on_vmware: Optional[bool] = None,
            os_family: Optional[str] = None,
            package_path: Optional[str] = None,
            performance_profile: Optional[str] = None,
            remote: Optional[SdcHostRemoteArgs] = None,
            system_id: Optional[str] = None,
            use_remote_path: Optional[bool] = None,
            windows_drv_cfg: Optional[str] = None) -> SdcHost
    func GetSdcHost(ctx *Context, name string, id IDInput, state *SdcHostState, opts ...ResourceOption) (*SdcHost, error)
    public static SdcHost Get(string name, Input<string> id, SdcHostState? state, CustomResourceOptions? opts = null)
    public static SdcHost get(String name, Output<String> id, SdcHostState state, CustomResourceOptions options)
    resources:  _:    type: powerflex:SdcHost    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClustersMdmIps List<string>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    Esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    Guid string
    GUID of the HOST
    Ip string
    IP address of the server to be configured as SDC.
    IsApproved bool
    Is Host Approved
    LinuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    MdmConnectionState string
    MDM Connection State
    Name string
    Name of SDC.
    OnVmware bool
    Is Host on VMware
    OsFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    PackagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    PerformanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    Remote SdcHostRemote
    Remote login details of the SDC.
    SystemId string
    System ID of the Host
    UseRemotePath bool
    Use path on remote server where SDC is installed. Defaults to false.
    WindowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    ClustersMdmIps []string
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    Esxi SdcHostEsxiArgs
    Details of the SDC host if the os_family is esxi.
    Guid string
    GUID of the HOST
    Ip string
    IP address of the server to be configured as SDC.
    IsApproved bool
    Is Host Approved
    LinuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    MdmConnectionState string
    MDM Connection State
    Name string
    Name of SDC.
    OnVmware bool
    Is Host on VMware
    OsFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    PackagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    PerformanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    Remote SdcHostRemoteArgs
    Remote login details of the SDC.
    SystemId string
    System ID of the Host
    UseRemotePath bool
    Use path on remote server where SDC is installed. Defaults to false.
    WindowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    clustersMdmIps List<String>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    guid String
    GUID of the HOST
    ip String
    IP address of the server to be configured as SDC.
    isApproved Boolean
    Is Host Approved
    linuxDrvCfg String
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    mdmConnectionState String
    MDM Connection State
    name String
    Name of SDC.
    onVmware Boolean
    Is Host on VMware
    osFamily String
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath String
    Full path (on local machine) of the package to be installed on the SDC.
    performanceProfile String
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    remote SdcHostRemote
    Remote login details of the SDC.
    systemId String
    System ID of the Host
    useRemotePath Boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg String
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    clustersMdmIps string[]
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxi
    Details of the SDC host if the os_family is esxi.
    guid string
    GUID of the HOST
    ip string
    IP address of the server to be configured as SDC.
    isApproved boolean
    Is Host Approved
    linuxDrvCfg string
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    mdmConnectionState string
    MDM Connection State
    name string
    Name of SDC.
    onVmware boolean
    Is Host on VMware
    osFamily string
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath string
    Full path (on local machine) of the package to be installed on the SDC.
    performanceProfile string
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    remote SdcHostRemote
    Remote login details of the SDC.
    systemId string
    System ID of the Host
    useRemotePath boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg string
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    clusters_mdm_ips Sequence[str]
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi SdcHostEsxiArgs
    Details of the SDC host if the os_family is esxi.
    guid str
    GUID of the HOST
    ip str
    IP address of the server to be configured as SDC.
    is_approved bool
    Is Host Approved
    linux_drv_cfg str
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    mdm_connection_state str
    MDM Connection State
    name str
    Name of SDC.
    on_vmware bool
    Is Host on VMware
    os_family str
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    package_path str
    Full path (on local machine) of the package to be installed on the SDC.
    performance_profile str
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    remote SdcHostRemoteArgs
    Remote login details of the SDC.
    system_id str
    System ID of the Host
    use_remote_path bool
    Use path on remote server where SDC is installed. Defaults to false.
    windows_drv_cfg str
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\
    clustersMdmIps List<String>
    List of MDM IPs (primary,secondary or list of virtual IPs) seperated by cluster, to be assigned to the SDC.Each string in the list is a set of Mdm Ips related to a specific cluster. These Ips should be seperated by comma I.E. ['x.x.x.x,y.y.y.y', 'z.z.z.z,a.a.a.a'].
    esxi Property Map
    Details of the SDC host if the os_family is esxi.
    guid String
    GUID of the HOST
    ip String
    IP address of the server to be configured as SDC.
    isApproved Boolean
    Is Host Approved
    linuxDrvCfg String
    Path to the drv_cfg for linux, defaults to /opt/emc/scaleio/sdc/bin/
    mdmConnectionState String
    MDM Connection State
    name String
    Name of SDC.
    onVmware Boolean
    Is Host on VMware
    osFamily String
    Operating System family of the SDC. Accepted values are 'linux', 'windows' and 'esxi'. Cannot be changed once set.
    packagePath String
    Full path (on local machine) of the package to be installed on the SDC.
    performanceProfile String
    Performance profile of the SDC. Accepted values are 'HighPerformance' and 'Compact'.
    remote Property Map
    Remote login details of the SDC.
    systemId String
    System ID of the Host
    useRemotePath Boolean
    Use path on remote server where SDC is installed. Defaults to false.
    windowsDrvCfg String
    Path to the drv_cfg.exe config for windows, defaults to C:\Program Files\EMC\scaleio\sdc\bin\

    Supporting Types

    SdcHostEsxi, SdcHostEsxiArgs

    Guid string
    GUID of the SDC.
    VerifyVibSignature bool
    Whether to verify the VIB signature or not. Defaults to true.
    Guid string
    GUID of the SDC.
    VerifyVibSignature bool
    Whether to verify the VIB signature or not. Defaults to true.
    guid String
    GUID of the SDC.
    verifyVibSignature Boolean
    Whether to verify the VIB signature or not. Defaults to true.
    guid string
    GUID of the SDC.
    verifyVibSignature boolean
    Whether to verify the VIB signature or not. Defaults to true.
    guid str
    GUID of the SDC.
    verify_vib_signature bool
    Whether to verify the VIB signature or not. Defaults to true.
    guid String
    GUID of the SDC.
    verifyVibSignature Boolean
    Whether to verify the VIB signature or not. Defaults to true.

    SdcHostRemote, SdcHostRemoteArgs

    User string
    Remote Login username of the SDC server.
    Certificate string
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    Dir string
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    HostKey string
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    Password string
    Remote Login password of the SDC server.
    Port string
    Remote Login port of the SDC server. Defaults to 22.
    PrivateKey string
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.
    User string
    Remote Login username of the SDC server.
    Certificate string
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    Dir string
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    HostKey string
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    Password string
    Remote Login password of the SDC server.
    Port string
    Remote Login port of the SDC server. Defaults to 22.
    PrivateKey string
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.
    user String
    Remote Login username of the SDC server.
    certificate String
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    dir String
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    hostKey String
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    password String
    Remote Login password of the SDC server.
    port String
    Remote Login port of the SDC server. Defaults to 22.
    privateKey String
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.
    user string
    Remote Login username of the SDC server.
    certificate string
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    dir string
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    hostKey string
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    password string
    Remote Login password of the SDC server.
    port string
    Remote Login port of the SDC server. Defaults to 22.
    privateKey string
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.
    user str
    Remote Login username of the SDC server.
    certificate str
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    dir str
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    host_key str
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    password str
    Remote Login password of the SDC server.
    port str
    Remote Login port of the SDC server. Defaults to 22.
    private_key str
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.
    user String
    Remote Login username of the SDC server.
    certificate String
    Remote Login certificate issued by a CA to the remote login user. Must be used with private_key and the private key must match the certificate.
    dir String
    Directory on the SDC server to upload packages to for Unix. Defaults to /tmp on Unix.
    hostKey String
    Remote Login host key of the SDC server. Corresponds to the UserKnownHostsFile field of OpenSSH.
    password String
    Remote Login password of the SDC server.
    port String
    Remote Login port of the SDC server. Defaults to 22.
    privateKey String
    Remote Login private key of the SDC server. Corresponds to the IdentityFile field of OpenSSH.

    Package Details

    Repository
    powerflex dell/terraform-provider-powerflex
    License
    Notes
    This Pulumi package is based on the powerflex Terraform Provider.
    powerflex logo
    powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell