1. Packages
  2. Packages
  3. Powerstore Provider
  4. API Docs
  5. RemoteSystem
Viewing docs for powerstore 1.3.0
published on Wednesday, Jun 24, 2026 by dell
Viewing docs for powerstore 1.3.0
published on Wednesday, Jun 24, 2026 by dell

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as powerstore from "@pulumi/powerstore";
    
    //Copyright (c) 2025 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.
    // Commands to run this tf file : terraform init && pulumi preview && pulumi up
    // Create, Update, Delete is supported for this resource
    // To import, check import.sh for more info
    // management_address is the required attribute to create
    // description and data_network_latency are the optional attributes
    // For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
    // For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
    // Example: PowerStore-to-PowerStore remote system (TCP)
    const psToPs = new powerstore.RemoteSystem("ps_to_ps", {
        managementAddress: "100.1.1.1",
        description: "Remote PowerStore for replication",
        dataNetworkLatency: "Low",
    });
    // Example: Universal FC remote system
    const fcUniversal = new powerstore.RemoteSystem("fc_universal", {
        managementAddress: "100.2.2.2",
        description: "Universal FC remote system for block replication",
        type: "Universal",
        dataConnectionType: "FC",
        dataNetworkLatency: "Low",
        universalDetails: {
            fcTargets: [
                {
                    wwnn: "58:cc:f0:98:49:21:07:00",
                    wwpn: "58:cc:f0:98:49:21:07:01",
                },
                {
                    wwnn: "58:cc:f0:98:49:21:07:00",
                    wwpn: "58:cc:f0:98:49:21:07:02",
                },
            ],
        },
    });
    
    import pulumi
    import pulumi_powerstore as powerstore
    
    #Copyright (c) 2025 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.
    # Commands to run this tf file : terraform init && pulumi preview && pulumi up
    # Create, Update, Delete is supported for this resource
    # To import, check import.sh for more info
    # management_address is the required attribute to create
    # description and data_network_latency are the optional attributes
    # For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
    # For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
    # Example: PowerStore-to-PowerStore remote system (TCP)
    ps_to_ps = powerstore.RemoteSystem("ps_to_ps",
        management_address="100.1.1.1",
        description="Remote PowerStore for replication",
        data_network_latency="Low")
    # Example: Universal FC remote system
    fc_universal = powerstore.RemoteSystem("fc_universal",
        management_address="100.2.2.2",
        description="Universal FC remote system for block replication",
        type="Universal",
        data_connection_type="FC",
        data_network_latency="Low",
        universal_details={
            "fc_targets": [
                {
                    "wwnn": "58:cc:f0:98:49:21:07:00",
                    "wwpn": "58:cc:f0:98:49:21:07:01",
                },
                {
                    "wwnn": "58:cc:f0:98:49:21:07:00",
                    "wwpn": "58:cc:f0:98:49:21:07:02",
                },
            ],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/powerstore/powerstore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Copyright (c) 2025 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.
    		// Commands to run this tf file : terraform init && pulumi preview && pulumi up
    		// Create, Update, Delete is supported for this resource
    		// To import, check import.sh for more info
    		// management_address is the required attribute to create
    		// description and data_network_latency are the optional attributes
    		// For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
    		// For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
    		// Example: PowerStore-to-PowerStore remote system (TCP)
    		_, err := powerstore.NewRemoteSystem(ctx, "ps_to_ps", &powerstore.RemoteSystemArgs{
    			ManagementAddress:  pulumi.String("100.1.1.1"),
    			Description:        pulumi.String("Remote PowerStore for replication"),
    			DataNetworkLatency: pulumi.String("Low"),
    		})
    		if err != nil {
    			return err
    		}
    		// Example: Universal FC remote system
    		_, err = powerstore.NewRemoteSystem(ctx, "fc_universal", &powerstore.RemoteSystemArgs{
    			ManagementAddress:  pulumi.String("100.2.2.2"),
    			Description:        pulumi.String("Universal FC remote system for block replication"),
    			Type:               pulumi.String("Universal"),
    			DataConnectionType: pulumi.String("FC"),
    			DataNetworkLatency: pulumi.String("Low"),
    			UniversalDetails: &powerstore.RemoteSystemUniversalDetailsArgs{
    				FcTargets: powerstore.RemoteSystemUniversalDetailsFcTargetArray{
    					&powerstore.RemoteSystemUniversalDetailsFcTargetArgs{
    						Wwnn: pulumi.String("58:cc:f0:98:49:21:07:00"),
    						Wwpn: pulumi.String("58:cc:f0:98:49:21:07:01"),
    					},
    					&powerstore.RemoteSystemUniversalDetailsFcTargetArgs{
    						Wwnn: pulumi.String("58:cc:f0:98:49:21:07:00"),
    						Wwpn: pulumi.String("58:cc:f0:98:49:21:07:02"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Powerstore = Pulumi.Powerstore;
    
    return await Deployment.RunAsync(() => 
    {
        //Copyright (c) 2025 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.
        // Commands to run this tf file : terraform init && pulumi preview && pulumi up
        // Create, Update, Delete is supported for this resource
        // To import, check import.sh for more info
        // management_address is the required attribute to create
        // description and data_network_latency are the optional attributes
        // For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
        // For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
        // Example: PowerStore-to-PowerStore remote system (TCP)
        var psToPs = new Powerstore.RemoteSystem("ps_to_ps", new()
        {
            ManagementAddress = "100.1.1.1",
            Description = "Remote PowerStore for replication",
            DataNetworkLatency = "Low",
        });
    
        // Example: Universal FC remote system
        var fcUniversal = new Powerstore.RemoteSystem("fc_universal", new()
        {
            ManagementAddress = "100.2.2.2",
            Description = "Universal FC remote system for block replication",
            Type = "Universal",
            DataConnectionType = "FC",
            DataNetworkLatency = "Low",
            UniversalDetails = new Powerstore.Inputs.RemoteSystemUniversalDetailsArgs
            {
                FcTargets = new[]
                {
                    new Powerstore.Inputs.RemoteSystemUniversalDetailsFcTargetArgs
                    {
                        Wwnn = "58:cc:f0:98:49:21:07:00",
                        Wwpn = "58:cc:f0:98:49:21:07:01",
                    },
                    new Powerstore.Inputs.RemoteSystemUniversalDetailsFcTargetArgs
                    {
                        Wwnn = "58:cc:f0:98:49:21:07:00",
                        Wwpn = "58:cc:f0:98:49:21:07:02",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.powerstore.RemoteSystem;
    import com.pulumi.powerstore.RemoteSystemArgs;
    import com.pulumi.powerstore.inputs.RemoteSystemUniversalDetailsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            //Copyright (c) 2025 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.
            // Commands to run this tf file : terraform init && pulumi preview && pulumi up
            // Create, Update, Delete is supported for this resource
            // To import, check import.sh for more info
            // management_address is the required attribute to create
            // description and data_network_latency are the optional attributes
            // For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
            // For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
            // Example: PowerStore-to-PowerStore remote system (TCP)
            var psToPs = new RemoteSystem("psToPs", RemoteSystemArgs.builder()
                .managementAddress("100.1.1.1")
                .description("Remote PowerStore for replication")
                .dataNetworkLatency("Low")
                .build());
    
            // Example: Universal FC remote system
            var fcUniversal = new RemoteSystem("fcUniversal", RemoteSystemArgs.builder()
                .managementAddress("100.2.2.2")
                .description("Universal FC remote system for block replication")
                .type("Universal")
                .dataConnectionType("FC")
                .dataNetworkLatency("Low")
                .universalDetails(RemoteSystemUniversalDetailsArgs.builder()
                    .fcTargets(                
                        RemoteSystemUniversalDetailsFcTargetArgs.builder()
                            .wwnn("58:cc:f0:98:49:21:07:00")
                            .wwpn("58:cc:f0:98:49:21:07:01")
                            .build(),
                        RemoteSystemUniversalDetailsFcTargetArgs.builder()
                            .wwnn("58:cc:f0:98:49:21:07:00")
                            .wwpn("58:cc:f0:98:49:21:07:02")
                            .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # /*
      # Copyright (c) 2025 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.
      # */
    
    
      # Commands to run this tf file : terraform init && pulumi preview && pulumi up
      # Create, Update, Delete is supported for this resource
      # To import, check import.sh for more info
      # management_address is the required attribute to create
      # description and data_network_latency are the optional attributes
      # For PowerStore-to-PowerStore connections, only management_address and data_network_latency are required
      # For non-PowerStore remote systems, additional parameters like type, remote_username, remote_password are required
    
      # Example: PowerStore-to-PowerStore remote system (TCP)
      psToPs:
        type: powerstore:RemoteSystem
        name: ps_to_ps
        properties:
          managementAddress: 100.1.1.1
          description: Remote PowerStore for replication
          dataNetworkLatency: Low
      # Example: Universal FC remote system
      fcUniversal:
        type: powerstore:RemoteSystem
        name: fc_universal
        properties:
          managementAddress: 100.2.2.2
          description: Universal FC remote system for block replication
          type: Universal
          dataConnectionType: FC
          dataNetworkLatency: Low
          universalDetails:
            fcTargets:
              - wwnn: 58:cc:f0:98:49:21:07:00
                wwpn: 58:cc:f0:98:49:21:07:01
              - wwnn: 58:cc:f0:98:49:21:07:00
                wwpn: 58:cc:f0:98:49:21:07:02
    
    Example coming soon!
    

    Create RemoteSystem Resource

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

    Constructor syntax

    new RemoteSystem(name: string, args: RemoteSystemArgs, opts?: CustomResourceOptions);
    @overload
    def RemoteSystem(resource_name: str,
                     args: RemoteSystemArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def RemoteSystem(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     management_address: Optional[str] = None,
                     data_connection_type: Optional[str] = None,
                     data_network_latency: Optional[str] = None,
                     description: Optional[str] = None,
                     exchange_password: Optional[str] = None,
                     exchange_username: Optional[str] = None,
                     iscsi_addresses: Optional[Sequence[str]] = None,
                     name: Optional[str] = None,
                     remote_password: Optional[str] = None,
                     remote_username: Optional[str] = None,
                     type: Optional[str] = None,
                     universal_details: Optional[RemoteSystemUniversalDetailsArgs] = None)
    func NewRemoteSystem(ctx *Context, name string, args RemoteSystemArgs, opts ...ResourceOption) (*RemoteSystem, error)
    public RemoteSystem(string name, RemoteSystemArgs args, CustomResourceOptions? opts = null)
    public RemoteSystem(String name, RemoteSystemArgs args)
    public RemoteSystem(String name, RemoteSystemArgs args, CustomResourceOptions options)
    
    type: powerstore:RemoteSystem
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "powerstore_remotesystem" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args RemoteSystemArgs
    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 RemoteSystemArgs
    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 RemoteSystemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RemoteSystemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RemoteSystemArgs
    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 remoteSystemResource = new Powerstore.RemoteSystem("remoteSystemResource", new()
    {
        ManagementAddress = "string",
        DataConnectionType = "string",
        DataNetworkLatency = "string",
        Description = "string",
        ExchangePassword = "string",
        ExchangeUsername = "string",
        IscsiAddresses = new[]
        {
            "string",
        },
        Name = "string",
        RemotePassword = "string",
        RemoteUsername = "string",
        Type = "string",
        UniversalDetails = new Powerstore.Inputs.RemoteSystemUniversalDetailsArgs
        {
            FcTargets = new[]
            {
                new Powerstore.Inputs.RemoteSystemUniversalDetailsFcTargetArgs
                {
                    Wwpn = "string",
                    Wwnn = "string",
                },
            },
        },
    });
    
    example, err := powerstore.NewRemoteSystem(ctx, "remoteSystemResource", &powerstore.RemoteSystemArgs{
    	ManagementAddress:  pulumi.String("string"),
    	DataConnectionType: pulumi.String("string"),
    	DataNetworkLatency: pulumi.String("string"),
    	Description:        pulumi.String("string"),
    	ExchangePassword:   pulumi.String("string"),
    	ExchangeUsername:   pulumi.String("string"),
    	IscsiAddresses: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name:           pulumi.String("string"),
    	RemotePassword: pulumi.String("string"),
    	RemoteUsername: pulumi.String("string"),
    	Type:           pulumi.String("string"),
    	UniversalDetails: &powerstore.RemoteSystemUniversalDetailsArgs{
    		FcTargets: powerstore.RemoteSystemUniversalDetailsFcTargetArray{
    			&powerstore.RemoteSystemUniversalDetailsFcTargetArgs{
    				Wwpn: pulumi.String("string"),
    				Wwnn: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "powerstore_remotesystem" "remoteSystemResource" {
      management_address   = "string"
      data_connection_type = "string"
      data_network_latency = "string"
      description          = "string"
      exchange_password    = "string"
      exchange_username    = "string"
      iscsi_addresses      = ["string"]
      name                 = "string"
      remote_password      = "string"
      remote_username      = "string"
      type                 = "string"
      universal_details = {
        fc_targets = [{
          "wwpn" = "string"
          "wwnn" = "string"
        }]
      }
    }
    
    var remoteSystemResource = new RemoteSystem("remoteSystemResource", RemoteSystemArgs.builder()
        .managementAddress("string")
        .dataConnectionType("string")
        .dataNetworkLatency("string")
        .description("string")
        .exchangePassword("string")
        .exchangeUsername("string")
        .iscsiAddresses("string")
        .name("string")
        .remotePassword("string")
        .remoteUsername("string")
        .type("string")
        .universalDetails(RemoteSystemUniversalDetailsArgs.builder()
            .fcTargets(RemoteSystemUniversalDetailsFcTargetArgs.builder()
                .wwpn("string")
                .wwnn("string")
                .build())
            .build())
        .build());
    
    remote_system_resource = powerstore.RemoteSystem("remoteSystemResource",
        management_address="string",
        data_connection_type="string",
        data_network_latency="string",
        description="string",
        exchange_password="string",
        exchange_username="string",
        iscsi_addresses=["string"],
        name="string",
        remote_password="string",
        remote_username="string",
        type="string",
        universal_details={
            "fc_targets": [{
                "wwpn": "string",
                "wwnn": "string",
            }],
        })
    
    const remoteSystemResource = new powerstore.RemoteSystem("remoteSystemResource", {
        managementAddress: "string",
        dataConnectionType: "string",
        dataNetworkLatency: "string",
        description: "string",
        exchangePassword: "string",
        exchangeUsername: "string",
        iscsiAddresses: ["string"],
        name: "string",
        remotePassword: "string",
        remoteUsername: "string",
        type: "string",
        universalDetails: {
            fcTargets: [{
                wwpn: "string",
                wwnn: "string",
            }],
        },
    });
    
    type: powerstore:RemoteSystem
    properties:
        dataConnectionType: string
        dataNetworkLatency: string
        description: string
        exchangePassword: string
        exchangeUsername: string
        iscsiAddresses:
            - string
        managementAddress: string
        name: string
        remotePassword: string
        remoteUsername: string
        type: string
        universalDetails:
            fcTargets:
                - wwnn: string
                  wwpn: string
    

    RemoteSystem 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 RemoteSystem resource accepts the following input properties:

    ManagementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    DataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    DataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    Description string
    User-specified description of the remote system.
    ExchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    ExchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    IscsiAddresses List<string>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    Name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    RemotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    RemoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    Type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    UniversalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    ManagementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    DataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    DataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    Description string
    User-specified description of the remote system.
    ExchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    ExchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    IscsiAddresses []string
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    Name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    RemotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    RemoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    Type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    UniversalDetails RemoteSystemUniversalDetailsArgs
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    management_address string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    data_connection_type string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    data_network_latency string
    Network latency for the remote system. Valid values: Low, High.
    description string
    User-specified description of the remote system.
    exchange_password string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchange_username string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    iscsi_addresses list(string)
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remote_password string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remote_username string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universal_details object
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    managementAddress String
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    dataConnectionType String
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency String
    Network latency for the remote system. Valid values: Low, High.
    description String
    User-specified description of the remote system.
    exchangePassword String
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername String
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    iscsiAddresses List<String>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    name String
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword String
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername String
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    type String
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    managementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    dataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    description string
    User-specified description of the remote system.
    exchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    iscsiAddresses string[]
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    management_address str
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    data_connection_type str
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    data_network_latency str
    Network latency for the remote system. Valid values: Low, High.
    description str
    User-specified description of the remote system.
    exchange_password str
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchange_username str
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    iscsi_addresses Sequence[str]
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    name str
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remote_password str
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remote_username str
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    type str
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universal_details RemoteSystemUniversalDetailsArgs
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    managementAddress String
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    dataConnectionType String
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency String
    Network latency for the remote system. Valid values: Low, High.
    description String
    User-specified description of the remote system.
    exchangePassword String
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername String
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    iscsiAddresses List<String>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    name String
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword String
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername String
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    type String
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails Property Map
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.

    Outputs

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

    Capabilities List<string>
    List of supported remote protection capabilities.
    DataConnectionState string
    Data connection state of the remote system.
    FcTargetWwns List<string>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    Id string
    The provider-assigned unique ID for this managed resource.
    SerialNumber string
    Serial number of the remote system.
    State string
    Current state of the remote system.
    Version string
    Version of the remote system.
    Capabilities []string
    List of supported remote protection capabilities.
    DataConnectionState string
    Data connection state of the remote system.
    FcTargetWwns []string
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    Id string
    The provider-assigned unique ID for this managed resource.
    SerialNumber string
    Serial number of the remote system.
    State string
    Current state of the remote system.
    Version string
    Version of the remote system.
    capabilities list(string)
    List of supported remote protection capabilities.
    data_connection_state string
    Data connection state of the remote system.
    fc_target_wwns list(string)
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    id string
    The provider-assigned unique ID for this managed resource.
    serial_number string
    Serial number of the remote system.
    state string
    Current state of the remote system.
    version string
    Version of the remote system.
    capabilities List<String>
    List of supported remote protection capabilities.
    dataConnectionState String
    Data connection state of the remote system.
    fcTargetWwns List<String>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    id String
    The provider-assigned unique ID for this managed resource.
    serialNumber String
    Serial number of the remote system.
    state String
    Current state of the remote system.
    version String
    Version of the remote system.
    capabilities string[]
    List of supported remote protection capabilities.
    dataConnectionState string
    Data connection state of the remote system.
    fcTargetWwns string[]
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    id string
    The provider-assigned unique ID for this managed resource.
    serialNumber string
    Serial number of the remote system.
    state string
    Current state of the remote system.
    version string
    Version of the remote system.
    capabilities Sequence[str]
    List of supported remote protection capabilities.
    data_connection_state str
    Data connection state of the remote system.
    fc_target_wwns Sequence[str]
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    id str
    The provider-assigned unique ID for this managed resource.
    serial_number str
    Serial number of the remote system.
    state str
    Current state of the remote system.
    version str
    Version of the remote system.
    capabilities List<String>
    List of supported remote protection capabilities.
    dataConnectionState String
    Data connection state of the remote system.
    fcTargetWwns List<String>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    id String
    The provider-assigned unique ID for this managed resource.
    serialNumber String
    Serial number of the remote system.
    state String
    Current state of the remote system.
    version String
    Version of the remote system.

    Look up Existing RemoteSystem Resource

    Get an existing RemoteSystem 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?: RemoteSystemState, opts?: CustomResourceOptions): RemoteSystem
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            capabilities: Optional[Sequence[str]] = None,
            data_connection_state: Optional[str] = None,
            data_connection_type: Optional[str] = None,
            data_network_latency: Optional[str] = None,
            description: Optional[str] = None,
            exchange_password: Optional[str] = None,
            exchange_username: Optional[str] = None,
            fc_target_wwns: Optional[Sequence[str]] = None,
            iscsi_addresses: Optional[Sequence[str]] = None,
            management_address: Optional[str] = None,
            name: Optional[str] = None,
            remote_password: Optional[str] = None,
            remote_username: Optional[str] = None,
            serial_number: Optional[str] = None,
            state: Optional[str] = None,
            type: Optional[str] = None,
            universal_details: Optional[RemoteSystemUniversalDetailsArgs] = None,
            version: Optional[str] = None) -> RemoteSystem
    func GetRemoteSystem(ctx *Context, name string, id IDInput, state *RemoteSystemState, opts ...ResourceOption) (*RemoteSystem, error)
    public static RemoteSystem Get(string name, Input<string> id, RemoteSystemState? state, CustomResourceOptions? opts = null)
    public static RemoteSystem get(String name, Output<String> id, RemoteSystemState state, CustomResourceOptions options)
    resources:  _:    type: powerstore:RemoteSystem    get:      id: ${id}
    import {
      to = powerstore_remotesystem.example
      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:
    Capabilities List<string>
    List of supported remote protection capabilities.
    DataConnectionState string
    Data connection state of the remote system.
    DataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    DataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    Description string
    User-specified description of the remote system.
    ExchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    ExchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    FcTargetWwns List<string>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    IscsiAddresses List<string>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    ManagementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    Name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    RemotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    RemoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    SerialNumber string
    Serial number of the remote system.
    State string
    Current state of the remote system.
    Type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    UniversalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    Version string
    Version of the remote system.
    Capabilities []string
    List of supported remote protection capabilities.
    DataConnectionState string
    Data connection state of the remote system.
    DataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    DataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    Description string
    User-specified description of the remote system.
    ExchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    ExchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    FcTargetWwns []string
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    IscsiAddresses []string
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    ManagementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    Name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    RemotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    RemoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    SerialNumber string
    Serial number of the remote system.
    State string
    Current state of the remote system.
    Type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    UniversalDetails RemoteSystemUniversalDetailsArgs
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    Version string
    Version of the remote system.
    capabilities list(string)
    List of supported remote protection capabilities.
    data_connection_state string
    Data connection state of the remote system.
    data_connection_type string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    data_network_latency string
    Network latency for the remote system. Valid values: Low, High.
    description string
    User-specified description of the remote system.
    exchange_password string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchange_username string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    fc_target_wwns list(string)
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    iscsi_addresses list(string)
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    management_address string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remote_password string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remote_username string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    serial_number string
    Serial number of the remote system.
    state string
    Current state of the remote system.
    type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universal_details object
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    version string
    Version of the remote system.
    capabilities List<String>
    List of supported remote protection capabilities.
    dataConnectionState String
    Data connection state of the remote system.
    dataConnectionType String
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency String
    Network latency for the remote system. Valid values: Low, High.
    description String
    User-specified description of the remote system.
    exchangePassword String
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername String
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    fcTargetWwns List<String>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    iscsiAddresses List<String>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    managementAddress String
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    name String
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword String
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername String
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    serialNumber String
    Serial number of the remote system.
    state String
    Current state of the remote system.
    type String
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    version String
    Version of the remote system.
    capabilities string[]
    List of supported remote protection capabilities.
    dataConnectionState string
    Data connection state of the remote system.
    dataConnectionType string
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency string
    Network latency for the remote system. Valid values: Low, High.
    description string
    User-specified description of the remote system.
    exchangePassword string
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername string
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    fcTargetWwns string[]
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    iscsiAddresses string[]
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    managementAddress string
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    name string
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword string
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername string
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    serialNumber string
    Serial number of the remote system.
    state string
    Current state of the remote system.
    type string
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails RemoteSystemUniversalDetails
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    version string
    Version of the remote system.
    capabilities Sequence[str]
    List of supported remote protection capabilities.
    data_connection_state str
    Data connection state of the remote system.
    data_connection_type str
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    data_network_latency str
    Network latency for the remote system. Valid values: Low, High.
    description str
    User-specified description of the remote system.
    exchange_password str
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchange_username str
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    fc_target_wwns Sequence[str]
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    iscsi_addresses Sequence[str]
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    management_address str
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    name str
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remote_password str
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remote_username str
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    serial_number str
    Serial number of the remote system.
    state str
    Current state of the remote system.
    type str
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universal_details RemoteSystemUniversalDetailsArgs
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    version str
    Version of the remote system.
    capabilities List<String>
    List of supported remote protection capabilities.
    dataConnectionState String
    Data connection state of the remote system.
    dataConnectionType String
    Data connection type. Valid values: iSCSI, TCP, FC, DD_Boost.
    dataNetworkLatency String
    Network latency for the remote system. Valid values: Low, High.
    description String
    User-specified description of the remote system.
    exchangePassword String
    Password for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin password or a temporary secret from generate_temp_credentials API.
    exchangeUsername String
    Username for certificate exchange with remote PowerStore system. Required for PowerStore-to-PowerStore connections. Can be the admin username or a temporary client_id from generate_temp_credentials API.
    fcTargetWwns List<String>
    FC target World Wide Names discovered for the data connection. Populated by the system after creation.
    iscsiAddresses List<String>
    iSCSI target IP addresses for the data connection. Required for non-PowerStore remote systems with iSCSI.
    managementAddress String
    Management address of the remote system instance. IPv4, IPv6, and FQDN are supported for PowerStore remote systems.
    name String
    User-specified name of the remote system. Used only for non-PowerStore systems.
    remotePassword String
    Password used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    remoteUsername String
    Username used to access the remote system. Used only for PowerProtect DD and non-PowerStore systems.
    serialNumber String
    Serial number of the remote system.
    state String
    Current state of the remote system.
    type String
    Type of the remote system. For PowerStore-to-PowerStore, this is auto-detected.
    universalDetails Property Map
    FC target configuration for Universal-type remote systems. Required when type is Universal and data_connection_type is FC. Contains FC target WWNN/WWPN pairs for manual FC target specification.
    version String
    Version of the remote system.

    Supporting Types

    RemoteSystemUniversalDetails, RemoteSystemUniversalDetailsArgs

    FcTargets List<RemoteSystemUniversalDetailsFcTarget>
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    FcTargets []RemoteSystemUniversalDetailsFcTarget
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    fc_targets list(object)
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    fcTargets List<RemoteSystemUniversalDetailsFcTarget>
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    fcTargets RemoteSystemUniversalDetailsFcTarget[]
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    fc_targets Sequence[RemoteSystemUniversalDetailsFcTarget]
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.
    fcTargets List<Property Map>
    List of FC targets with World Wide Node Name and World Wide Port Name pairs.

    RemoteSystemUniversalDetailsFcTarget, RemoteSystemUniversalDetailsFcTargetArgs

    Wwpn string
    World Wide Port Name of the FC target.
    Wwnn string
    World Wide Node Name of the FC target.
    Wwpn string
    World Wide Port Name of the FC target.
    Wwnn string
    World Wide Node Name of the FC target.
    wwpn string
    World Wide Port Name of the FC target.
    wwnn string
    World Wide Node Name of the FC target.
    wwpn String
    World Wide Port Name of the FC target.
    wwnn String
    World Wide Node Name of the FC target.
    wwpn string
    World Wide Port Name of the FC target.
    wwnn string
    World Wide Node Name of the FC target.
    wwpn str
    World Wide Port Name of the FC target.
    wwnn str
    World Wide Node Name of the FC target.
    wwpn String
    World Wide Port Name of the FC target.
    wwnn String
    World Wide Node Name of the FC target.

    Import

    #Copyright (c) 2025 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.

    Below are the steps to import remote system:

    Step 1 - To import a remote system, we need the id of that remote system

    Step 2 - To check the id of the remote system, we can make GET request to remote_system endpoint.

         eg. https://100.1.1.1/api/rest/remote_system which will return list of all remote system ids.
    

    Step 3 - Add empty resource block in tf file.

    eg.

    resource “powerstore_remote_system” “resource_block_name” {

    management_address = “100.1.1.1”

    description = “Imported remote system”

    data_network_latency = “Low”

    }

    $ pulumi import powerstore:index/remoteSystem:RemoteSystem Step 4 - Execute the command: "powerstore_remote_system.resource_block_name" "id_of_the_remote_system"
    
         (resource_block_name must be taken from step 3 and id must be taken from step 2)
    

    Step 5 - After successful execution of the command, check the state file

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    powerstore dell/terraform-provider-powerstore
    License
    Notes
    This Pulumi package is based on the powerstore Terraform Provider.
    Viewing docs for powerstore 1.3.0
    published on Wednesday, Jun 24, 2026 by dell

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial