1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. datasync
  5. StorageSystem

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.datasync.StorageSystem

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource schema for AWS::DataSync::StorageSystem.

Create StorageSystem Resource

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

Constructor syntax

new StorageSystem(name: string, args: StorageSystemArgs, opts?: CustomResourceOptions);
@overload
def StorageSystem(resource_name: str,
                  args: StorageSystemArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def StorageSystem(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  agent_arns: Optional[Sequence[str]] = None,
                  server_configuration: Optional[StorageSystemServerConfigurationArgs] = None,
                  system_type: Optional[StorageSystemSystemType] = None,
                  cloud_watch_log_group_arn: Optional[str] = None,
                  name: Optional[str] = None,
                  server_credentials: Optional[StorageSystemServerCredentialsArgs] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewStorageSystem(ctx *Context, name string, args StorageSystemArgs, opts ...ResourceOption) (*StorageSystem, error)
public StorageSystem(string name, StorageSystemArgs args, CustomResourceOptions? opts = null)
public StorageSystem(String name, StorageSystemArgs args)
public StorageSystem(String name, StorageSystemArgs args, CustomResourceOptions options)
type: aws-native:datasync:StorageSystem
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

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

AgentArns This property is required. List<string>
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
ServerConfiguration This property is required. Pulumi.AwsNative.DataSync.Inputs.StorageSystemServerConfiguration
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
SystemType This property is required. Pulumi.AwsNative.DataSync.StorageSystemSystemType
The type of on-premises storage system that DataSync Discovery will analyze.
CloudWatchLogGroupArn string
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
Name string
A familiar name for the on-premises storage system.
ServerCredentials Pulumi.AwsNative.DataSync.Inputs.StorageSystemServerCredentials
Specifies the user name and password for accessing your on-premises storage system's management interface.
Tags List<Pulumi.AwsNative.Inputs.Tag>
An array of key-value pairs to apply to this resource.
AgentArns This property is required. []string
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
ServerConfiguration This property is required. StorageSystemServerConfigurationArgs
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
SystemType This property is required. StorageSystemSystemType
The type of on-premises storage system that DataSync Discovery will analyze.
CloudWatchLogGroupArn string
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
Name string
A familiar name for the on-premises storage system.
ServerCredentials StorageSystemServerCredentialsArgs
Specifies the user name and password for accessing your on-premises storage system's management interface.
Tags TagArgs
An array of key-value pairs to apply to this resource.
agentArns This property is required. List<String>
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
serverConfiguration This property is required. StorageSystemServerConfiguration
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
systemType This property is required. StorageSystemSystemType
The type of on-premises storage system that DataSync Discovery will analyze.
cloudWatchLogGroupArn String
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
name String
A familiar name for the on-premises storage system.
serverCredentials StorageSystemServerCredentials
Specifies the user name and password for accessing your on-premises storage system's management interface.
tags List<Tag>
An array of key-value pairs to apply to this resource.
agentArns This property is required. string[]
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
serverConfiguration This property is required. StorageSystemServerConfiguration
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
systemType This property is required. StorageSystemSystemType
The type of on-premises storage system that DataSync Discovery will analyze.
cloudWatchLogGroupArn string
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
name string
A familiar name for the on-premises storage system.
serverCredentials StorageSystemServerCredentials
Specifies the user name and password for accessing your on-premises storage system's management interface.
tags Tag[]
An array of key-value pairs to apply to this resource.
agent_arns This property is required. Sequence[str]
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
server_configuration This property is required. StorageSystemServerConfigurationArgs
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
system_type This property is required. StorageSystemSystemType
The type of on-premises storage system that DataSync Discovery will analyze.
cloud_watch_log_group_arn str
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
name str
A familiar name for the on-premises storage system.
server_credentials StorageSystemServerCredentialsArgs
Specifies the user name and password for accessing your on-premises storage system's management interface.
tags Sequence[TagArgs]
An array of key-value pairs to apply to this resource.
agentArns This property is required. List<String>
The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
serverConfiguration This property is required. Property Map
Specifies the server name and network port required to connect with the management interface of your on-premises storage system.
systemType This property is required. "NetAppONTAP"
The type of on-premises storage system that DataSync Discovery will analyze.
cloudWatchLogGroupArn String
The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events.
name String
A familiar name for the on-premises storage system.
serverCredentials Property Map
Specifies the user name and password for accessing your on-premises storage system's management interface.
tags List<Property Map>
An array of key-value pairs to apply to this resource.

Outputs

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

ConnectivityStatus Pulumi.AwsNative.DataSync.StorageSystemConnectivityStatus
Indicates whether the DataSync agent can access the on-premises storage system.
Id string
The provider-assigned unique ID for this managed resource.
SecretsManagerArn string
The ARN of a secret stored by AWS Secrets Manager.
StorageSystemArn string
The ARN of the on-premises storage system added to DataSync Discovery.
ConnectivityStatus StorageSystemConnectivityStatus
Indicates whether the DataSync agent can access the on-premises storage system.
Id string
The provider-assigned unique ID for this managed resource.
SecretsManagerArn string
The ARN of a secret stored by AWS Secrets Manager.
StorageSystemArn string
The ARN of the on-premises storage system added to DataSync Discovery.
connectivityStatus StorageSystemConnectivityStatus
Indicates whether the DataSync agent can access the on-premises storage system.
id String
The provider-assigned unique ID for this managed resource.
secretsManagerArn String
The ARN of a secret stored by AWS Secrets Manager.
storageSystemArn String
The ARN of the on-premises storage system added to DataSync Discovery.
connectivityStatus StorageSystemConnectivityStatus
Indicates whether the DataSync agent can access the on-premises storage system.
id string
The provider-assigned unique ID for this managed resource.
secretsManagerArn string
The ARN of a secret stored by AWS Secrets Manager.
storageSystemArn string
The ARN of the on-premises storage system added to DataSync Discovery.
connectivity_status StorageSystemConnectivityStatus
Indicates whether the DataSync agent can access the on-premises storage system.
id str
The provider-assigned unique ID for this managed resource.
secrets_manager_arn str
The ARN of a secret stored by AWS Secrets Manager.
storage_system_arn str
The ARN of the on-premises storage system added to DataSync Discovery.
connectivityStatus "PASS" | "FAIL" | "UNKNOWN"
Indicates whether the DataSync agent can access the on-premises storage system.
id String
The provider-assigned unique ID for this managed resource.
secretsManagerArn String
The ARN of a secret stored by AWS Secrets Manager.
storageSystemArn String
The ARN of the on-premises storage system added to DataSync Discovery.

Supporting Types

StorageSystemConnectivityStatus
, StorageSystemConnectivityStatusArgs

Pass
PASS
Fail
FAIL
Unknown
UNKNOWN
StorageSystemConnectivityStatusPass
PASS
StorageSystemConnectivityStatusFail
FAIL
StorageSystemConnectivityStatusUnknown
UNKNOWN
Pass
PASS
Fail
FAIL
Unknown
UNKNOWN
Pass
PASS
Fail
FAIL
Unknown
UNKNOWN
PASS_
PASS
FAIL
FAIL
UNKNOWN
UNKNOWN
"PASS"
PASS
"FAIL"
FAIL
"UNKNOWN"
UNKNOWN

StorageSystemServerConfiguration
, StorageSystemServerConfigurationArgs

ServerHostname This property is required. string
The domain name or IP address of the storage system's management interface.
ServerPort int
The network port needed to access the system's management interface
ServerHostname This property is required. string
The domain name or IP address of the storage system's management interface.
ServerPort int
The network port needed to access the system's management interface
serverHostname This property is required. String
The domain name or IP address of the storage system's management interface.
serverPort Integer
The network port needed to access the system's management interface
serverHostname This property is required. string
The domain name or IP address of the storage system's management interface.
serverPort number
The network port needed to access the system's management interface
server_hostname This property is required. str
The domain name or IP address of the storage system's management interface.
server_port int
The network port needed to access the system's management interface
serverHostname This property is required. String
The domain name or IP address of the storage system's management interface.
serverPort Number
The network port needed to access the system's management interface

StorageSystemServerCredentials
, StorageSystemServerCredentialsArgs

Password This property is required. string
The password for your storage system's management interface
Username This property is required. string
The username for your storage system's management interface.
Password This property is required. string
The password for your storage system's management interface
Username This property is required. string
The username for your storage system's management interface.
password This property is required. String
The password for your storage system's management interface
username This property is required. String
The username for your storage system's management interface.
password This property is required. string
The password for your storage system's management interface
username This property is required. string
The username for your storage system's management interface.
password This property is required. str
The password for your storage system's management interface
username This property is required. str
The username for your storage system's management interface.
password This property is required. String
The password for your storage system's management interface
username This property is required. String
The username for your storage system's management interface.

StorageSystemSystemType
, StorageSystemSystemTypeArgs

NetAppOntap
NetAppONTAP
StorageSystemSystemTypeNetAppOntap
NetAppONTAP
NetAppOntap
NetAppONTAP
NetAppOntap
NetAppONTAP
NET_APP_ONTAP
NetAppONTAP
"NetAppONTAP"
NetAppONTAP

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi