netapp-cloudmanager.AwsFsx
Explore with Pulumi AI
Provides a netapp-cloudmanager_aws_fsx resource. This can be used to create a new Cloud ONTAP file system in AWS
Example Usage
S
Create netapp-cloudmanager_aws_fsx :
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const aws_fsx = new netapp_cloudmanager.AwsFsx("aws-fsx", {
region: "us-west-2",
primarySubnetId: "subnet-xxxxxxx",
secondarySubnetId: "subnet-xxxxxxx",
tenantId: "account-xxxxxxxx",
workspaceId: "workspace-xxxxxxx",
tags: [
{
tagKey: "abcd",
tagValue: "ABCD",
},
{
tagKey: "xxx",
tagValue: "YYY",
},
],
fsxAdminPassword: "P@assword!",
throughputCapacity: 512,
storageCapacitySize: 1024,
storageCapacitySizeUnit: "GiB",
awsCredentialsName: "abcd",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
aws_fsx = netapp_cloudmanager.AwsFsx("aws-fsx",
region="us-west-2",
primary_subnet_id="subnet-xxxxxxx",
secondary_subnet_id="subnet-xxxxxxx",
tenant_id="account-xxxxxxxx",
workspace_id="workspace-xxxxxxx",
tags=[
{
"tag_key": "abcd",
"tag_value": "ABCD",
},
{
"tag_key": "xxx",
"tag_value": "YYY",
},
],
fsx_admin_password="P@assword!",
throughput_capacity=512,
storage_capacity_size=1024,
storage_capacity_size_unit="GiB",
aws_credentials_name="abcd",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewAwsFsx(ctx, "aws-fsx", &netappcloudmanager.AwsFsxArgs{
Region: pulumi.String("us-west-2"),
PrimarySubnetId: pulumi.String("subnet-xxxxxxx"),
SecondarySubnetId: pulumi.String("subnet-xxxxxxx"),
TenantId: pulumi.String("account-xxxxxxxx"),
WorkspaceId: pulumi.String("workspace-xxxxxxx"),
Tags: netappcloudmanager.AwsFsxTagArray{
&netappcloudmanager.AwsFsxTagArgs{
TagKey: pulumi.String("abcd"),
TagValue: pulumi.String("ABCD"),
},
&netappcloudmanager.AwsFsxTagArgs{
TagKey: pulumi.String("xxx"),
TagValue: pulumi.String("YYY"),
},
},
FsxAdminPassword: pulumi.String("P@assword!"),
ThroughputCapacity: pulumi.Float64(512),
StorageCapacitySize: pulumi.Float64(1024),
StorageCapacitySizeUnit: pulumi.String("GiB"),
AwsCredentialsName: pulumi.String("abcd"),
}, pulumi.Provider(netapp_cloudmanager))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var aws_fsx = new NetappCloudmanager.AwsFsx("aws-fsx", new()
{
Region = "us-west-2",
PrimarySubnetId = "subnet-xxxxxxx",
SecondarySubnetId = "subnet-xxxxxxx",
TenantId = "account-xxxxxxxx",
WorkspaceId = "workspace-xxxxxxx",
Tags = new[]
{
new NetappCloudmanager.Inputs.AwsFsxTagArgs
{
TagKey = "abcd",
TagValue = "ABCD",
},
new NetappCloudmanager.Inputs.AwsFsxTagArgs
{
TagKey = "xxx",
TagValue = "YYY",
},
},
FsxAdminPassword = "P@assword!",
ThroughputCapacity = 512,
StorageCapacitySize = 1024,
StorageCapacitySizeUnit = "GiB",
AwsCredentialsName = "abcd",
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.AwsFsx;
import com.pulumi.netappcloudmanager.AwsFsxArgs;
import com.pulumi.netappcloudmanager.inputs.AwsFsxTagArgs;
import com.pulumi.resources.CustomResourceOptions;
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) {
var aws_fsx = new AwsFsx("aws-fsx", AwsFsxArgs.builder()
.region("us-west-2")
.primarySubnetId("subnet-xxxxxxx")
.secondarySubnetId("subnet-xxxxxxx")
.tenantId("account-xxxxxxxx")
.workspaceId("workspace-xxxxxxx")
.tags(
AwsFsxTagArgs.builder()
.tagKey("abcd")
.tagValue("ABCD")
.build(),
AwsFsxTagArgs.builder()
.tagKey("xxx")
.tagValue("YYY")
.build())
.fsxAdminPassword("P@assword!")
.throughputCapacity(512)
.storageCapacitySize(1024)
.storageCapacitySizeUnit("GiB")
.awsCredentialsName("abcd")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
aws-fsx:
type: netapp-cloudmanager:AwsFsx
properties:
region: us-west-2
primarySubnetId: subnet-xxxxxxx
secondarySubnetId: subnet-xxxxxxx
tenantId: account-xxxxxxxx
workspaceId: workspace-xxxxxxx
tags:
- tagKey: abcd
tagValue: ABCD
- tagKey: xxx
tagValue: YYY
fsxAdminPassword: P@assword!
throughputCapacity: 512
storageCapacitySize: 1024
storageCapacitySizeUnit: GiB
awsCredentialsName: abcd
options:
provider: ${["netapp-cloudmanager"]}
Create AwsFsx Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AwsFsx(name: string, args: AwsFsxArgs, opts?: CustomResourceOptions);
@overload
def AwsFsx(resource_name: str,
args: AwsFsxArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AwsFsx(resource_name: str,
opts: Optional[ResourceOptions] = None,
primary_subnet_id: Optional[str] = None,
workspace_id: Optional[str] = None,
throughput_capacity: Optional[float] = None,
secondary_subnet_id: Optional[str] = None,
fsx_admin_password: Optional[str] = None,
aws_credentials_name: Optional[str] = None,
region: Optional[str] = None,
import_file_system: Optional[bool] = None,
name: Optional[str] = None,
minimum_ssd_iops: Optional[float] = None,
kms_key_id: Optional[str] = None,
route_table_ids: Optional[Sequence[str]] = None,
file_system_id: Optional[str] = None,
security_group_ids: Optional[Sequence[str]] = None,
storage_capacity_size: Optional[float] = None,
storage_capacity_size_unit: Optional[str] = None,
tags: Optional[Sequence[AwsFsxTagArgs]] = None,
tenant_id: Optional[str] = None,
endpoint_ip_address_range: Optional[str] = None,
aws_fsx_id: Optional[str] = None)
func NewAwsFsx(ctx *Context, name string, args AwsFsxArgs, opts ...ResourceOption) (*AwsFsx, error)
public AwsFsx(string name, AwsFsxArgs args, CustomResourceOptions? opts = null)
public AwsFsx(String name, AwsFsxArgs args)
public AwsFsx(String name, AwsFsxArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:AwsFsx
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 AwsFsxArgs
- 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 AwsFsxArgs
- 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 AwsFsxArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AwsFsxArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AwsFsxArgs
- 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 awsFsxResource = new NetappCloudmanager.AwsFsx("awsFsxResource", new()
{
PrimarySubnetId = "string",
WorkspaceId = "string",
ThroughputCapacity = 0,
SecondarySubnetId = "string",
FsxAdminPassword = "string",
AwsCredentialsName = "string",
Region = "string",
ImportFileSystem = false,
Name = "string",
MinimumSsdIops = 0,
KmsKeyId = "string",
RouteTableIds = new[]
{
"string",
},
FileSystemId = "string",
SecurityGroupIds = new[]
{
"string",
},
StorageCapacitySize = 0,
StorageCapacitySizeUnit = "string",
Tags = new[]
{
new NetappCloudmanager.Inputs.AwsFsxTagArgs
{
TagKey = "string",
TagValue = "string",
},
},
TenantId = "string",
EndpointIpAddressRange = "string",
AwsFsxId = "string",
});
example, err := netappcloudmanager.NewAwsFsx(ctx, "awsFsxResource", &netappcloudmanager.AwsFsxArgs{
PrimarySubnetId: pulumi.String("string"),
WorkspaceId: pulumi.String("string"),
ThroughputCapacity: pulumi.Float64(0),
SecondarySubnetId: pulumi.String("string"),
FsxAdminPassword: pulumi.String("string"),
AwsCredentialsName: pulumi.String("string"),
Region: pulumi.String("string"),
ImportFileSystem: pulumi.Bool(false),
Name: pulumi.String("string"),
MinimumSsdIops: pulumi.Float64(0),
KmsKeyId: pulumi.String("string"),
RouteTableIds: pulumi.StringArray{
pulumi.String("string"),
},
FileSystemId: pulumi.String("string"),
SecurityGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
StorageCapacitySize: pulumi.Float64(0),
StorageCapacitySizeUnit: pulumi.String("string"),
Tags: netappcloudmanager.AwsFsxTagArray{
&netappcloudmanager.AwsFsxTagArgs{
TagKey: pulumi.String("string"),
TagValue: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
EndpointIpAddressRange: pulumi.String("string"),
AwsFsxId: pulumi.String("string"),
})
var awsFsxResource = new AwsFsx("awsFsxResource", AwsFsxArgs.builder()
.primarySubnetId("string")
.workspaceId("string")
.throughputCapacity(0)
.secondarySubnetId("string")
.fsxAdminPassword("string")
.awsCredentialsName("string")
.region("string")
.importFileSystem(false)
.name("string")
.minimumSsdIops(0)
.kmsKeyId("string")
.routeTableIds("string")
.fileSystemId("string")
.securityGroupIds("string")
.storageCapacitySize(0)
.storageCapacitySizeUnit("string")
.tags(AwsFsxTagArgs.builder()
.tagKey("string")
.tagValue("string")
.build())
.tenantId("string")
.endpointIpAddressRange("string")
.awsFsxId("string")
.build());
aws_fsx_resource = netapp_cloudmanager.AwsFsx("awsFsxResource",
primary_subnet_id="string",
workspace_id="string",
throughput_capacity=0,
secondary_subnet_id="string",
fsx_admin_password="string",
aws_credentials_name="string",
region="string",
import_file_system=False,
name="string",
minimum_ssd_iops=0,
kms_key_id="string",
route_table_ids=["string"],
file_system_id="string",
security_group_ids=["string"],
storage_capacity_size=0,
storage_capacity_size_unit="string",
tags=[{
"tag_key": "string",
"tag_value": "string",
}],
tenant_id="string",
endpoint_ip_address_range="string",
aws_fsx_id="string")
const awsFsxResource = new netapp_cloudmanager.AwsFsx("awsFsxResource", {
primarySubnetId: "string",
workspaceId: "string",
throughputCapacity: 0,
secondarySubnetId: "string",
fsxAdminPassword: "string",
awsCredentialsName: "string",
region: "string",
importFileSystem: false,
name: "string",
minimumSsdIops: 0,
kmsKeyId: "string",
routeTableIds: ["string"],
fileSystemId: "string",
securityGroupIds: ["string"],
storageCapacitySize: 0,
storageCapacitySizeUnit: "string",
tags: [{
tagKey: "string",
tagValue: "string",
}],
tenantId: "string",
endpointIpAddressRange: "string",
awsFsxId: "string",
});
type: netapp-cloudmanager:AwsFsx
properties:
awsCredentialsName: string
awsFsxId: string
endpointIpAddressRange: string
fileSystemId: string
fsxAdminPassword: string
importFileSystem: false
kmsKeyId: string
minimumSsdIops: 0
name: string
primarySubnetId: string
region: string
routeTableIds:
- string
secondarySubnetId: string
securityGroupIds:
- string
storageCapacitySize: 0
storageCapacitySizeUnit: string
tags:
- tagKey: string
tagValue: string
tenantId: string
throughputCapacity: 0
workspaceId: string
AwsFsx 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 AwsFsx resource accepts the following input properties:
- Aws
Credentials stringName - The name of the AWS Credentials account name.
- Fsx
Admin stringPassword - The admin password for working environment.
- Primary
Subnet stringId - For HA, the subnet ID of the first node.
- Region string
- The region where the working environment will be created.
- Secondary
Subnet stringId - For HA, the subnet ID of the second node.
- Throughput
Capacity double - capacity of the throughput.
- Workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- Aws
Fsx stringId - The unique identifier for the working environment.
- Endpoint
Ip stringAddress Range - The endpoint IP address range.
- File
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- Import
File boolSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- Kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- Minimum
Ssd doubleIops - Provisioned SSD IOPS.
- Name string
- The name of the working environment.
- Route
Table List<string>Ids - The list of route table IDs that will be updated with the floating IPs.
- Security
Group List<string>Ids - The ID of the security group for the working environment.
- Storage
Capacity doubleSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Pulumi.
Netapp Cloudmanager. Inputs. Aws Fsx Tag> - Tenant
Id string - The NetApp account ID that the working environment will be associated with.
- Aws
Credentials stringName - The name of the AWS Credentials account name.
- Fsx
Admin stringPassword - The admin password for working environment.
- Primary
Subnet stringId - For HA, the subnet ID of the first node.
- Region string
- The region where the working environment will be created.
- Secondary
Subnet stringId - For HA, the subnet ID of the second node.
- Throughput
Capacity float64 - capacity of the throughput.
- Workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- Aws
Fsx stringId - The unique identifier for the working environment.
- Endpoint
Ip stringAddress Range - The endpoint IP address range.
- File
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- Import
File boolSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- Kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- Minimum
Ssd float64Iops - Provisioned SSD IOPS.
- Name string
- The name of the working environment.
- Route
Table []stringIds - The list of route table IDs that will be updated with the floating IPs.
- Security
Group []stringIds - The ID of the security group for the working environment.
- Storage
Capacity float64Size - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- []Aws
Fsx Tag Args - Tenant
Id string - The NetApp account ID that the working environment will be associated with.
- aws
Credentials StringName - The name of the AWS Credentials account name.
- fsx
Admin StringPassword - The admin password for working environment.
- primary
Subnet StringId - For HA, the subnet ID of the first node.
- region String
- The region where the working environment will be created.
- secondary
Subnet StringId - For HA, the subnet ID of the second node.
- throughput
Capacity Double - capacity of the throughput.
- workspace
Id String - The ID of the Cloud Manager workspace of working environment.
- aws
Fsx StringId - The unique identifier for the working environment.
- endpoint
Ip StringAddress Range - The endpoint IP address range.
- file
System StringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- import
File BooleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key StringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd DoubleIops - Provisioned SSD IOPS.
- name String
- The name of the working environment.
- route
Table List<String>Ids - The list of route table IDs that will be updated with the floating IPs.
- security
Group List<String>Ids - The ID of the security group for the working environment.
- storage
Capacity DoubleSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Aws
Fsx Tag> - tenant
Id String - The NetApp account ID that the working environment will be associated with.
- aws
Credentials stringName - The name of the AWS Credentials account name.
- fsx
Admin stringPassword - The admin password for working environment.
- primary
Subnet stringId - For HA, the subnet ID of the first node.
- region string
- The region where the working environment will be created.
- secondary
Subnet stringId - For HA, the subnet ID of the second node.
- throughput
Capacity number - capacity of the throughput.
- workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- aws
Fsx stringId - The unique identifier for the working environment.
- endpoint
Ip stringAddress Range - The endpoint IP address range.
- file
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- import
File booleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd numberIops - Provisioned SSD IOPS.
- name string
- The name of the working environment.
- route
Table string[]Ids - The list of route table IDs that will be updated with the floating IPs.
- security
Group string[]Ids - The ID of the security group for the working environment.
- storage
Capacity numberSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Aws
Fsx Tag[] - tenant
Id string - The NetApp account ID that the working environment will be associated with.
- aws_
credentials_ strname - The name of the AWS Credentials account name.
- fsx_
admin_ strpassword - The admin password for working environment.
- primary_
subnet_ strid - For HA, the subnet ID of the first node.
- region str
- The region where the working environment will be created.
- secondary_
subnet_ strid - For HA, the subnet ID of the second node.
- throughput_
capacity float - capacity of the throughput.
- workspace_
id str - The ID of the Cloud Manager workspace of working environment.
- aws_
fsx_ strid - The unique identifier for the working environment.
- endpoint_
ip_ straddress_ range - The endpoint IP address range.
- file_
system_ strid - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- import_
file_ boolsystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms_
key_ strid - AWS encryption parameters. It is required if using aws encryption.
- minimum_
ssd_ floatiops - Provisioned SSD IOPS.
- name str
- The name of the working environment.
- route_
table_ Sequence[str]ids - The list of route table IDs that will be updated with the floating IPs.
- security_
group_ Sequence[str]ids - The ID of the security group for the working environment.
- storage_
capacity_ floatsize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage_
capacity_ strsize_ unit - ['GB' or 'TB']. The default is 'TB'.
- Sequence[Aws
Fsx Tag Args] - tenant_
id str - The NetApp account ID that the working environment will be associated with.
- aws
Credentials StringName - The name of the AWS Credentials account name.
- fsx
Admin StringPassword - The admin password for working environment.
- primary
Subnet StringId - For HA, the subnet ID of the first node.
- region String
- The region where the working environment will be created.
- secondary
Subnet StringId - For HA, the subnet ID of the second node.
- throughput
Capacity Number - capacity of the throughput.
- workspace
Id String - The ID of the Cloud Manager workspace of working environment.
- aws
Fsx StringId - The unique identifier for the working environment.
- endpoint
Ip StringAddress Range - The endpoint IP address range.
- file
System StringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- import
File BooleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key StringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd NumberIops - Provisioned SSD IOPS.
- name String
- The name of the working environment.
- route
Table List<String>Ids - The list of route table IDs that will be updated with the floating IPs.
- security
Group List<String>Ids - The ID of the security group for the working environment.
- storage
Capacity NumberSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Property Map>
- tenant
Id String - The NetApp account ID that the working environment will be associated with.
Outputs
All input properties are implicitly available as output properties. Additionally, the AwsFsx resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AwsFsx Resource
Get an existing AwsFsx 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?: AwsFsxState, opts?: CustomResourceOptions): AwsFsx
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws_credentials_name: Optional[str] = None,
aws_fsx_id: Optional[str] = None,
endpoint_ip_address_range: Optional[str] = None,
file_system_id: Optional[str] = None,
fsx_admin_password: Optional[str] = None,
import_file_system: Optional[bool] = None,
kms_key_id: Optional[str] = None,
minimum_ssd_iops: Optional[float] = None,
name: Optional[str] = None,
primary_subnet_id: Optional[str] = None,
region: Optional[str] = None,
route_table_ids: Optional[Sequence[str]] = None,
secondary_subnet_id: Optional[str] = None,
security_group_ids: Optional[Sequence[str]] = None,
storage_capacity_size: Optional[float] = None,
storage_capacity_size_unit: Optional[str] = None,
tags: Optional[Sequence[AwsFsxTagArgs]] = None,
tenant_id: Optional[str] = None,
throughput_capacity: Optional[float] = None,
workspace_id: Optional[str] = None) -> AwsFsx
func GetAwsFsx(ctx *Context, name string, id IDInput, state *AwsFsxState, opts ...ResourceOption) (*AwsFsx, error)
public static AwsFsx Get(string name, Input<string> id, AwsFsxState? state, CustomResourceOptions? opts = null)
public static AwsFsx get(String name, Output<String> id, AwsFsxState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:AwsFsx get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Credentials stringName - The name of the AWS Credentials account name.
- Aws
Fsx stringId - The unique identifier for the working environment.
- Endpoint
Ip stringAddress Range - The endpoint IP address range.
- File
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- Fsx
Admin stringPassword - The admin password for working environment.
- Import
File boolSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- Kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- Minimum
Ssd doubleIops - Provisioned SSD IOPS.
- Name string
- The name of the working environment.
- Primary
Subnet stringId - For HA, the subnet ID of the first node.
- Region string
- The region where the working environment will be created.
- Route
Table List<string>Ids - The list of route table IDs that will be updated with the floating IPs.
- Secondary
Subnet stringId - For HA, the subnet ID of the second node.
- Security
Group List<string>Ids - The ID of the security group for the working environment.
- Storage
Capacity doubleSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Pulumi.
Netapp Cloudmanager. Inputs. Aws Fsx Tag> - Tenant
Id string - The NetApp account ID that the working environment will be associated with.
- Throughput
Capacity double - capacity of the throughput.
- Workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- Aws
Credentials stringName - The name of the AWS Credentials account name.
- Aws
Fsx stringId - The unique identifier for the working environment.
- Endpoint
Ip stringAddress Range - The endpoint IP address range.
- File
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- Fsx
Admin stringPassword - The admin password for working environment.
- Import
File boolSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- Kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- Minimum
Ssd float64Iops - Provisioned SSD IOPS.
- Name string
- The name of the working environment.
- Primary
Subnet stringId - For HA, the subnet ID of the first node.
- Region string
- The region where the working environment will be created.
- Route
Table []stringIds - The list of route table IDs that will be updated with the floating IPs.
- Secondary
Subnet stringId - For HA, the subnet ID of the second node.
- Security
Group []stringIds - The ID of the security group for the working environment.
- Storage
Capacity float64Size - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- []Aws
Fsx Tag Args - Tenant
Id string - The NetApp account ID that the working environment will be associated with.
- Throughput
Capacity float64 - capacity of the throughput.
- Workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- aws
Credentials StringName - The name of the AWS Credentials account name.
- aws
Fsx StringId - The unique identifier for the working environment.
- endpoint
Ip StringAddress Range - The endpoint IP address range.
- file
System StringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- fsx
Admin StringPassword - The admin password for working environment.
- import
File BooleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key StringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd DoubleIops - Provisioned SSD IOPS.
- name String
- The name of the working environment.
- primary
Subnet StringId - For HA, the subnet ID of the first node.
- region String
- The region where the working environment will be created.
- route
Table List<String>Ids - The list of route table IDs that will be updated with the floating IPs.
- secondary
Subnet StringId - For HA, the subnet ID of the second node.
- security
Group List<String>Ids - The ID of the security group for the working environment.
- storage
Capacity DoubleSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Aws
Fsx Tag> - tenant
Id String - The NetApp account ID that the working environment will be associated with.
- throughput
Capacity Double - capacity of the throughput.
- workspace
Id String - The ID of the Cloud Manager workspace of working environment.
- aws
Credentials stringName - The name of the AWS Credentials account name.
- aws
Fsx stringId - The unique identifier for the working environment.
- endpoint
Ip stringAddress Range - The endpoint IP address range.
- file
System stringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- fsx
Admin stringPassword - The admin password for working environment.
- import
File booleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key stringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd numberIops - Provisioned SSD IOPS.
- name string
- The name of the working environment.
- primary
Subnet stringId - For HA, the subnet ID of the first node.
- region string
- The region where the working environment will be created.
- route
Table string[]Ids - The list of route table IDs that will be updated with the floating IPs.
- secondary
Subnet stringId - For HA, the subnet ID of the second node.
- security
Group string[]Ids - The ID of the security group for the working environment.
- storage
Capacity numberSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Aws
Fsx Tag[] - tenant
Id string - The NetApp account ID that the working environment will be associated with.
- throughput
Capacity number - capacity of the throughput.
- workspace
Id string - The ID of the Cloud Manager workspace of working environment.
- aws_
credentials_ strname - The name of the AWS Credentials account name.
- aws_
fsx_ strid - The unique identifier for the working environment.
- endpoint_
ip_ straddress_ range - The endpoint IP address range.
- file_
system_ strid - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- fsx_
admin_ strpassword - The admin password for working environment.
- import_
file_ boolsystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms_
key_ strid - AWS encryption parameters. It is required if using aws encryption.
- minimum_
ssd_ floatiops - Provisioned SSD IOPS.
- name str
- The name of the working environment.
- primary_
subnet_ strid - For HA, the subnet ID of the first node.
- region str
- The region where the working environment will be created.
- route_
table_ Sequence[str]ids - The list of route table IDs that will be updated with the floating IPs.
- secondary_
subnet_ strid - For HA, the subnet ID of the second node.
- security_
group_ Sequence[str]ids - The ID of the security group for the working environment.
- storage_
capacity_ floatsize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage_
capacity_ strsize_ unit - ['GB' or 'TB']. The default is 'TB'.
- Sequence[Aws
Fsx Tag Args] - tenant_
id str - The NetApp account ID that the working environment will be associated with.
- throughput_
capacity float - capacity of the throughput.
- workspace_
id str - The ID of the Cloud Manager workspace of working environment.
- aws
Credentials StringName - The name of the AWS Credentials account name.
- aws
Fsx StringId - The unique identifier for the working environment.
- endpoint
Ip StringAddress Range - The endpoint IP address range.
- file
System StringId - The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
- fsx
Admin StringPassword - The admin password for working environment.
- import
File BooleanSystem - bool option to existing import AWS file system to CloudManager. The default is 'false'.
- kms
Key StringId - AWS encryption parameters. It is required if using aws encryption.
- minimum
Ssd NumberIops - Provisioned SSD IOPS.
- name String
- The name of the working environment.
- primary
Subnet StringId - For HA, the subnet ID of the first node.
- region String
- The region where the working environment will be created.
- route
Table List<String>Ids - The list of route table IDs that will be updated with the floating IPs.
- secondary
Subnet StringId - For HA, the subnet ID of the second node.
- security
Group List<String>Ids - The ID of the security group for the working environment.
- storage
Capacity NumberSize - EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- storage
Capacity StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- List<Property Map>
- tenant
Id String - The NetApp account ID that the working environment will be associated with.
- throughput
Capacity Number - capacity of the throughput.
- workspace
Id String - The ID of the Cloud Manager workspace of working environment.
Supporting Types
AwsFsxTag, AwsFsxTagArgs
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.