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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.datasync.StorageSystem

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 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 string
    The unique name of the resource.
    args StorageSystemArgs
    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 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 string
    The unique name of the resource.
    args StorageSystemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StorageSystemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StorageSystemArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const storageSystemResource = new aws_native.datasync.StorageSystem("storageSystemResource", {
        agentArns: ["string"],
        serverConfiguration: {
            serverHostname: "string",
            serverPort: 0,
        },
        systemType: aws_native.datasync.StorageSystemSystemType.NetAppOntap,
        cloudWatchLogGroupArn: "string",
        name: "string",
        serverCredentials: {
            password: "string",
            username: "string",
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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

    The StorageSystem resource accepts the following input properties:

    AgentArns List<string>
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    ServerConfiguration Pulumi.AwsNative.DataSync.Inputs.StorageSystemServerConfiguration
    SystemType 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
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    AgentArns []string
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    ServerConfiguration StorageSystemServerConfigurationArgs
    SystemType 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
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    agentArns List<String>
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    serverConfiguration StorageSystemServerConfiguration
    systemType 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
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    agentArns string[]
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    serverConfiguration StorageSystemServerConfiguration
    systemType 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
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    agent_arns Sequence[str]
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    server_configuration StorageSystemServerConfigurationArgs
    system_type 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
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    agentArns List<String>
    The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface.
    serverConfiguration Property Map
    systemType "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
    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 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 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 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 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 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 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 string
    The password for your storage system's management interface
    Username string
    The username for your storage system's management interface.
    Password string
    The password for your storage system's management interface
    Username string
    The username for your storage system's management interface.
    password String
    The password for your storage system's management interface
    username String
    The username for your storage system's management interface.
    password string
    The password for your storage system's management interface
    username string
    The username for your storage system's management interface.
    password str
    The password for your storage system's management interface
    username str
    The username for your storage system's management interface.
    password String
    The password for your storage system's management interface
    username 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 string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi