fsx

package
v0.98.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 29, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DataRepositoryAssociationEventTypeNew     = DataRepositoryAssociationEventType("NEW")
	DataRepositoryAssociationEventTypeChanged = DataRepositoryAssociationEventType("CHANGED")
	DataRepositoryAssociationEventTypeDeleted = DataRepositoryAssociationEventType("DELETED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataRepositoryAssociation added in v0.40.0

type DataRepositoryAssociation struct {
	pulumi.CustomResourceState

	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to “true“.
	BatchImportMetaDataOnCreate pulumi.BoolPtrOutput `pulumi:"batchImportMetaDataOnCreate"`
	// The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format “s3://myBucket/myPrefix/“. This path specifies where in the S3 data repository files will be imported from or exported to.
	DataRepositoryPath pulumi.StringOutput `pulumi:"dataRepositoryPath"`
	// The ID of the file system on which the data repository association is configured.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// A path on the Amazon FSx for Lustre file system that points to a high-level directory (such as “/ns1/“) or subdirectory (such as “/ns1/subdir/“) that will be mapped 1-1 with “DataRepositoryPath“. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path “/ns1/“, then you cannot link another data repository with file system path “/ns1/ns2“.
	//  This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
	//   If you specify only a forward slash (“/“) as the file system path, you can link only one data repository to the file system. You can only specify "/" as the file system path for the first data repository associated with a file system.
	FileSystemPath pulumi.StringOutput `pulumi:"fileSystemPath"`
	// For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.
	//  The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.
	ImportedFileChunkSize pulumi.IntPtrOutput `pulumi:"importedFileChunkSize"`
	ResourceArn           pulumi.StringOutput `pulumi:"resourceArn"`
	// The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.
	S3 DataRepositoryAssociationS3PtrOutput `pulumi:"s3"`
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Creates an Amazon FSx for Lustre data repository association (DRA). A data repository association is a link between a directory on the file system and an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository associations on a file system. Data repository associations are supported on all FSx for Lustre 2.12 and newer file systems, excluding “scratch_1“ deployment type.

Each data repository association must have a unique Amazon FSx file system directory and a unique S3 bucket or prefix associated with it. You can configure a data repository association for automatic import only, for automatic export only, or for both. To learn more about linking a data repository to your file system, see [Linking your file system to an S3 bucket](https://docs.aws.amazon.com/fsx/latest/LustreGuide/create-dra-linked-data-repo.html).

func GetDataRepositoryAssociation added in v0.40.0

func GetDataRepositoryAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataRepositoryAssociationState, opts ...pulumi.ResourceOption) (*DataRepositoryAssociation, error)

GetDataRepositoryAssociation gets an existing DataRepositoryAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataRepositoryAssociation added in v0.40.0

func NewDataRepositoryAssociation(ctx *pulumi.Context,
	name string, args *DataRepositoryAssociationArgs, opts ...pulumi.ResourceOption) (*DataRepositoryAssociation, error)

NewDataRepositoryAssociation registers a new resource with the given unique name, arguments, and options.

func (*DataRepositoryAssociation) ElementType added in v0.40.0

func (*DataRepositoryAssociation) ElementType() reflect.Type

func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutput added in v0.40.0

func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput

func (*DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext added in v0.40.0

func (i *DataRepositoryAssociation) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput

type DataRepositoryAssociationArgs added in v0.40.0

type DataRepositoryAssociationArgs struct {
	// A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to “true“.
	BatchImportMetaDataOnCreate pulumi.BoolPtrInput
	// The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format “s3://myBucket/myPrefix/“. This path specifies where in the S3 data repository files will be imported from or exported to.
	DataRepositoryPath pulumi.StringInput
	// The ID of the file system on which the data repository association is configured.
	FileSystemId pulumi.StringInput
	// A path on the Amazon FSx for Lustre file system that points to a high-level directory (such as “/ns1/“) or subdirectory (such as “/ns1/subdir/“) that will be mapped 1-1 with “DataRepositoryPath“. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path “/ns1/“, then you cannot link another data repository with file system path “/ns1/ns2“.
	//  This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
	//   If you specify only a forward slash (“/“) as the file system path, you can link only one data repository to the file system. You can only specify "/" as the file system path for the first data repository associated with a file system.
	FileSystemPath pulumi.StringInput
	// For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.
	//  The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.
	ImportedFileChunkSize pulumi.IntPtrInput
	// The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.
	S3 DataRepositoryAssociationS3PtrInput
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DataRepositoryAssociation resource.

func (DataRepositoryAssociationArgs) ElementType added in v0.40.0

type DataRepositoryAssociationAutoExportPolicy added in v0.40.0

type DataRepositoryAssociationAutoExportPolicy struct {
	// The “AutoExportPolicy“ can have the following event values:
	//   +   “NEW“ - New files and directories are automatically exported to the data repository as they are added to the file system.
	//   +   “CHANGED“ - Changes to files and directories on the file system are automatically exported to the data repository.
	//   +   “DELETED“ - Files and directories are automatically deleted on the data repository when they are deleted on the file system.
	//
	//  You can define any combination of event types for your “AutoExportPolicy“.
	Events []DataRepositoryAssociationEventType `pulumi:"events"`
}

Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.

The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

type DataRepositoryAssociationAutoExportPolicyArgs added in v0.40.0

type DataRepositoryAssociationAutoExportPolicyArgs struct {
	// The “AutoExportPolicy“ can have the following event values:
	//   +   “NEW“ - New files and directories are automatically exported to the data repository as they are added to the file system.
	//   +   “CHANGED“ - Changes to files and directories on the file system are automatically exported to the data repository.
	//   +   “DELETED“ - Files and directories are automatically deleted on the data repository when they are deleted on the file system.
	//
	//  You can define any combination of event types for your “AutoExportPolicy“.
	Events DataRepositoryAssociationEventTypeArrayInput `pulumi:"events"`
}

Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.

The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationAutoExportPolicyArgs) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyOutput added in v0.40.0

func (i DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyOutput() DataRepositoryAssociationAutoExportPolicyOutput

func (DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoExportPolicyOutput

func (DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyPtrOutput added in v0.40.0

func (i DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyPtrOutput() DataRepositoryAssociationAutoExportPolicyPtrOutput

func (DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationAutoExportPolicyArgs) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoExportPolicyPtrOutput

type DataRepositoryAssociationAutoExportPolicyInput added in v0.40.0

type DataRepositoryAssociationAutoExportPolicyInput interface {
	pulumi.Input

	ToDataRepositoryAssociationAutoExportPolicyOutput() DataRepositoryAssociationAutoExportPolicyOutput
	ToDataRepositoryAssociationAutoExportPolicyOutputWithContext(context.Context) DataRepositoryAssociationAutoExportPolicyOutput
}

DataRepositoryAssociationAutoExportPolicyInput is an input type that accepts DataRepositoryAssociationAutoExportPolicyArgs and DataRepositoryAssociationAutoExportPolicyOutput values. You can construct a concrete instance of `DataRepositoryAssociationAutoExportPolicyInput` via:

DataRepositoryAssociationAutoExportPolicyArgs{...}

type DataRepositoryAssociationAutoExportPolicyOutput added in v0.40.0

type DataRepositoryAssociationAutoExportPolicyOutput struct{ *pulumi.OutputState }

Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.

The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationAutoExportPolicyOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoExportPolicyOutput) Events added in v0.40.0

The “AutoExportPolicy“ can have the following event values:

  • “NEW“ - New files and directories are automatically exported to the data repository as they are added to the file system.

  • “CHANGED“ - Changes to files and directories on the file system are automatically exported to the data repository.

  • “DELETED“ - Files and directories are automatically deleted on the data repository when they are deleted on the file system.

    You can define any combination of event types for your “AutoExportPolicy“.

func (DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyOutput added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyOutput() DataRepositoryAssociationAutoExportPolicyOutput

func (DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoExportPolicyOutput

func (DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutput added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutput() DataRepositoryAssociationAutoExportPolicyPtrOutput

func (DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoExportPolicyPtrOutput

type DataRepositoryAssociationAutoExportPolicyPtrInput added in v0.40.0

type DataRepositoryAssociationAutoExportPolicyPtrInput interface {
	pulumi.Input

	ToDataRepositoryAssociationAutoExportPolicyPtrOutput() DataRepositoryAssociationAutoExportPolicyPtrOutput
	ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext(context.Context) DataRepositoryAssociationAutoExportPolicyPtrOutput
}

DataRepositoryAssociationAutoExportPolicyPtrInput is an input type that accepts DataRepositoryAssociationAutoExportPolicyArgs, DataRepositoryAssociationAutoExportPolicyPtr and DataRepositoryAssociationAutoExportPolicyPtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationAutoExportPolicyPtrInput` via:

        DataRepositoryAssociationAutoExportPolicyArgs{...}

or:

        nil

type DataRepositoryAssociationAutoExportPolicyPtrOutput added in v0.40.0

type DataRepositoryAssociationAutoExportPolicyPtrOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationAutoExportPolicyPtrOutput) Elem added in v0.40.0

func (DataRepositoryAssociationAutoExportPolicyPtrOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoExportPolicyPtrOutput) Events added in v0.40.0

The “AutoExportPolicy“ can have the following event values:

  • “NEW“ - New files and directories are automatically exported to the data repository as they are added to the file system.

  • “CHANGED“ - Changes to files and directories on the file system are automatically exported to the data repository.

  • “DELETED“ - Files and directories are automatically deleted on the data repository when they are deleted on the file system.

    You can define any combination of event types for your “AutoExportPolicy“.

func (DataRepositoryAssociationAutoExportPolicyPtrOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutput added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyPtrOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutput() DataRepositoryAssociationAutoExportPolicyPtrOutput

func (DataRepositoryAssociationAutoExportPolicyPtrOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoExportPolicyPtrOutput) ToDataRepositoryAssociationAutoExportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoExportPolicyPtrOutput

type DataRepositoryAssociationAutoImportPolicy added in v0.40.0

type DataRepositoryAssociationAutoImportPolicy struct {
	// The “AutoImportPolicy“ can have the following event values:
	//   +   “NEW“ - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system.
	//   +   “CHANGED“ - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository.
	//   +   “DELETED“ - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository.
	//
	//  You can define any combination of event types for your “AutoImportPolicy“.
	Events []DataRepositoryAssociationEventType `pulumi:"events"`
}

Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.

The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

type DataRepositoryAssociationAutoImportPolicyArgs added in v0.40.0

type DataRepositoryAssociationAutoImportPolicyArgs struct {
	// The “AutoImportPolicy“ can have the following event values:
	//   +   “NEW“ - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system.
	//   +   “CHANGED“ - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository.
	//   +   “DELETED“ - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository.
	//
	//  You can define any combination of event types for your “AutoImportPolicy“.
	Events DataRepositoryAssociationEventTypeArrayInput `pulumi:"events"`
}

Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.

The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationAutoImportPolicyArgs) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyOutput added in v0.40.0

func (i DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyOutput() DataRepositoryAssociationAutoImportPolicyOutput

func (DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoImportPolicyOutput

func (DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyPtrOutput added in v0.40.0

func (i DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyPtrOutput() DataRepositoryAssociationAutoImportPolicyPtrOutput

func (DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationAutoImportPolicyArgs) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoImportPolicyPtrOutput

type DataRepositoryAssociationAutoImportPolicyInput added in v0.40.0

type DataRepositoryAssociationAutoImportPolicyInput interface {
	pulumi.Input

	ToDataRepositoryAssociationAutoImportPolicyOutput() DataRepositoryAssociationAutoImportPolicyOutput
	ToDataRepositoryAssociationAutoImportPolicyOutputWithContext(context.Context) DataRepositoryAssociationAutoImportPolicyOutput
}

DataRepositoryAssociationAutoImportPolicyInput is an input type that accepts DataRepositoryAssociationAutoImportPolicyArgs and DataRepositoryAssociationAutoImportPolicyOutput values. You can construct a concrete instance of `DataRepositoryAssociationAutoImportPolicyInput` via:

DataRepositoryAssociationAutoImportPolicyArgs{...}

type DataRepositoryAssociationAutoImportPolicyOutput added in v0.40.0

type DataRepositoryAssociationAutoImportPolicyOutput struct{ *pulumi.OutputState }

Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.

The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationAutoImportPolicyOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoImportPolicyOutput) Events added in v0.40.0

The “AutoImportPolicy“ can have the following event values:

  • “NEW“ - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system.

  • “CHANGED“ - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository.

  • “DELETED“ - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository.

    You can define any combination of event types for your “AutoImportPolicy“.

func (DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyOutput added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyOutput() DataRepositoryAssociationAutoImportPolicyOutput

func (DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoImportPolicyOutput

func (DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutput added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutput() DataRepositoryAssociationAutoImportPolicyPtrOutput

func (DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoImportPolicyPtrOutput

type DataRepositoryAssociationAutoImportPolicyPtrInput added in v0.40.0

type DataRepositoryAssociationAutoImportPolicyPtrInput interface {
	pulumi.Input

	ToDataRepositoryAssociationAutoImportPolicyPtrOutput() DataRepositoryAssociationAutoImportPolicyPtrOutput
	ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext(context.Context) DataRepositoryAssociationAutoImportPolicyPtrOutput
}

DataRepositoryAssociationAutoImportPolicyPtrInput is an input type that accepts DataRepositoryAssociationAutoImportPolicyArgs, DataRepositoryAssociationAutoImportPolicyPtr and DataRepositoryAssociationAutoImportPolicyPtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationAutoImportPolicyPtrInput` via:

        DataRepositoryAssociationAutoImportPolicyArgs{...}

or:

        nil

type DataRepositoryAssociationAutoImportPolicyPtrOutput added in v0.40.0

type DataRepositoryAssociationAutoImportPolicyPtrOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationAutoImportPolicyPtrOutput) Elem added in v0.40.0

func (DataRepositoryAssociationAutoImportPolicyPtrOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationAutoImportPolicyPtrOutput) Events added in v0.40.0

The “AutoImportPolicy“ can have the following event values:

  • “NEW“ - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system.

  • “CHANGED“ - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository.

  • “DELETED“ - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository.

    You can define any combination of event types for your “AutoImportPolicy“.

func (DataRepositoryAssociationAutoImportPolicyPtrOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutput added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyPtrOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutput() DataRepositoryAssociationAutoImportPolicyPtrOutput

func (DataRepositoryAssociationAutoImportPolicyPtrOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationAutoImportPolicyPtrOutput) ToDataRepositoryAssociationAutoImportPolicyPtrOutputWithContext(ctx context.Context) DataRepositoryAssociationAutoImportPolicyPtrOutput

type DataRepositoryAssociationEventType added in v0.40.0

type DataRepositoryAssociationEventType string

func (DataRepositoryAssociationEventType) ElementType added in v0.40.0

func (DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypeOutput added in v0.40.0

func (e DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypeOutput() DataRepositoryAssociationEventTypeOutput

func (DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypeOutputWithContext added in v0.40.0

func (e DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypeOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypeOutput

func (DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypePtrOutput added in v0.40.0

func (e DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypePtrOutput() DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypePtrOutputWithContext added in v0.40.0

func (e DataRepositoryAssociationEventType) ToDataRepositoryAssociationEventTypePtrOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventType) ToStringOutput added in v0.40.0

func (DataRepositoryAssociationEventType) ToStringOutputWithContext added in v0.40.0

func (e DataRepositoryAssociationEventType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataRepositoryAssociationEventType) ToStringPtrOutput added in v0.40.0

func (DataRepositoryAssociationEventType) ToStringPtrOutputWithContext added in v0.40.0

func (e DataRepositoryAssociationEventType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataRepositoryAssociationEventTypeArray added in v0.40.0

type DataRepositoryAssociationEventTypeArray []DataRepositoryAssociationEventType

func (DataRepositoryAssociationEventTypeArray) ElementType added in v0.40.0

func (DataRepositoryAssociationEventTypeArray) ToDataRepositoryAssociationEventTypeArrayOutput added in v0.40.0

func (i DataRepositoryAssociationEventTypeArray) ToDataRepositoryAssociationEventTypeArrayOutput() DataRepositoryAssociationEventTypeArrayOutput

func (DataRepositoryAssociationEventTypeArray) ToDataRepositoryAssociationEventTypeArrayOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationEventTypeArray) ToDataRepositoryAssociationEventTypeArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypeArrayOutput

type DataRepositoryAssociationEventTypeArrayInput added in v0.40.0

type DataRepositoryAssociationEventTypeArrayInput interface {
	pulumi.Input

	ToDataRepositoryAssociationEventTypeArrayOutput() DataRepositoryAssociationEventTypeArrayOutput
	ToDataRepositoryAssociationEventTypeArrayOutputWithContext(context.Context) DataRepositoryAssociationEventTypeArrayOutput
}

DataRepositoryAssociationEventTypeArrayInput is an input type that accepts DataRepositoryAssociationEventTypeArray and DataRepositoryAssociationEventTypeArrayOutput values. You can construct a concrete instance of `DataRepositoryAssociationEventTypeArrayInput` via:

DataRepositoryAssociationEventTypeArray{ DataRepositoryAssociationEventTypeArgs{...} }

type DataRepositoryAssociationEventTypeArrayOutput added in v0.40.0

type DataRepositoryAssociationEventTypeArrayOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationEventTypeArrayOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationEventTypeArrayOutput) Index added in v0.40.0

func (DataRepositoryAssociationEventTypeArrayOutput) ToDataRepositoryAssociationEventTypeArrayOutput added in v0.40.0

func (o DataRepositoryAssociationEventTypeArrayOutput) ToDataRepositoryAssociationEventTypeArrayOutput() DataRepositoryAssociationEventTypeArrayOutput

func (DataRepositoryAssociationEventTypeArrayOutput) ToDataRepositoryAssociationEventTypeArrayOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationEventTypeArrayOutput) ToDataRepositoryAssociationEventTypeArrayOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypeArrayOutput

type DataRepositoryAssociationEventTypeInput added in v0.40.0

type DataRepositoryAssociationEventTypeInput interface {
	pulumi.Input

	ToDataRepositoryAssociationEventTypeOutput() DataRepositoryAssociationEventTypeOutput
	ToDataRepositoryAssociationEventTypeOutputWithContext(context.Context) DataRepositoryAssociationEventTypeOutput
}

DataRepositoryAssociationEventTypeInput is an input type that accepts values of the DataRepositoryAssociationEventType enum A concrete instance of `DataRepositoryAssociationEventTypeInput` can be one of the following:

DataRepositoryAssociationEventTypeNew
DataRepositoryAssociationEventTypeChanged
DataRepositoryAssociationEventTypeDeleted

type DataRepositoryAssociationEventTypeOutput added in v0.40.0

type DataRepositoryAssociationEventTypeOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationEventTypeOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypeOutput added in v0.40.0

func (o DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypeOutput() DataRepositoryAssociationEventTypeOutput

func (DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypeOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypeOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypeOutput

func (DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypePtrOutput added in v0.40.0

func (o DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypePtrOutput() DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypePtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationEventTypeOutput) ToDataRepositoryAssociationEventTypePtrOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventTypeOutput) ToStringOutput added in v0.40.0

func (DataRepositoryAssociationEventTypeOutput) ToStringOutputWithContext added in v0.40.0

func (DataRepositoryAssociationEventTypeOutput) ToStringPtrOutput added in v0.40.0

func (DataRepositoryAssociationEventTypeOutput) ToStringPtrOutputWithContext added in v0.40.0

type DataRepositoryAssociationEventTypePtrInput added in v0.40.0

type DataRepositoryAssociationEventTypePtrInput interface {
	pulumi.Input

	ToDataRepositoryAssociationEventTypePtrOutput() DataRepositoryAssociationEventTypePtrOutput
	ToDataRepositoryAssociationEventTypePtrOutputWithContext(context.Context) DataRepositoryAssociationEventTypePtrOutput
}

func DataRepositoryAssociationEventTypePtr added in v0.40.0

func DataRepositoryAssociationEventTypePtr(v string) DataRepositoryAssociationEventTypePtrInput

type DataRepositoryAssociationEventTypePtrOutput added in v0.40.0

type DataRepositoryAssociationEventTypePtrOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationEventTypePtrOutput) Elem added in v0.40.0

func (DataRepositoryAssociationEventTypePtrOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationEventTypePtrOutput) ToDataRepositoryAssociationEventTypePtrOutput added in v0.40.0

func (o DataRepositoryAssociationEventTypePtrOutput) ToDataRepositoryAssociationEventTypePtrOutput() DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventTypePtrOutput) ToDataRepositoryAssociationEventTypePtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationEventTypePtrOutput) ToDataRepositoryAssociationEventTypePtrOutputWithContext(ctx context.Context) DataRepositoryAssociationEventTypePtrOutput

func (DataRepositoryAssociationEventTypePtrOutput) ToStringPtrOutput added in v0.40.0

func (DataRepositoryAssociationEventTypePtrOutput) ToStringPtrOutputWithContext added in v0.40.0

type DataRepositoryAssociationInput added in v0.40.0

type DataRepositoryAssociationInput interface {
	pulumi.Input

	ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput
	ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput
}

type DataRepositoryAssociationOutput added in v0.40.0

type DataRepositoryAssociationOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationOutput) AssociationId added in v0.40.0

func (DataRepositoryAssociationOutput) BatchImportMetaDataOnCreate added in v0.40.0

func (o DataRepositoryAssociationOutput) BatchImportMetaDataOnCreate() pulumi.BoolPtrOutput

A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to “true“.

func (DataRepositoryAssociationOutput) DataRepositoryPath added in v0.40.0

func (o DataRepositoryAssociationOutput) DataRepositoryPath() pulumi.StringOutput

The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format “s3://myBucket/myPrefix/“. This path specifies where in the S3 data repository files will be imported from or exported to.

func (DataRepositoryAssociationOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationOutput) FileSystemId added in v0.40.0

The ID of the file system on which the data repository association is configured.

func (DataRepositoryAssociationOutput) FileSystemPath added in v0.40.0

A path on the Amazon FSx for Lustre file system that points to a high-level directory (such as “/ns1/“) or subdirectory (such as “/ns1/subdir/“) that will be mapped 1-1 with “DataRepositoryPath“. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path “/ns1/“, then you cannot link another data repository with file system path “/ns1/ns2“.

This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
 If you specify only a forward slash (``/``) as the file system path, you can link only one data repository to the file system. You can only specify "/" as the file system path for the first data repository associated with a file system.

func (DataRepositoryAssociationOutput) ImportedFileChunkSize added in v0.40.0

func (o DataRepositoryAssociationOutput) ImportedFileChunkSize() pulumi.IntPtrOutput

For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.

The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.

func (DataRepositoryAssociationOutput) ResourceArn added in v0.72.0

func (DataRepositoryAssociationOutput) S3 added in v0.40.0

The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.

func (DataRepositoryAssociationOutput) Tags added in v0.40.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput added in v0.40.0

func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutput() DataRepositoryAssociationOutput

func (DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationOutput) ToDataRepositoryAssociationOutputWithContext(ctx context.Context) DataRepositoryAssociationOutput

type DataRepositoryAssociationS3 added in v0.40.0

type DataRepositoryAssociationS3 struct {
	// Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.
	//  The “AutoExportPolicy“ is only supported on Amazon FSx for Lustre file systems with a data repository association.
	AutoExportPolicy *DataRepositoryAssociationAutoExportPolicy `pulumi:"autoExportPolicy"`
	// Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.
	//  The “AutoImportPolicy“ is only supported on Amazon FSx for Lustre file systems with a data repository association.
	AutoImportPolicy *DataRepositoryAssociationAutoImportPolicy `pulumi:"autoImportPolicy"`
}

The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.

type DataRepositoryAssociationS3Args added in v0.40.0

type DataRepositoryAssociationS3Args struct {
	// Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.
	//  The “AutoExportPolicy“ is only supported on Amazon FSx for Lustre file systems with a data repository association.
	AutoExportPolicy DataRepositoryAssociationAutoExportPolicyPtrInput `pulumi:"autoExportPolicy"`
	// Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.
	//  The “AutoImportPolicy“ is only supported on Amazon FSx for Lustre file systems with a data repository association.
	AutoImportPolicy DataRepositoryAssociationAutoImportPolicyPtrInput `pulumi:"autoImportPolicy"`
}

The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.

func (DataRepositoryAssociationS3Args) ElementType added in v0.40.0

func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output added in v0.40.0

func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output

func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext added in v0.40.0

func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output

func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput added in v0.40.0

func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput

func (DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext added in v0.40.0

func (i DataRepositoryAssociationS3Args) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput

type DataRepositoryAssociationS3Input added in v0.40.0

type DataRepositoryAssociationS3Input interface {
	pulumi.Input

	ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output
	ToDataRepositoryAssociationS3OutputWithContext(context.Context) DataRepositoryAssociationS3Output
}

DataRepositoryAssociationS3Input is an input type that accepts DataRepositoryAssociationS3Args and DataRepositoryAssociationS3Output values. You can construct a concrete instance of `DataRepositoryAssociationS3Input` via:

DataRepositoryAssociationS3Args{...}

type DataRepositoryAssociationS3Output added in v0.40.0

type DataRepositoryAssociationS3Output struct{ *pulumi.OutputState }

The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.

func (DataRepositoryAssociationS3Output) AutoExportPolicy added in v0.40.0

Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.

The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationS3Output) AutoImportPolicy added in v0.40.0

Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.

The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationS3Output) ElementType added in v0.40.0

func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output added in v0.40.0

func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3Output() DataRepositoryAssociationS3Output

func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext added in v0.40.0

func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3OutputWithContext(ctx context.Context) DataRepositoryAssociationS3Output

func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput added in v0.40.0

func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput

func (DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationS3Output) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput

type DataRepositoryAssociationS3PtrInput added in v0.40.0

type DataRepositoryAssociationS3PtrInput interface {
	pulumi.Input

	ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput
	ToDataRepositoryAssociationS3PtrOutputWithContext(context.Context) DataRepositoryAssociationS3PtrOutput
}

DataRepositoryAssociationS3PtrInput is an input type that accepts DataRepositoryAssociationS3Args, DataRepositoryAssociationS3Ptr and DataRepositoryAssociationS3PtrOutput values. You can construct a concrete instance of `DataRepositoryAssociationS3PtrInput` via:

        DataRepositoryAssociationS3Args{...}

or:

        nil

func DataRepositoryAssociationS3Ptr added in v0.40.0

type DataRepositoryAssociationS3PtrOutput added in v0.40.0

type DataRepositoryAssociationS3PtrOutput struct{ *pulumi.OutputState }

func (DataRepositoryAssociationS3PtrOutput) AutoExportPolicy added in v0.40.0

Describes a data repository association's automatic export policy. The “AutoExportPolicy“ defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.

The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationS3PtrOutput) AutoImportPolicy added in v0.40.0

Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.

The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association.

func (DataRepositoryAssociationS3PtrOutput) Elem added in v0.40.0

func (DataRepositoryAssociationS3PtrOutput) ElementType added in v0.40.0

func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput added in v0.40.0

func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutput() DataRepositoryAssociationS3PtrOutput

func (DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext added in v0.40.0

func (o DataRepositoryAssociationS3PtrOutput) ToDataRepositoryAssociationS3PtrOutputWithContext(ctx context.Context) DataRepositoryAssociationS3PtrOutput

type DataRepositoryAssociationState added in v0.40.0

type DataRepositoryAssociationState struct {
}

func (DataRepositoryAssociationState) ElementType added in v0.40.0

type DataRepositoryAssociationTag added in v0.40.0

type DataRepositoryAssociationTag struct {
	// A value that specifies the “TagKey“, the name of the tag. Tag keys must be unique for the resource to which they are attached.
	Key string `pulumi:"key"`
	// A value that specifies the “TagValue“, the value assigned to the corresponding tag key. Tag values can be null and don't have to be unique in a tag set. For example, you can have a key-value pair in a tag set of “finances : April“ and also of “payroll : April“.
	Value string `pulumi:"value"`
}

Specifies a key-value pair for a resource tag.

type FileSystem deprecated

type FileSystem struct {
	pulumi.CustomResourceState

	BackupId              pulumi.StringPtrOutput                  `pulumi:"backupId"`
	DnsName               pulumi.StringOutput                     `pulumi:"dnsName"`
	FileSystemType        pulumi.StringOutput                     `pulumi:"fileSystemType"`
	FileSystemTypeVersion pulumi.StringPtrOutput                  `pulumi:"fileSystemTypeVersion"`
	KmsKeyId              pulumi.StringPtrOutput                  `pulumi:"kmsKeyId"`
	LustreConfiguration   FileSystemLustreConfigurationPtrOutput  `pulumi:"lustreConfiguration"`
	LustreMountName       pulumi.StringOutput                     `pulumi:"lustreMountName"`
	OntapConfiguration    FileSystemOntapConfigurationPtrOutput   `pulumi:"ontapConfiguration"`
	OpenZfsConfiguration  FileSystemOpenZfsConfigurationPtrOutput `pulumi:"openZfsConfiguration"`
	ResourceArn           pulumi.StringOutput                     `pulumi:"resourceArn"`
	RootVolumeId          pulumi.StringOutput                     `pulumi:"rootVolumeId"`
	SecurityGroupIds      pulumi.StringArrayOutput                `pulumi:"securityGroupIds"`
	StorageCapacity       pulumi.IntPtrOutput                     `pulumi:"storageCapacity"`
	StorageType           pulumi.StringPtrOutput                  `pulumi:"storageType"`
	SubnetIds             pulumi.StringArrayOutput                `pulumi:"subnetIds"`
	Tags                  aws.TagArrayOutput                      `pulumi:"tags"`
	WindowsConfiguration  FileSystemWindowsConfigurationPtrOutput `pulumi:"windowsConfiguration"`
}

Resource Type definition for AWS::FSx::FileSystem

Deprecated: FileSystem is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetFileSystem

func GetFileSystem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FileSystemState, opts ...pulumi.ResourceOption) (*FileSystem, error)

GetFileSystem gets an existing FileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFileSystem

func NewFileSystem(ctx *pulumi.Context,
	name string, args *FileSystemArgs, opts ...pulumi.ResourceOption) (*FileSystem, error)

NewFileSystem registers a new resource with the given unique name, arguments, and options.

func (*FileSystem) ElementType

func (*FileSystem) ElementType() reflect.Type

func (*FileSystem) ToFileSystemOutput

func (i *FileSystem) ToFileSystemOutput() FileSystemOutput

func (*FileSystem) ToFileSystemOutputWithContext

func (i *FileSystem) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput

type FileSystemArgs

type FileSystemArgs struct {
	BackupId              pulumi.StringPtrInput
	FileSystemType        pulumi.StringInput
	FileSystemTypeVersion pulumi.StringPtrInput
	KmsKeyId              pulumi.StringPtrInput
	LustreConfiguration   FileSystemLustreConfigurationPtrInput
	OntapConfiguration    FileSystemOntapConfigurationPtrInput
	OpenZfsConfiguration  FileSystemOpenZfsConfigurationPtrInput
	SecurityGroupIds      pulumi.StringArrayInput
	StorageCapacity       pulumi.IntPtrInput
	StorageType           pulumi.StringPtrInput
	SubnetIds             pulumi.StringArrayInput
	Tags                  aws.TagArrayInput
	WindowsConfiguration  FileSystemWindowsConfigurationPtrInput
}

The set of arguments for constructing a FileSystem resource.

func (FileSystemArgs) ElementType

func (FileSystemArgs) ElementType() reflect.Type

type FileSystemAuditLogConfiguration

type FileSystemAuditLogConfiguration struct {
	AuditLogDestination          *string `pulumi:"auditLogDestination"`
	FileAccessAuditLogLevel      string  `pulumi:"fileAccessAuditLogLevel"`
	FileShareAccessAuditLogLevel string  `pulumi:"fileShareAccessAuditLogLevel"`
}

type FileSystemAuditLogConfigurationArgs

type FileSystemAuditLogConfigurationArgs struct {
	AuditLogDestination          pulumi.StringPtrInput `pulumi:"auditLogDestination"`
	FileAccessAuditLogLevel      pulumi.StringInput    `pulumi:"fileAccessAuditLogLevel"`
	FileShareAccessAuditLogLevel pulumi.StringInput    `pulumi:"fileShareAccessAuditLogLevel"`
}

func (FileSystemAuditLogConfigurationArgs) ElementType

func (FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationOutput

func (i FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationOutput() FileSystemAuditLogConfigurationOutput

func (FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationOutputWithContext

func (i FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) FileSystemAuditLogConfigurationOutput

func (FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationPtrOutput

func (i FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationPtrOutput() FileSystemAuditLogConfigurationPtrOutput

func (FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationPtrOutputWithContext

func (i FileSystemAuditLogConfigurationArgs) ToFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) FileSystemAuditLogConfigurationPtrOutput

type FileSystemAuditLogConfigurationInput

type FileSystemAuditLogConfigurationInput interface {
	pulumi.Input

	ToFileSystemAuditLogConfigurationOutput() FileSystemAuditLogConfigurationOutput
	ToFileSystemAuditLogConfigurationOutputWithContext(context.Context) FileSystemAuditLogConfigurationOutput
}

FileSystemAuditLogConfigurationInput is an input type that accepts FileSystemAuditLogConfigurationArgs and FileSystemAuditLogConfigurationOutput values. You can construct a concrete instance of `FileSystemAuditLogConfigurationInput` via:

FileSystemAuditLogConfigurationArgs{...}

type FileSystemAuditLogConfigurationOutput

type FileSystemAuditLogConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemAuditLogConfigurationOutput) AuditLogDestination

func (FileSystemAuditLogConfigurationOutput) ElementType

func (FileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel

func (o FileSystemAuditLogConfigurationOutput) FileAccessAuditLogLevel() pulumi.StringOutput

func (FileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel

func (o FileSystemAuditLogConfigurationOutput) FileShareAccessAuditLogLevel() pulumi.StringOutput

func (FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationOutput

func (o FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationOutput() FileSystemAuditLogConfigurationOutput

func (FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationOutputWithContext

func (o FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationOutputWithContext(ctx context.Context) FileSystemAuditLogConfigurationOutput

func (FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationPtrOutput

func (o FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationPtrOutput() FileSystemAuditLogConfigurationPtrOutput

func (FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationPtrOutputWithContext

func (o FileSystemAuditLogConfigurationOutput) ToFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) FileSystemAuditLogConfigurationPtrOutput

type FileSystemAuditLogConfigurationPtrInput

type FileSystemAuditLogConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemAuditLogConfigurationPtrOutput() FileSystemAuditLogConfigurationPtrOutput
	ToFileSystemAuditLogConfigurationPtrOutputWithContext(context.Context) FileSystemAuditLogConfigurationPtrOutput
}

FileSystemAuditLogConfigurationPtrInput is an input type that accepts FileSystemAuditLogConfigurationArgs, FileSystemAuditLogConfigurationPtr and FileSystemAuditLogConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemAuditLogConfigurationPtrInput` via:

        FileSystemAuditLogConfigurationArgs{...}

or:

        nil

type FileSystemAuditLogConfigurationPtrOutput

type FileSystemAuditLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemAuditLogConfigurationPtrOutput) AuditLogDestination

func (FileSystemAuditLogConfigurationPtrOutput) Elem

func (FileSystemAuditLogConfigurationPtrOutput) ElementType

func (FileSystemAuditLogConfigurationPtrOutput) FileAccessAuditLogLevel

func (FileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel

func (o FileSystemAuditLogConfigurationPtrOutput) FileShareAccessAuditLogLevel() pulumi.StringPtrOutput

func (FileSystemAuditLogConfigurationPtrOutput) ToFileSystemAuditLogConfigurationPtrOutput

func (o FileSystemAuditLogConfigurationPtrOutput) ToFileSystemAuditLogConfigurationPtrOutput() FileSystemAuditLogConfigurationPtrOutput

func (FileSystemAuditLogConfigurationPtrOutput) ToFileSystemAuditLogConfigurationPtrOutputWithContext

func (o FileSystemAuditLogConfigurationPtrOutput) ToFileSystemAuditLogConfigurationPtrOutputWithContext(ctx context.Context) FileSystemAuditLogConfigurationPtrOutput

type FileSystemClientConfigurations added in v0.9.0

type FileSystemClientConfigurations struct {
	Clients *string  `pulumi:"clients"`
	Options []string `pulumi:"options"`
}

type FileSystemClientConfigurationsArgs added in v0.9.0

type FileSystemClientConfigurationsArgs struct {
	Clients pulumi.StringPtrInput   `pulumi:"clients"`
	Options pulumi.StringArrayInput `pulumi:"options"`
}

func (FileSystemClientConfigurationsArgs) ElementType added in v0.9.0

func (FileSystemClientConfigurationsArgs) ToFileSystemClientConfigurationsOutput added in v0.9.0

func (i FileSystemClientConfigurationsArgs) ToFileSystemClientConfigurationsOutput() FileSystemClientConfigurationsOutput

func (FileSystemClientConfigurationsArgs) ToFileSystemClientConfigurationsOutputWithContext added in v0.9.0

func (i FileSystemClientConfigurationsArgs) ToFileSystemClientConfigurationsOutputWithContext(ctx context.Context) FileSystemClientConfigurationsOutput

type FileSystemClientConfigurationsArray added in v0.9.0

type FileSystemClientConfigurationsArray []FileSystemClientConfigurationsInput

func (FileSystemClientConfigurationsArray) ElementType added in v0.9.0

func (FileSystemClientConfigurationsArray) ToFileSystemClientConfigurationsArrayOutput added in v0.9.0

func (i FileSystemClientConfigurationsArray) ToFileSystemClientConfigurationsArrayOutput() FileSystemClientConfigurationsArrayOutput

func (FileSystemClientConfigurationsArray) ToFileSystemClientConfigurationsArrayOutputWithContext added in v0.9.0

func (i FileSystemClientConfigurationsArray) ToFileSystemClientConfigurationsArrayOutputWithContext(ctx context.Context) FileSystemClientConfigurationsArrayOutput

type FileSystemClientConfigurationsArrayInput added in v0.9.0

type FileSystemClientConfigurationsArrayInput interface {
	pulumi.Input

	ToFileSystemClientConfigurationsArrayOutput() FileSystemClientConfigurationsArrayOutput
	ToFileSystemClientConfigurationsArrayOutputWithContext(context.Context) FileSystemClientConfigurationsArrayOutput
}

FileSystemClientConfigurationsArrayInput is an input type that accepts FileSystemClientConfigurationsArray and FileSystemClientConfigurationsArrayOutput values. You can construct a concrete instance of `FileSystemClientConfigurationsArrayInput` via:

FileSystemClientConfigurationsArray{ FileSystemClientConfigurationsArgs{...} }

type FileSystemClientConfigurationsArrayOutput added in v0.9.0

type FileSystemClientConfigurationsArrayOutput struct{ *pulumi.OutputState }

func (FileSystemClientConfigurationsArrayOutput) ElementType added in v0.9.0

func (FileSystemClientConfigurationsArrayOutput) Index added in v0.9.0

func (FileSystemClientConfigurationsArrayOutput) ToFileSystemClientConfigurationsArrayOutput added in v0.9.0

func (o FileSystemClientConfigurationsArrayOutput) ToFileSystemClientConfigurationsArrayOutput() FileSystemClientConfigurationsArrayOutput

func (FileSystemClientConfigurationsArrayOutput) ToFileSystemClientConfigurationsArrayOutputWithContext added in v0.9.0

func (o FileSystemClientConfigurationsArrayOutput) ToFileSystemClientConfigurationsArrayOutputWithContext(ctx context.Context) FileSystemClientConfigurationsArrayOutput

type FileSystemClientConfigurationsInput added in v0.9.0

type FileSystemClientConfigurationsInput interface {
	pulumi.Input

	ToFileSystemClientConfigurationsOutput() FileSystemClientConfigurationsOutput
	ToFileSystemClientConfigurationsOutputWithContext(context.Context) FileSystemClientConfigurationsOutput
}

FileSystemClientConfigurationsInput is an input type that accepts FileSystemClientConfigurationsArgs and FileSystemClientConfigurationsOutput values. You can construct a concrete instance of `FileSystemClientConfigurationsInput` via:

FileSystemClientConfigurationsArgs{...}

type FileSystemClientConfigurationsOutput added in v0.9.0

type FileSystemClientConfigurationsOutput struct{ *pulumi.OutputState }

func (FileSystemClientConfigurationsOutput) Clients added in v0.9.0

func (FileSystemClientConfigurationsOutput) ElementType added in v0.9.0

func (FileSystemClientConfigurationsOutput) Options added in v0.9.0

func (FileSystemClientConfigurationsOutput) ToFileSystemClientConfigurationsOutput added in v0.9.0

func (o FileSystemClientConfigurationsOutput) ToFileSystemClientConfigurationsOutput() FileSystemClientConfigurationsOutput

func (FileSystemClientConfigurationsOutput) ToFileSystemClientConfigurationsOutputWithContext added in v0.9.0

func (o FileSystemClientConfigurationsOutput) ToFileSystemClientConfigurationsOutputWithContext(ctx context.Context) FileSystemClientConfigurationsOutput

type FileSystemDiskIopsConfiguration added in v0.5.0

type FileSystemDiskIopsConfiguration struct {
	Iops *int    `pulumi:"iops"`
	Mode *string `pulumi:"mode"`
}

type FileSystemDiskIopsConfigurationArgs added in v0.5.0

type FileSystemDiskIopsConfigurationArgs struct {
	Iops pulumi.IntPtrInput    `pulumi:"iops"`
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (FileSystemDiskIopsConfigurationArgs) ElementType added in v0.5.0

func (FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationOutput added in v0.5.0

func (i FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationOutput() FileSystemDiskIopsConfigurationOutput

func (FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationOutputWithContext added in v0.5.0

func (i FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) FileSystemDiskIopsConfigurationOutput

func (FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationPtrOutput added in v0.5.0

func (i FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationPtrOutput() FileSystemDiskIopsConfigurationPtrOutput

func (FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationPtrOutputWithContext added in v0.5.0

func (i FileSystemDiskIopsConfigurationArgs) ToFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemDiskIopsConfigurationPtrOutput

type FileSystemDiskIopsConfigurationInput added in v0.5.0

type FileSystemDiskIopsConfigurationInput interface {
	pulumi.Input

	ToFileSystemDiskIopsConfigurationOutput() FileSystemDiskIopsConfigurationOutput
	ToFileSystemDiskIopsConfigurationOutputWithContext(context.Context) FileSystemDiskIopsConfigurationOutput
}

FileSystemDiskIopsConfigurationInput is an input type that accepts FileSystemDiskIopsConfigurationArgs and FileSystemDiskIopsConfigurationOutput values. You can construct a concrete instance of `FileSystemDiskIopsConfigurationInput` via:

FileSystemDiskIopsConfigurationArgs{...}

type FileSystemDiskIopsConfigurationOutput added in v0.5.0

type FileSystemDiskIopsConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemDiskIopsConfigurationOutput) ElementType added in v0.5.0

func (FileSystemDiskIopsConfigurationOutput) Iops added in v0.5.0

func (FileSystemDiskIopsConfigurationOutput) Mode added in v0.5.0

func (FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationOutput added in v0.5.0

func (o FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationOutput() FileSystemDiskIopsConfigurationOutput

func (FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationOutputWithContext added in v0.5.0

func (o FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationOutputWithContext(ctx context.Context) FileSystemDiskIopsConfigurationOutput

func (FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationPtrOutput added in v0.5.0

func (o FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationPtrOutput() FileSystemDiskIopsConfigurationPtrOutput

func (FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationPtrOutputWithContext added in v0.5.0

func (o FileSystemDiskIopsConfigurationOutput) ToFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemDiskIopsConfigurationPtrOutput

type FileSystemDiskIopsConfigurationPtrInput added in v0.5.0

type FileSystemDiskIopsConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemDiskIopsConfigurationPtrOutput() FileSystemDiskIopsConfigurationPtrOutput
	ToFileSystemDiskIopsConfigurationPtrOutputWithContext(context.Context) FileSystemDiskIopsConfigurationPtrOutput
}

FileSystemDiskIopsConfigurationPtrInput is an input type that accepts FileSystemDiskIopsConfigurationArgs, FileSystemDiskIopsConfigurationPtr and FileSystemDiskIopsConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemDiskIopsConfigurationPtrInput` via:

        FileSystemDiskIopsConfigurationArgs{...}

or:

        nil

type FileSystemDiskIopsConfigurationPtrOutput added in v0.5.0

type FileSystemDiskIopsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemDiskIopsConfigurationPtrOutput) Elem added in v0.5.0

func (FileSystemDiskIopsConfigurationPtrOutput) ElementType added in v0.5.0

func (FileSystemDiskIopsConfigurationPtrOutput) Iops added in v0.5.0

func (FileSystemDiskIopsConfigurationPtrOutput) Mode added in v0.5.0

func (FileSystemDiskIopsConfigurationPtrOutput) ToFileSystemDiskIopsConfigurationPtrOutput added in v0.5.0

func (o FileSystemDiskIopsConfigurationPtrOutput) ToFileSystemDiskIopsConfigurationPtrOutput() FileSystemDiskIopsConfigurationPtrOutput

func (FileSystemDiskIopsConfigurationPtrOutput) ToFileSystemDiskIopsConfigurationPtrOutputWithContext added in v0.5.0

func (o FileSystemDiskIopsConfigurationPtrOutput) ToFileSystemDiskIopsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemDiskIopsConfigurationPtrOutput

type FileSystemInput

type FileSystemInput interface {
	pulumi.Input

	ToFileSystemOutput() FileSystemOutput
	ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
}

type FileSystemLustreConfiguration

type FileSystemLustreConfiguration struct {
	AutoImportPolicy              *string `pulumi:"autoImportPolicy"`
	AutomaticBackupRetentionDays  *int    `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups             *bool   `pulumi:"copyTagsToBackups"`
	DailyAutomaticBackupStartTime *string `pulumi:"dailyAutomaticBackupStartTime"`
	DataCompressionType           *string `pulumi:"dataCompressionType"`
	DeploymentType                *string `pulumi:"deploymentType"`
	DriveCacheType                *string `pulumi:"driveCacheType"`
	ExportPath                    *string `pulumi:"exportPath"`
	ImportPath                    *string `pulumi:"importPath"`
	ImportedFileChunkSize         *int    `pulumi:"importedFileChunkSize"`
	PerUnitStorageThroughput      *int    `pulumi:"perUnitStorageThroughput"`
	WeeklyMaintenanceStartTime    *string `pulumi:"weeklyMaintenanceStartTime"`
}

type FileSystemLustreConfigurationArgs

type FileSystemLustreConfigurationArgs struct {
	AutoImportPolicy              pulumi.StringPtrInput `pulumi:"autoImportPolicy"`
	AutomaticBackupRetentionDays  pulumi.IntPtrInput    `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups             pulumi.BoolPtrInput   `pulumi:"copyTagsToBackups"`
	DailyAutomaticBackupStartTime pulumi.StringPtrInput `pulumi:"dailyAutomaticBackupStartTime"`
	DataCompressionType           pulumi.StringPtrInput `pulumi:"dataCompressionType"`
	DeploymentType                pulumi.StringPtrInput `pulumi:"deploymentType"`
	DriveCacheType                pulumi.StringPtrInput `pulumi:"driveCacheType"`
	ExportPath                    pulumi.StringPtrInput `pulumi:"exportPath"`
	ImportPath                    pulumi.StringPtrInput `pulumi:"importPath"`
	ImportedFileChunkSize         pulumi.IntPtrInput    `pulumi:"importedFileChunkSize"`
	PerUnitStorageThroughput      pulumi.IntPtrInput    `pulumi:"perUnitStorageThroughput"`
	WeeklyMaintenanceStartTime    pulumi.StringPtrInput `pulumi:"weeklyMaintenanceStartTime"`
}

func (FileSystemLustreConfigurationArgs) ElementType

func (FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationOutput

func (i FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationOutput() FileSystemLustreConfigurationOutput

func (FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationOutputWithContext

func (i FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationOutputWithContext(ctx context.Context) FileSystemLustreConfigurationOutput

func (FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationPtrOutput

func (i FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationPtrOutput() FileSystemLustreConfigurationPtrOutput

func (FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationPtrOutputWithContext

func (i FileSystemLustreConfigurationArgs) ToFileSystemLustreConfigurationPtrOutputWithContext(ctx context.Context) FileSystemLustreConfigurationPtrOutput

type FileSystemLustreConfigurationInput

type FileSystemLustreConfigurationInput interface {
	pulumi.Input

	ToFileSystemLustreConfigurationOutput() FileSystemLustreConfigurationOutput
	ToFileSystemLustreConfigurationOutputWithContext(context.Context) FileSystemLustreConfigurationOutput
}

FileSystemLustreConfigurationInput is an input type that accepts FileSystemLustreConfigurationArgs and FileSystemLustreConfigurationOutput values. You can construct a concrete instance of `FileSystemLustreConfigurationInput` via:

FileSystemLustreConfigurationArgs{...}

type FileSystemLustreConfigurationOutput

type FileSystemLustreConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemLustreConfigurationOutput) AutoImportPolicy

func (FileSystemLustreConfigurationOutput) AutomaticBackupRetentionDays

func (o FileSystemLustreConfigurationOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemLustreConfigurationOutput) CopyTagsToBackups

func (FileSystemLustreConfigurationOutput) DailyAutomaticBackupStartTime

func (o FileSystemLustreConfigurationOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemLustreConfigurationOutput) DataCompressionType

func (FileSystemLustreConfigurationOutput) DeploymentType

func (FileSystemLustreConfigurationOutput) DriveCacheType

func (FileSystemLustreConfigurationOutput) ElementType

func (FileSystemLustreConfigurationOutput) ExportPath

func (FileSystemLustreConfigurationOutput) ImportPath

func (FileSystemLustreConfigurationOutput) ImportedFileChunkSize

func (o FileSystemLustreConfigurationOutput) ImportedFileChunkSize() pulumi.IntPtrOutput

func (FileSystemLustreConfigurationOutput) PerUnitStorageThroughput

func (o FileSystemLustreConfigurationOutput) PerUnitStorageThroughput() pulumi.IntPtrOutput

func (FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationOutput

func (o FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationOutput() FileSystemLustreConfigurationOutput

func (FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationOutputWithContext

func (o FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationOutputWithContext(ctx context.Context) FileSystemLustreConfigurationOutput

func (FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationPtrOutput

func (o FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationPtrOutput() FileSystemLustreConfigurationPtrOutput

func (FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationPtrOutputWithContext

func (o FileSystemLustreConfigurationOutput) ToFileSystemLustreConfigurationPtrOutputWithContext(ctx context.Context) FileSystemLustreConfigurationPtrOutput

func (FileSystemLustreConfigurationOutput) WeeklyMaintenanceStartTime

func (o FileSystemLustreConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemLustreConfigurationPtrInput

type FileSystemLustreConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemLustreConfigurationPtrOutput() FileSystemLustreConfigurationPtrOutput
	ToFileSystemLustreConfigurationPtrOutputWithContext(context.Context) FileSystemLustreConfigurationPtrOutput
}

FileSystemLustreConfigurationPtrInput is an input type that accepts FileSystemLustreConfigurationArgs, FileSystemLustreConfigurationPtr and FileSystemLustreConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemLustreConfigurationPtrInput` via:

        FileSystemLustreConfigurationArgs{...}

or:

        nil

type FileSystemLustreConfigurationPtrOutput

type FileSystemLustreConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemLustreConfigurationPtrOutput) AutoImportPolicy

func (FileSystemLustreConfigurationPtrOutput) AutomaticBackupRetentionDays

func (o FileSystemLustreConfigurationPtrOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemLustreConfigurationPtrOutput) CopyTagsToBackups

func (FileSystemLustreConfigurationPtrOutput) DailyAutomaticBackupStartTime

func (o FileSystemLustreConfigurationPtrOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemLustreConfigurationPtrOutput) DataCompressionType

func (FileSystemLustreConfigurationPtrOutput) DeploymentType

func (FileSystemLustreConfigurationPtrOutput) DriveCacheType

func (FileSystemLustreConfigurationPtrOutput) Elem

func (FileSystemLustreConfigurationPtrOutput) ElementType

func (FileSystemLustreConfigurationPtrOutput) ExportPath

func (FileSystemLustreConfigurationPtrOutput) ImportPath

func (FileSystemLustreConfigurationPtrOutput) ImportedFileChunkSize

func (FileSystemLustreConfigurationPtrOutput) PerUnitStorageThroughput

func (o FileSystemLustreConfigurationPtrOutput) PerUnitStorageThroughput() pulumi.IntPtrOutput

func (FileSystemLustreConfigurationPtrOutput) ToFileSystemLustreConfigurationPtrOutput

func (o FileSystemLustreConfigurationPtrOutput) ToFileSystemLustreConfigurationPtrOutput() FileSystemLustreConfigurationPtrOutput

func (FileSystemLustreConfigurationPtrOutput) ToFileSystemLustreConfigurationPtrOutputWithContext

func (o FileSystemLustreConfigurationPtrOutput) ToFileSystemLustreConfigurationPtrOutputWithContext(ctx context.Context) FileSystemLustreConfigurationPtrOutput

func (FileSystemLustreConfigurationPtrOutput) WeeklyMaintenanceStartTime

func (o FileSystemLustreConfigurationPtrOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemNfsExports added in v0.9.0

type FileSystemNfsExports struct {
	ClientConfigurations []FileSystemClientConfigurations `pulumi:"clientConfigurations"`
}

type FileSystemNfsExportsArgs added in v0.9.0

type FileSystemNfsExportsArgs struct {
	ClientConfigurations FileSystemClientConfigurationsArrayInput `pulumi:"clientConfigurations"`
}

func (FileSystemNfsExportsArgs) ElementType added in v0.9.0

func (FileSystemNfsExportsArgs) ElementType() reflect.Type

func (FileSystemNfsExportsArgs) ToFileSystemNfsExportsOutput added in v0.9.0

func (i FileSystemNfsExportsArgs) ToFileSystemNfsExportsOutput() FileSystemNfsExportsOutput

func (FileSystemNfsExportsArgs) ToFileSystemNfsExportsOutputWithContext added in v0.9.0

func (i FileSystemNfsExportsArgs) ToFileSystemNfsExportsOutputWithContext(ctx context.Context) FileSystemNfsExportsOutput

type FileSystemNfsExportsArray added in v0.9.0

type FileSystemNfsExportsArray []FileSystemNfsExportsInput

func (FileSystemNfsExportsArray) ElementType added in v0.9.0

func (FileSystemNfsExportsArray) ElementType() reflect.Type

func (FileSystemNfsExportsArray) ToFileSystemNfsExportsArrayOutput added in v0.9.0

func (i FileSystemNfsExportsArray) ToFileSystemNfsExportsArrayOutput() FileSystemNfsExportsArrayOutput

func (FileSystemNfsExportsArray) ToFileSystemNfsExportsArrayOutputWithContext added in v0.9.0

func (i FileSystemNfsExportsArray) ToFileSystemNfsExportsArrayOutputWithContext(ctx context.Context) FileSystemNfsExportsArrayOutput

type FileSystemNfsExportsArrayInput added in v0.9.0

type FileSystemNfsExportsArrayInput interface {
	pulumi.Input

	ToFileSystemNfsExportsArrayOutput() FileSystemNfsExportsArrayOutput
	ToFileSystemNfsExportsArrayOutputWithContext(context.Context) FileSystemNfsExportsArrayOutput
}

FileSystemNfsExportsArrayInput is an input type that accepts FileSystemNfsExportsArray and FileSystemNfsExportsArrayOutput values. You can construct a concrete instance of `FileSystemNfsExportsArrayInput` via:

FileSystemNfsExportsArray{ FileSystemNfsExportsArgs{...} }

type FileSystemNfsExportsArrayOutput added in v0.9.0

type FileSystemNfsExportsArrayOutput struct{ *pulumi.OutputState }

func (FileSystemNfsExportsArrayOutput) ElementType added in v0.9.0

func (FileSystemNfsExportsArrayOutput) Index added in v0.9.0

func (FileSystemNfsExportsArrayOutput) ToFileSystemNfsExportsArrayOutput added in v0.9.0

func (o FileSystemNfsExportsArrayOutput) ToFileSystemNfsExportsArrayOutput() FileSystemNfsExportsArrayOutput

func (FileSystemNfsExportsArrayOutput) ToFileSystemNfsExportsArrayOutputWithContext added in v0.9.0

func (o FileSystemNfsExportsArrayOutput) ToFileSystemNfsExportsArrayOutputWithContext(ctx context.Context) FileSystemNfsExportsArrayOutput

type FileSystemNfsExportsInput added in v0.9.0

type FileSystemNfsExportsInput interface {
	pulumi.Input

	ToFileSystemNfsExportsOutput() FileSystemNfsExportsOutput
	ToFileSystemNfsExportsOutputWithContext(context.Context) FileSystemNfsExportsOutput
}

FileSystemNfsExportsInput is an input type that accepts FileSystemNfsExportsArgs and FileSystemNfsExportsOutput values. You can construct a concrete instance of `FileSystemNfsExportsInput` via:

FileSystemNfsExportsArgs{...}

type FileSystemNfsExportsOutput added in v0.9.0

type FileSystemNfsExportsOutput struct{ *pulumi.OutputState }

func (FileSystemNfsExportsOutput) ClientConfigurations added in v0.9.0

func (FileSystemNfsExportsOutput) ElementType added in v0.9.0

func (FileSystemNfsExportsOutput) ElementType() reflect.Type

func (FileSystemNfsExportsOutput) ToFileSystemNfsExportsOutput added in v0.9.0

func (o FileSystemNfsExportsOutput) ToFileSystemNfsExportsOutput() FileSystemNfsExportsOutput

func (FileSystemNfsExportsOutput) ToFileSystemNfsExportsOutputWithContext added in v0.9.0

func (o FileSystemNfsExportsOutput) ToFileSystemNfsExportsOutputWithContext(ctx context.Context) FileSystemNfsExportsOutput

type FileSystemOntapConfiguration added in v0.5.0

type FileSystemOntapConfiguration struct {
	AutomaticBackupRetentionDays  *int                             `pulumi:"automaticBackupRetentionDays"`
	DailyAutomaticBackupStartTime *string                          `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                string                           `pulumi:"deploymentType"`
	DiskIopsConfiguration         *FileSystemDiskIopsConfiguration `pulumi:"diskIopsConfiguration"`
	EndpointIpAddressRange        *string                          `pulumi:"endpointIpAddressRange"`
	FsxAdminPassword              *string                          `pulumi:"fsxAdminPassword"`
	HaPairs                       *int                             `pulumi:"haPairs"`
	PreferredSubnetId             *string                          `pulumi:"preferredSubnetId"`
	RouteTableIds                 []string                         `pulumi:"routeTableIds"`
	ThroughputCapacity            *int                             `pulumi:"throughputCapacity"`
	ThroughputCapacityPerHaPair   *int                             `pulumi:"throughputCapacityPerHaPair"`
	WeeklyMaintenanceStartTime    *string                          `pulumi:"weeklyMaintenanceStartTime"`
}

type FileSystemOntapConfigurationArgs added in v0.5.0

type FileSystemOntapConfigurationArgs struct {
	AutomaticBackupRetentionDays  pulumi.IntPtrInput                      `pulumi:"automaticBackupRetentionDays"`
	DailyAutomaticBackupStartTime pulumi.StringPtrInput                   `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                pulumi.StringInput                      `pulumi:"deploymentType"`
	DiskIopsConfiguration         FileSystemDiskIopsConfigurationPtrInput `pulumi:"diskIopsConfiguration"`
	EndpointIpAddressRange        pulumi.StringPtrInput                   `pulumi:"endpointIpAddressRange"`
	FsxAdminPassword              pulumi.StringPtrInput                   `pulumi:"fsxAdminPassword"`
	HaPairs                       pulumi.IntPtrInput                      `pulumi:"haPairs"`
	PreferredSubnetId             pulumi.StringPtrInput                   `pulumi:"preferredSubnetId"`
	RouteTableIds                 pulumi.StringArrayInput                 `pulumi:"routeTableIds"`
	ThroughputCapacity            pulumi.IntPtrInput                      `pulumi:"throughputCapacity"`
	ThroughputCapacityPerHaPair   pulumi.IntPtrInput                      `pulumi:"throughputCapacityPerHaPair"`
	WeeklyMaintenanceStartTime    pulumi.StringPtrInput                   `pulumi:"weeklyMaintenanceStartTime"`
}

func (FileSystemOntapConfigurationArgs) ElementType added in v0.5.0

func (FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationOutput added in v0.5.0

func (i FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationOutput() FileSystemOntapConfigurationOutput

func (FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationOutputWithContext added in v0.5.0

func (i FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationOutputWithContext(ctx context.Context) FileSystemOntapConfigurationOutput

func (FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationPtrOutput added in v0.5.0

func (i FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationPtrOutput() FileSystemOntapConfigurationPtrOutput

func (FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationPtrOutputWithContext added in v0.5.0

func (i FileSystemOntapConfigurationArgs) ToFileSystemOntapConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOntapConfigurationPtrOutput

type FileSystemOntapConfigurationInput added in v0.5.0

type FileSystemOntapConfigurationInput interface {
	pulumi.Input

	ToFileSystemOntapConfigurationOutput() FileSystemOntapConfigurationOutput
	ToFileSystemOntapConfigurationOutputWithContext(context.Context) FileSystemOntapConfigurationOutput
}

FileSystemOntapConfigurationInput is an input type that accepts FileSystemOntapConfigurationArgs and FileSystemOntapConfigurationOutput values. You can construct a concrete instance of `FileSystemOntapConfigurationInput` via:

FileSystemOntapConfigurationArgs{...}

type FileSystemOntapConfigurationOutput added in v0.5.0

type FileSystemOntapConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemOntapConfigurationOutput) AutomaticBackupRetentionDays added in v0.5.0

func (o FileSystemOntapConfigurationOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemOntapConfigurationOutput) DailyAutomaticBackupStartTime added in v0.5.0

func (o FileSystemOntapConfigurationOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemOntapConfigurationOutput) DeploymentType added in v0.5.0

func (FileSystemOntapConfigurationOutput) DiskIopsConfiguration added in v0.5.0

func (FileSystemOntapConfigurationOutput) ElementType added in v0.5.0

func (FileSystemOntapConfigurationOutput) EndpointIpAddressRange added in v0.5.0

func (o FileSystemOntapConfigurationOutput) EndpointIpAddressRange() pulumi.StringPtrOutput

func (FileSystemOntapConfigurationOutput) FsxAdminPassword added in v0.5.0

func (FileSystemOntapConfigurationOutput) HaPairs added in v0.90.0

func (FileSystemOntapConfigurationOutput) PreferredSubnetId added in v0.5.0

func (FileSystemOntapConfigurationOutput) RouteTableIds added in v0.5.0

func (FileSystemOntapConfigurationOutput) ThroughputCapacity added in v0.5.0

func (FileSystemOntapConfigurationOutput) ThroughputCapacityPerHaPair added in v0.90.0

func (o FileSystemOntapConfigurationOutput) ThroughputCapacityPerHaPair() pulumi.IntPtrOutput

func (FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationOutput added in v0.5.0

func (o FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationOutput() FileSystemOntapConfigurationOutput

func (FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationOutputWithContext added in v0.5.0

func (o FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationOutputWithContext(ctx context.Context) FileSystemOntapConfigurationOutput

func (FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationPtrOutput added in v0.5.0

func (o FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationPtrOutput() FileSystemOntapConfigurationPtrOutput

func (FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationPtrOutputWithContext added in v0.5.0

func (o FileSystemOntapConfigurationOutput) ToFileSystemOntapConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOntapConfigurationPtrOutput

func (FileSystemOntapConfigurationOutput) WeeklyMaintenanceStartTime added in v0.5.0

func (o FileSystemOntapConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemOntapConfigurationPtrInput added in v0.5.0

type FileSystemOntapConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemOntapConfigurationPtrOutput() FileSystemOntapConfigurationPtrOutput
	ToFileSystemOntapConfigurationPtrOutputWithContext(context.Context) FileSystemOntapConfigurationPtrOutput
}

FileSystemOntapConfigurationPtrInput is an input type that accepts FileSystemOntapConfigurationArgs, FileSystemOntapConfigurationPtr and FileSystemOntapConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemOntapConfigurationPtrInput` via:

        FileSystemOntapConfigurationArgs{...}

or:

        nil

type FileSystemOntapConfigurationPtrOutput added in v0.5.0

type FileSystemOntapConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemOntapConfigurationPtrOutput) AutomaticBackupRetentionDays added in v0.5.0

func (o FileSystemOntapConfigurationPtrOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemOntapConfigurationPtrOutput) DailyAutomaticBackupStartTime added in v0.5.0

func (o FileSystemOntapConfigurationPtrOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemOntapConfigurationPtrOutput) DeploymentType added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) DiskIopsConfiguration added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) Elem added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) ElementType added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) EndpointIpAddressRange added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) FsxAdminPassword added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) HaPairs added in v0.90.0

func (FileSystemOntapConfigurationPtrOutput) PreferredSubnetId added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) RouteTableIds added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) ThroughputCapacity added in v0.5.0

func (FileSystemOntapConfigurationPtrOutput) ThroughputCapacityPerHaPair added in v0.90.0

func (o FileSystemOntapConfigurationPtrOutput) ThroughputCapacityPerHaPair() pulumi.IntPtrOutput

func (FileSystemOntapConfigurationPtrOutput) ToFileSystemOntapConfigurationPtrOutput added in v0.5.0

func (o FileSystemOntapConfigurationPtrOutput) ToFileSystemOntapConfigurationPtrOutput() FileSystemOntapConfigurationPtrOutput

func (FileSystemOntapConfigurationPtrOutput) ToFileSystemOntapConfigurationPtrOutputWithContext added in v0.5.0

func (o FileSystemOntapConfigurationPtrOutput) ToFileSystemOntapConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOntapConfigurationPtrOutput

func (FileSystemOntapConfigurationPtrOutput) WeeklyMaintenanceStartTime added in v0.5.0

func (o FileSystemOntapConfigurationPtrOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemOpenZfsConfiguration added in v0.72.0

type FileSystemOpenZfsConfiguration struct {
	AutomaticBackupRetentionDays  *int                               `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups             *bool                              `pulumi:"copyTagsToBackups"`
	CopyTagsToVolumes             *bool                              `pulumi:"copyTagsToVolumes"`
	DailyAutomaticBackupStartTime *string                            `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                string                             `pulumi:"deploymentType"`
	DiskIopsConfiguration         *FileSystemDiskIopsConfiguration   `pulumi:"diskIopsConfiguration"`
	EndpointIpAddressRange        *string                            `pulumi:"endpointIpAddressRange"`
	Options                       []string                           `pulumi:"options"`
	PreferredSubnetId             *string                            `pulumi:"preferredSubnetId"`
	RootVolumeConfiguration       *FileSystemRootVolumeConfiguration `pulumi:"rootVolumeConfiguration"`
	RouteTableIds                 []string                           `pulumi:"routeTableIds"`
	ThroughputCapacity            *int                               `pulumi:"throughputCapacity"`
	WeeklyMaintenanceStartTime    *string                            `pulumi:"weeklyMaintenanceStartTime"`
}

type FileSystemOpenZfsConfigurationArgs added in v0.72.0

type FileSystemOpenZfsConfigurationArgs struct {
	AutomaticBackupRetentionDays  pulumi.IntPtrInput                        `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups             pulumi.BoolPtrInput                       `pulumi:"copyTagsToBackups"`
	CopyTagsToVolumes             pulumi.BoolPtrInput                       `pulumi:"copyTagsToVolumes"`
	DailyAutomaticBackupStartTime pulumi.StringPtrInput                     `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                pulumi.StringInput                        `pulumi:"deploymentType"`
	DiskIopsConfiguration         FileSystemDiskIopsConfigurationPtrInput   `pulumi:"diskIopsConfiguration"`
	EndpointIpAddressRange        pulumi.StringPtrInput                     `pulumi:"endpointIpAddressRange"`
	Options                       pulumi.StringArrayInput                   `pulumi:"options"`
	PreferredSubnetId             pulumi.StringPtrInput                     `pulumi:"preferredSubnetId"`
	RootVolumeConfiguration       FileSystemRootVolumeConfigurationPtrInput `pulumi:"rootVolumeConfiguration"`
	RouteTableIds                 pulumi.StringArrayInput                   `pulumi:"routeTableIds"`
	ThroughputCapacity            pulumi.IntPtrInput                        `pulumi:"throughputCapacity"`
	WeeklyMaintenanceStartTime    pulumi.StringPtrInput                     `pulumi:"weeklyMaintenanceStartTime"`
}

func (FileSystemOpenZfsConfigurationArgs) ElementType added in v0.72.0

func (FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationOutput added in v0.72.0

func (i FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationOutput() FileSystemOpenZfsConfigurationOutput

func (FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationOutputWithContext added in v0.72.0

func (i FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationOutputWithContext(ctx context.Context) FileSystemOpenZfsConfigurationOutput

func (FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationPtrOutput added in v0.72.0

func (i FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationPtrOutput() FileSystemOpenZfsConfigurationPtrOutput

func (FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (i FileSystemOpenZfsConfigurationArgs) ToFileSystemOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOpenZfsConfigurationPtrOutput

type FileSystemOpenZfsConfigurationInput added in v0.72.0

type FileSystemOpenZfsConfigurationInput interface {
	pulumi.Input

	ToFileSystemOpenZfsConfigurationOutput() FileSystemOpenZfsConfigurationOutput
	ToFileSystemOpenZfsConfigurationOutputWithContext(context.Context) FileSystemOpenZfsConfigurationOutput
}

FileSystemOpenZfsConfigurationInput is an input type that accepts FileSystemOpenZfsConfigurationArgs and FileSystemOpenZfsConfigurationOutput values. You can construct a concrete instance of `FileSystemOpenZfsConfigurationInput` via:

FileSystemOpenZfsConfigurationArgs{...}

type FileSystemOpenZfsConfigurationOutput added in v0.72.0

type FileSystemOpenZfsConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemOpenZfsConfigurationOutput) AutomaticBackupRetentionDays added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemOpenZfsConfigurationOutput) CopyTagsToBackups added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) CopyTagsToVolumes added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) DailyAutomaticBackupStartTime added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemOpenZfsConfigurationOutput) DeploymentType added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) DiskIopsConfiguration added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) ElementType added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) EndpointIpAddressRange added in v0.73.1

func (o FileSystemOpenZfsConfigurationOutput) EndpointIpAddressRange() pulumi.StringPtrOutput

func (FileSystemOpenZfsConfigurationOutput) Options added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) PreferredSubnetId added in v0.73.1

func (FileSystemOpenZfsConfigurationOutput) RootVolumeConfiguration added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) RouteTableIds added in v0.73.1

func (FileSystemOpenZfsConfigurationOutput) ThroughputCapacity added in v0.72.0

func (FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationOutput added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationOutput() FileSystemOpenZfsConfigurationOutput

func (FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationOutputWithContext added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationOutputWithContext(ctx context.Context) FileSystemOpenZfsConfigurationOutput

func (FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationPtrOutput added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationPtrOutput() FileSystemOpenZfsConfigurationPtrOutput

func (FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) ToFileSystemOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOpenZfsConfigurationPtrOutput

func (FileSystemOpenZfsConfigurationOutput) WeeklyMaintenanceStartTime added in v0.72.0

func (o FileSystemOpenZfsConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemOpenZfsConfigurationPtrInput added in v0.72.0

type FileSystemOpenZfsConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemOpenZfsConfigurationPtrOutput() FileSystemOpenZfsConfigurationPtrOutput
	ToFileSystemOpenZfsConfigurationPtrOutputWithContext(context.Context) FileSystemOpenZfsConfigurationPtrOutput
}

FileSystemOpenZfsConfigurationPtrInput is an input type that accepts FileSystemOpenZfsConfigurationArgs, FileSystemOpenZfsConfigurationPtr and FileSystemOpenZfsConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemOpenZfsConfigurationPtrInput` via:

        FileSystemOpenZfsConfigurationArgs{...}

or:

        nil

type FileSystemOpenZfsConfigurationPtrOutput added in v0.72.0

type FileSystemOpenZfsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemOpenZfsConfigurationPtrOutput) AutomaticBackupRetentionDays added in v0.72.0

func (o FileSystemOpenZfsConfigurationPtrOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemOpenZfsConfigurationPtrOutput) CopyTagsToBackups added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) CopyTagsToVolumes added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) DailyAutomaticBackupStartTime added in v0.72.0

func (o FileSystemOpenZfsConfigurationPtrOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemOpenZfsConfigurationPtrOutput) DeploymentType added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) DiskIopsConfiguration added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) Elem added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) ElementType added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) EndpointIpAddressRange added in v0.73.1

func (FileSystemOpenZfsConfigurationPtrOutput) Options added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) PreferredSubnetId added in v0.73.1

func (FileSystemOpenZfsConfigurationPtrOutput) RootVolumeConfiguration added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) RouteTableIds added in v0.73.1

func (FileSystemOpenZfsConfigurationPtrOutput) ThroughputCapacity added in v0.72.0

func (FileSystemOpenZfsConfigurationPtrOutput) ToFileSystemOpenZfsConfigurationPtrOutput added in v0.72.0

func (o FileSystemOpenZfsConfigurationPtrOutput) ToFileSystemOpenZfsConfigurationPtrOutput() FileSystemOpenZfsConfigurationPtrOutput

func (FileSystemOpenZfsConfigurationPtrOutput) ToFileSystemOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (o FileSystemOpenZfsConfigurationPtrOutput) ToFileSystemOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemOpenZfsConfigurationPtrOutput

func (FileSystemOpenZfsConfigurationPtrOutput) WeeklyMaintenanceStartTime added in v0.72.0

func (o FileSystemOpenZfsConfigurationPtrOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemOutput

type FileSystemOutput struct{ *pulumi.OutputState }

func (FileSystemOutput) BackupId added in v0.17.0

func (FileSystemOutput) DnsName added in v0.72.0

func (o FileSystemOutput) DnsName() pulumi.StringOutput

func (FileSystemOutput) ElementType

func (FileSystemOutput) ElementType() reflect.Type

func (FileSystemOutput) FileSystemType added in v0.17.0

func (o FileSystemOutput) FileSystemType() pulumi.StringOutput

func (FileSystemOutput) FileSystemTypeVersion added in v0.17.0

func (o FileSystemOutput) FileSystemTypeVersion() pulumi.StringPtrOutput

func (FileSystemOutput) KmsKeyId added in v0.17.0

func (FileSystemOutput) LustreConfiguration added in v0.17.0

func (FileSystemOutput) LustreMountName added in v0.17.0

func (o FileSystemOutput) LustreMountName() pulumi.StringOutput

func (FileSystemOutput) OntapConfiguration added in v0.17.0

func (FileSystemOutput) OpenZfsConfiguration added in v0.72.0

func (FileSystemOutput) ResourceArn added in v0.72.0

func (o FileSystemOutput) ResourceArn() pulumi.StringOutput

func (FileSystemOutput) RootVolumeId added in v0.17.0

func (o FileSystemOutput) RootVolumeId() pulumi.StringOutput

func (FileSystemOutput) SecurityGroupIds added in v0.17.0

func (o FileSystemOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (FileSystemOutput) StorageCapacity added in v0.17.0

func (o FileSystemOutput) StorageCapacity() pulumi.IntPtrOutput

func (FileSystemOutput) StorageType added in v0.17.0

func (o FileSystemOutput) StorageType() pulumi.StringPtrOutput

func (FileSystemOutput) SubnetIds added in v0.17.0

func (FileSystemOutput) Tags added in v0.17.0

func (FileSystemOutput) ToFileSystemOutput

func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput

func (FileSystemOutput) ToFileSystemOutputWithContext

func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput

func (FileSystemOutput) WindowsConfiguration added in v0.17.0

type FileSystemRootVolumeConfiguration added in v0.9.0

type FileSystemRootVolumeConfiguration struct {
	CopyTagsToSnapshots *bool                          `pulumi:"copyTagsToSnapshots"`
	DataCompressionType *string                        `pulumi:"dataCompressionType"`
	NfsExports          []FileSystemNfsExports         `pulumi:"nfsExports"`
	ReadOnly            *bool                          `pulumi:"readOnly"`
	RecordSizeKiB       *int                           `pulumi:"recordSizeKiB"`
	UserAndGroupQuotas  []FileSystemUserAndGroupQuotas `pulumi:"userAndGroupQuotas"`
}

type FileSystemRootVolumeConfigurationArgs added in v0.9.0

type FileSystemRootVolumeConfigurationArgs struct {
	CopyTagsToSnapshots pulumi.BoolPtrInput                    `pulumi:"copyTagsToSnapshots"`
	DataCompressionType pulumi.StringPtrInput                  `pulumi:"dataCompressionType"`
	NfsExports          FileSystemNfsExportsArrayInput         `pulumi:"nfsExports"`
	ReadOnly            pulumi.BoolPtrInput                    `pulumi:"readOnly"`
	RecordSizeKiB       pulumi.IntPtrInput                     `pulumi:"recordSizeKiB"`
	UserAndGroupQuotas  FileSystemUserAndGroupQuotasArrayInput `pulumi:"userAndGroupQuotas"`
}

func (FileSystemRootVolumeConfigurationArgs) ElementType added in v0.9.0

func (FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationOutput added in v0.9.0

func (i FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationOutput() FileSystemRootVolumeConfigurationOutput

func (FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationOutputWithContext added in v0.9.0

func (i FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) FileSystemRootVolumeConfigurationOutput

func (FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationPtrOutput added in v0.9.0

func (i FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationPtrOutput() FileSystemRootVolumeConfigurationPtrOutput

func (FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationPtrOutputWithContext added in v0.9.0

func (i FileSystemRootVolumeConfigurationArgs) ToFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) FileSystemRootVolumeConfigurationPtrOutput

type FileSystemRootVolumeConfigurationInput added in v0.9.0

type FileSystemRootVolumeConfigurationInput interface {
	pulumi.Input

	ToFileSystemRootVolumeConfigurationOutput() FileSystemRootVolumeConfigurationOutput
	ToFileSystemRootVolumeConfigurationOutputWithContext(context.Context) FileSystemRootVolumeConfigurationOutput
}

FileSystemRootVolumeConfigurationInput is an input type that accepts FileSystemRootVolumeConfigurationArgs and FileSystemRootVolumeConfigurationOutput values. You can construct a concrete instance of `FileSystemRootVolumeConfigurationInput` via:

FileSystemRootVolumeConfigurationArgs{...}

type FileSystemRootVolumeConfigurationOutput added in v0.9.0

type FileSystemRootVolumeConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemRootVolumeConfigurationOutput) CopyTagsToSnapshots added in v0.9.0

func (FileSystemRootVolumeConfigurationOutput) DataCompressionType added in v0.9.0

func (FileSystemRootVolumeConfigurationOutput) ElementType added in v0.9.0

func (FileSystemRootVolumeConfigurationOutput) NfsExports added in v0.9.0

func (FileSystemRootVolumeConfigurationOutput) ReadOnly added in v0.9.0

func (FileSystemRootVolumeConfigurationOutput) RecordSizeKiB added in v0.14.0

func (FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationOutput added in v0.9.0

func (o FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationOutput() FileSystemRootVolumeConfigurationOutput

func (FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationOutputWithContext added in v0.9.0

func (o FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationOutputWithContext(ctx context.Context) FileSystemRootVolumeConfigurationOutput

func (FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationPtrOutput added in v0.9.0

func (o FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationPtrOutput() FileSystemRootVolumeConfigurationPtrOutput

func (FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationPtrOutputWithContext added in v0.9.0

func (o FileSystemRootVolumeConfigurationOutput) ToFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) FileSystemRootVolumeConfigurationPtrOutput

func (FileSystemRootVolumeConfigurationOutput) UserAndGroupQuotas added in v0.9.0

type FileSystemRootVolumeConfigurationPtrInput added in v0.9.0

type FileSystemRootVolumeConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemRootVolumeConfigurationPtrOutput() FileSystemRootVolumeConfigurationPtrOutput
	ToFileSystemRootVolumeConfigurationPtrOutputWithContext(context.Context) FileSystemRootVolumeConfigurationPtrOutput
}

FileSystemRootVolumeConfigurationPtrInput is an input type that accepts FileSystemRootVolumeConfigurationArgs, FileSystemRootVolumeConfigurationPtr and FileSystemRootVolumeConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemRootVolumeConfigurationPtrInput` via:

        FileSystemRootVolumeConfigurationArgs{...}

or:

        nil

type FileSystemRootVolumeConfigurationPtrOutput added in v0.9.0

type FileSystemRootVolumeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemRootVolumeConfigurationPtrOutput) CopyTagsToSnapshots added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) DataCompressionType added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) Elem added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) ElementType added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) NfsExports added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) ReadOnly added in v0.9.0

func (FileSystemRootVolumeConfigurationPtrOutput) RecordSizeKiB added in v0.14.0

func (FileSystemRootVolumeConfigurationPtrOutput) ToFileSystemRootVolumeConfigurationPtrOutput added in v0.9.0

func (o FileSystemRootVolumeConfigurationPtrOutput) ToFileSystemRootVolumeConfigurationPtrOutput() FileSystemRootVolumeConfigurationPtrOutput

func (FileSystemRootVolumeConfigurationPtrOutput) ToFileSystemRootVolumeConfigurationPtrOutputWithContext added in v0.9.0

func (o FileSystemRootVolumeConfigurationPtrOutput) ToFileSystemRootVolumeConfigurationPtrOutputWithContext(ctx context.Context) FileSystemRootVolumeConfigurationPtrOutput

func (FileSystemRootVolumeConfigurationPtrOutput) UserAndGroupQuotas added in v0.9.0

type FileSystemSelfManagedActiveDirectoryConfiguration

type FileSystemSelfManagedActiveDirectoryConfiguration struct {
	DnsIps                              []string `pulumi:"dnsIps"`
	DomainName                          *string  `pulumi:"domainName"`
	FileSystemAdministratorsGroup       *string  `pulumi:"fileSystemAdministratorsGroup"`
	OrganizationalUnitDistinguishedName *string  `pulumi:"organizationalUnitDistinguishedName"`
	Password                            *string  `pulumi:"password"`
	UserName                            *string  `pulumi:"userName"`
}

type FileSystemSelfManagedActiveDirectoryConfigurationArgs

type FileSystemSelfManagedActiveDirectoryConfigurationArgs struct {
	DnsIps                              pulumi.StringArrayInput `pulumi:"dnsIps"`
	DomainName                          pulumi.StringPtrInput   `pulumi:"domainName"`
	FileSystemAdministratorsGroup       pulumi.StringPtrInput   `pulumi:"fileSystemAdministratorsGroup"`
	OrganizationalUnitDistinguishedName pulumi.StringPtrInput   `pulumi:"organizationalUnitDistinguishedName"`
	Password                            pulumi.StringPtrInput   `pulumi:"password"`
	UserName                            pulumi.StringPtrInput   `pulumi:"userName"`
}

func (FileSystemSelfManagedActiveDirectoryConfigurationArgs) ElementType

func (FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationOutput

func (i FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationOutput() FileSystemSelfManagedActiveDirectoryConfigurationOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationOutputWithContext

func (i FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) FileSystemSelfManagedActiveDirectoryConfigurationOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (i FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutput() FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext

func (i FileSystemSelfManagedActiveDirectoryConfigurationArgs) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

type FileSystemSelfManagedActiveDirectoryConfigurationInput

type FileSystemSelfManagedActiveDirectoryConfigurationInput interface {
	pulumi.Input

	ToFileSystemSelfManagedActiveDirectoryConfigurationOutput() FileSystemSelfManagedActiveDirectoryConfigurationOutput
	ToFileSystemSelfManagedActiveDirectoryConfigurationOutputWithContext(context.Context) FileSystemSelfManagedActiveDirectoryConfigurationOutput
}

FileSystemSelfManagedActiveDirectoryConfigurationInput is an input type that accepts FileSystemSelfManagedActiveDirectoryConfigurationArgs and FileSystemSelfManagedActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `FileSystemSelfManagedActiveDirectoryConfigurationInput` via:

FileSystemSelfManagedActiveDirectoryConfigurationArgs{...}

type FileSystemSelfManagedActiveDirectoryConfigurationOutput

type FileSystemSelfManagedActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) DnsIps

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) DomainName

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) ElementType

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName

func (o FileSystemSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) Password

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationOutputWithContext

func (o FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) FileSystemSelfManagedActiveDirectoryConfigurationOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext

func (o FileSystemSelfManagedActiveDirectoryConfigurationOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationOutput) UserName

type FileSystemSelfManagedActiveDirectoryConfigurationPtrInput

type FileSystemSelfManagedActiveDirectoryConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutput() FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput
	ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(context.Context) FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput
}

FileSystemSelfManagedActiveDirectoryConfigurationPtrInput is an input type that accepts FileSystemSelfManagedActiveDirectoryConfigurationArgs, FileSystemSelfManagedActiveDirectoryConfigurationPtr and FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemSelfManagedActiveDirectoryConfigurationPtrInput` via:

        FileSystemSelfManagedActiveDirectoryConfigurationArgs{...}

or:

        nil

type FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

type FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) DomainName

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) Elem

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) ElementType

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) Password

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext

func (o FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) ToFileSystemSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput

func (FileSystemSelfManagedActiveDirectoryConfigurationPtrOutput) UserName

type FileSystemState

type FileSystemState struct {
}

func (FileSystemState) ElementType

func (FileSystemState) ElementType() reflect.Type

type FileSystemTag

type FileSystemTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type FileSystemUserAndGroupQuotas added in v0.9.0

type FileSystemUserAndGroupQuotas struct {
	Id                      *int    `pulumi:"id"`
	StorageCapacityQuotaGiB *int    `pulumi:"storageCapacityQuotaGiB"`
	Type                    *string `pulumi:"type"`
}

type FileSystemUserAndGroupQuotasArgs added in v0.9.0

type FileSystemUserAndGroupQuotasArgs struct {
	Id                      pulumi.IntPtrInput    `pulumi:"id"`
	StorageCapacityQuotaGiB pulumi.IntPtrInput    `pulumi:"storageCapacityQuotaGiB"`
	Type                    pulumi.StringPtrInput `pulumi:"type"`
}

func (FileSystemUserAndGroupQuotasArgs) ElementType added in v0.9.0

func (FileSystemUserAndGroupQuotasArgs) ToFileSystemUserAndGroupQuotasOutput added in v0.9.0

func (i FileSystemUserAndGroupQuotasArgs) ToFileSystemUserAndGroupQuotasOutput() FileSystemUserAndGroupQuotasOutput

func (FileSystemUserAndGroupQuotasArgs) ToFileSystemUserAndGroupQuotasOutputWithContext added in v0.9.0

func (i FileSystemUserAndGroupQuotasArgs) ToFileSystemUserAndGroupQuotasOutputWithContext(ctx context.Context) FileSystemUserAndGroupQuotasOutput

type FileSystemUserAndGroupQuotasArray added in v0.9.0

type FileSystemUserAndGroupQuotasArray []FileSystemUserAndGroupQuotasInput

func (FileSystemUserAndGroupQuotasArray) ElementType added in v0.9.0

func (FileSystemUserAndGroupQuotasArray) ToFileSystemUserAndGroupQuotasArrayOutput added in v0.9.0

func (i FileSystemUserAndGroupQuotasArray) ToFileSystemUserAndGroupQuotasArrayOutput() FileSystemUserAndGroupQuotasArrayOutput

func (FileSystemUserAndGroupQuotasArray) ToFileSystemUserAndGroupQuotasArrayOutputWithContext added in v0.9.0

func (i FileSystemUserAndGroupQuotasArray) ToFileSystemUserAndGroupQuotasArrayOutputWithContext(ctx context.Context) FileSystemUserAndGroupQuotasArrayOutput

type FileSystemUserAndGroupQuotasArrayInput added in v0.9.0

type FileSystemUserAndGroupQuotasArrayInput interface {
	pulumi.Input

	ToFileSystemUserAndGroupQuotasArrayOutput() FileSystemUserAndGroupQuotasArrayOutput
	ToFileSystemUserAndGroupQuotasArrayOutputWithContext(context.Context) FileSystemUserAndGroupQuotasArrayOutput
}

FileSystemUserAndGroupQuotasArrayInput is an input type that accepts FileSystemUserAndGroupQuotasArray and FileSystemUserAndGroupQuotasArrayOutput values. You can construct a concrete instance of `FileSystemUserAndGroupQuotasArrayInput` via:

FileSystemUserAndGroupQuotasArray{ FileSystemUserAndGroupQuotasArgs{...} }

type FileSystemUserAndGroupQuotasArrayOutput added in v0.9.0

type FileSystemUserAndGroupQuotasArrayOutput struct{ *pulumi.OutputState }

func (FileSystemUserAndGroupQuotasArrayOutput) ElementType added in v0.9.0

func (FileSystemUserAndGroupQuotasArrayOutput) Index added in v0.9.0

func (FileSystemUserAndGroupQuotasArrayOutput) ToFileSystemUserAndGroupQuotasArrayOutput added in v0.9.0

func (o FileSystemUserAndGroupQuotasArrayOutput) ToFileSystemUserAndGroupQuotasArrayOutput() FileSystemUserAndGroupQuotasArrayOutput

func (FileSystemUserAndGroupQuotasArrayOutput) ToFileSystemUserAndGroupQuotasArrayOutputWithContext added in v0.9.0

func (o FileSystemUserAndGroupQuotasArrayOutput) ToFileSystemUserAndGroupQuotasArrayOutputWithContext(ctx context.Context) FileSystemUserAndGroupQuotasArrayOutput

type FileSystemUserAndGroupQuotasInput added in v0.9.0

type FileSystemUserAndGroupQuotasInput interface {
	pulumi.Input

	ToFileSystemUserAndGroupQuotasOutput() FileSystemUserAndGroupQuotasOutput
	ToFileSystemUserAndGroupQuotasOutputWithContext(context.Context) FileSystemUserAndGroupQuotasOutput
}

FileSystemUserAndGroupQuotasInput is an input type that accepts FileSystemUserAndGroupQuotasArgs and FileSystemUserAndGroupQuotasOutput values. You can construct a concrete instance of `FileSystemUserAndGroupQuotasInput` via:

FileSystemUserAndGroupQuotasArgs{...}

type FileSystemUserAndGroupQuotasOutput added in v0.9.0

type FileSystemUserAndGroupQuotasOutput struct{ *pulumi.OutputState }

func (FileSystemUserAndGroupQuotasOutput) ElementType added in v0.9.0

func (FileSystemUserAndGroupQuotasOutput) Id added in v0.9.0

func (FileSystemUserAndGroupQuotasOutput) StorageCapacityQuotaGiB added in v0.9.0

func (o FileSystemUserAndGroupQuotasOutput) StorageCapacityQuotaGiB() pulumi.IntPtrOutput

func (FileSystemUserAndGroupQuotasOutput) ToFileSystemUserAndGroupQuotasOutput added in v0.9.0

func (o FileSystemUserAndGroupQuotasOutput) ToFileSystemUserAndGroupQuotasOutput() FileSystemUserAndGroupQuotasOutput

func (FileSystemUserAndGroupQuotasOutput) ToFileSystemUserAndGroupQuotasOutputWithContext added in v0.9.0

func (o FileSystemUserAndGroupQuotasOutput) ToFileSystemUserAndGroupQuotasOutputWithContext(ctx context.Context) FileSystemUserAndGroupQuotasOutput

func (FileSystemUserAndGroupQuotasOutput) Type added in v0.9.0

type FileSystemWindowsConfiguration

type FileSystemWindowsConfiguration struct {
	ActiveDirectoryId                       *string                                            `pulumi:"activeDirectoryId"`
	Aliases                                 []string                                           `pulumi:"aliases"`
	AuditLogConfiguration                   *FileSystemAuditLogConfiguration                   `pulumi:"auditLogConfiguration"`
	AutomaticBackupRetentionDays            *int                                               `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups                       *bool                                              `pulumi:"copyTagsToBackups"`
	DailyAutomaticBackupStartTime           *string                                            `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                          *string                                            `pulumi:"deploymentType"`
	DiskIopsConfiguration                   *FileSystemDiskIopsConfiguration                   `pulumi:"diskIopsConfiguration"`
	PreferredSubnetId                       *string                                            `pulumi:"preferredSubnetId"`
	SelfManagedActiveDirectoryConfiguration *FileSystemSelfManagedActiveDirectoryConfiguration `pulumi:"selfManagedActiveDirectoryConfiguration"`
	ThroughputCapacity                      int                                                `pulumi:"throughputCapacity"`
	WeeklyMaintenanceStartTime              *string                                            `pulumi:"weeklyMaintenanceStartTime"`
}

type FileSystemWindowsConfigurationArgs

type FileSystemWindowsConfigurationArgs struct {
	ActiveDirectoryId                       pulumi.StringPtrInput                                     `pulumi:"activeDirectoryId"`
	Aliases                                 pulumi.StringArrayInput                                   `pulumi:"aliases"`
	AuditLogConfiguration                   FileSystemAuditLogConfigurationPtrInput                   `pulumi:"auditLogConfiguration"`
	AutomaticBackupRetentionDays            pulumi.IntPtrInput                                        `pulumi:"automaticBackupRetentionDays"`
	CopyTagsToBackups                       pulumi.BoolPtrInput                                       `pulumi:"copyTagsToBackups"`
	DailyAutomaticBackupStartTime           pulumi.StringPtrInput                                     `pulumi:"dailyAutomaticBackupStartTime"`
	DeploymentType                          pulumi.StringPtrInput                                     `pulumi:"deploymentType"`
	DiskIopsConfiguration                   FileSystemDiskIopsConfigurationPtrInput                   `pulumi:"diskIopsConfiguration"`
	PreferredSubnetId                       pulumi.StringPtrInput                                     `pulumi:"preferredSubnetId"`
	SelfManagedActiveDirectoryConfiguration FileSystemSelfManagedActiveDirectoryConfigurationPtrInput `pulumi:"selfManagedActiveDirectoryConfiguration"`
	ThroughputCapacity                      pulumi.IntInput                                           `pulumi:"throughputCapacity"`
	WeeklyMaintenanceStartTime              pulumi.StringPtrInput                                     `pulumi:"weeklyMaintenanceStartTime"`
}

func (FileSystemWindowsConfigurationArgs) ElementType

func (FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationOutput

func (i FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationOutput() FileSystemWindowsConfigurationOutput

func (FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationOutputWithContext

func (i FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationOutputWithContext(ctx context.Context) FileSystemWindowsConfigurationOutput

func (FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationPtrOutput

func (i FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationPtrOutput() FileSystemWindowsConfigurationPtrOutput

func (FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationPtrOutputWithContext

func (i FileSystemWindowsConfigurationArgs) ToFileSystemWindowsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemWindowsConfigurationPtrOutput

type FileSystemWindowsConfigurationInput

type FileSystemWindowsConfigurationInput interface {
	pulumi.Input

	ToFileSystemWindowsConfigurationOutput() FileSystemWindowsConfigurationOutput
	ToFileSystemWindowsConfigurationOutputWithContext(context.Context) FileSystemWindowsConfigurationOutput
}

FileSystemWindowsConfigurationInput is an input type that accepts FileSystemWindowsConfigurationArgs and FileSystemWindowsConfigurationOutput values. You can construct a concrete instance of `FileSystemWindowsConfigurationInput` via:

FileSystemWindowsConfigurationArgs{...}

type FileSystemWindowsConfigurationOutput

type FileSystemWindowsConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemWindowsConfigurationOutput) ActiveDirectoryId

func (FileSystemWindowsConfigurationOutput) Aliases

func (FileSystemWindowsConfigurationOutput) AuditLogConfiguration

func (FileSystemWindowsConfigurationOutput) AutomaticBackupRetentionDays

func (o FileSystemWindowsConfigurationOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemWindowsConfigurationOutput) CopyTagsToBackups

func (FileSystemWindowsConfigurationOutput) DailyAutomaticBackupStartTime

func (o FileSystemWindowsConfigurationOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemWindowsConfigurationOutput) DeploymentType

func (FileSystemWindowsConfigurationOutput) DiskIopsConfiguration added in v0.73.1

func (FileSystemWindowsConfigurationOutput) ElementType

func (FileSystemWindowsConfigurationOutput) PreferredSubnetId

func (FileSystemWindowsConfigurationOutput) SelfManagedActiveDirectoryConfiguration

func (FileSystemWindowsConfigurationOutput) ThroughputCapacity

func (o FileSystemWindowsConfigurationOutput) ThroughputCapacity() pulumi.IntOutput

func (FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationOutput

func (o FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationOutput() FileSystemWindowsConfigurationOutput

func (FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationOutputWithContext

func (o FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationOutputWithContext(ctx context.Context) FileSystemWindowsConfigurationOutput

func (FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationPtrOutput

func (o FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationPtrOutput() FileSystemWindowsConfigurationPtrOutput

func (FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationPtrOutputWithContext

func (o FileSystemWindowsConfigurationOutput) ToFileSystemWindowsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemWindowsConfigurationPtrOutput

func (FileSystemWindowsConfigurationOutput) WeeklyMaintenanceStartTime

func (o FileSystemWindowsConfigurationOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type FileSystemWindowsConfigurationPtrInput

type FileSystemWindowsConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemWindowsConfigurationPtrOutput() FileSystemWindowsConfigurationPtrOutput
	ToFileSystemWindowsConfigurationPtrOutputWithContext(context.Context) FileSystemWindowsConfigurationPtrOutput
}

FileSystemWindowsConfigurationPtrInput is an input type that accepts FileSystemWindowsConfigurationArgs, FileSystemWindowsConfigurationPtr and FileSystemWindowsConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemWindowsConfigurationPtrInput` via:

        FileSystemWindowsConfigurationArgs{...}

or:

        nil

type FileSystemWindowsConfigurationPtrOutput

type FileSystemWindowsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemWindowsConfigurationPtrOutput) ActiveDirectoryId

func (FileSystemWindowsConfigurationPtrOutput) Aliases

func (FileSystemWindowsConfigurationPtrOutput) AuditLogConfiguration

func (FileSystemWindowsConfigurationPtrOutput) AutomaticBackupRetentionDays

func (o FileSystemWindowsConfigurationPtrOutput) AutomaticBackupRetentionDays() pulumi.IntPtrOutput

func (FileSystemWindowsConfigurationPtrOutput) CopyTagsToBackups

func (FileSystemWindowsConfigurationPtrOutput) DailyAutomaticBackupStartTime

func (o FileSystemWindowsConfigurationPtrOutput) DailyAutomaticBackupStartTime() pulumi.StringPtrOutput

func (FileSystemWindowsConfigurationPtrOutput) DeploymentType

func (FileSystemWindowsConfigurationPtrOutput) DiskIopsConfiguration added in v0.73.1

func (FileSystemWindowsConfigurationPtrOutput) Elem

func (FileSystemWindowsConfigurationPtrOutput) ElementType

func (FileSystemWindowsConfigurationPtrOutput) PreferredSubnetId

func (FileSystemWindowsConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration

func (FileSystemWindowsConfigurationPtrOutput) ThroughputCapacity

func (FileSystemWindowsConfigurationPtrOutput) ToFileSystemWindowsConfigurationPtrOutput

func (o FileSystemWindowsConfigurationPtrOutput) ToFileSystemWindowsConfigurationPtrOutput() FileSystemWindowsConfigurationPtrOutput

func (FileSystemWindowsConfigurationPtrOutput) ToFileSystemWindowsConfigurationPtrOutputWithContext

func (o FileSystemWindowsConfigurationPtrOutput) ToFileSystemWindowsConfigurationPtrOutputWithContext(ctx context.Context) FileSystemWindowsConfigurationPtrOutput

func (FileSystemWindowsConfigurationPtrOutput) WeeklyMaintenanceStartTime

func (o FileSystemWindowsConfigurationPtrOutput) WeeklyMaintenanceStartTime() pulumi.StringPtrOutput

type LookupDataRepositoryAssociationArgs added in v0.40.0

type LookupDataRepositoryAssociationArgs struct {
	AssociationId string `pulumi:"associationId"`
}

type LookupDataRepositoryAssociationOutputArgs added in v0.40.0

type LookupDataRepositoryAssociationOutputArgs struct {
	AssociationId pulumi.StringInput `pulumi:"associationId"`
}

func (LookupDataRepositoryAssociationOutputArgs) ElementType added in v0.40.0

type LookupDataRepositoryAssociationResult added in v0.40.0

type LookupDataRepositoryAssociationResult struct {
	AssociationId *string `pulumi:"associationId"`
	// For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.
	//  The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.
	ImportedFileChunkSize *int    `pulumi:"importedFileChunkSize"`
	ResourceArn           *string `pulumi:"resourceArn"`
	// The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.
	S3 *DataRepositoryAssociationS3 `pulumi:"s3"`
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDataRepositoryAssociation added in v0.40.0

Creates an Amazon FSx for Lustre data repository association (DRA). A data repository association is a link between a directory on the file system and an Amazon S3 bucket or prefix. You can have a maximum of 8 data repository associations on a file system. Data repository associations are supported on all FSx for Lustre 2.12 and newer file systems, excluding “scratch_1“ deployment type.

Each data repository association must have a unique Amazon FSx file system directory and a unique S3 bucket or prefix associated with it. You can configure a data repository association for automatic import only, for automatic export only, or for both. To learn more about linking a data repository to your file system, see [Linking your file system to an S3 bucket](https://docs.aws.amazon.com/fsx/latest/LustreGuide/create-dra-linked-data-repo.html).

type LookupDataRepositoryAssociationResultOutput added in v0.40.0

type LookupDataRepositoryAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupDataRepositoryAssociationResultOutput) AssociationId added in v0.40.0

func (LookupDataRepositoryAssociationResultOutput) ElementType added in v0.40.0

func (LookupDataRepositoryAssociationResultOutput) ImportedFileChunkSize added in v0.40.0

For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.

The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.

func (LookupDataRepositoryAssociationResultOutput) ResourceArn added in v0.72.0

func (LookupDataRepositoryAssociationResultOutput) S3 added in v0.40.0

The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.

func (LookupDataRepositoryAssociationResultOutput) Tags added in v0.40.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

func (LookupDataRepositoryAssociationResultOutput) ToLookupDataRepositoryAssociationResultOutput added in v0.40.0

func (o LookupDataRepositoryAssociationResultOutput) ToLookupDataRepositoryAssociationResultOutput() LookupDataRepositoryAssociationResultOutput

func (LookupDataRepositoryAssociationResultOutput) ToLookupDataRepositoryAssociationResultOutputWithContext added in v0.40.0

func (o LookupDataRepositoryAssociationResultOutput) ToLookupDataRepositoryAssociationResultOutputWithContext(ctx context.Context) LookupDataRepositoryAssociationResultOutput

type LookupFileSystemArgs added in v0.12.0

type LookupFileSystemArgs struct {
	Id string `pulumi:"id"`
}

type LookupFileSystemOutputArgs added in v0.12.0

type LookupFileSystemOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupFileSystemOutputArgs) ElementType added in v0.12.0

func (LookupFileSystemOutputArgs) ElementType() reflect.Type

type LookupFileSystemResult added in v0.12.0

type LookupFileSystemResult struct {
	DnsName              *string                         `pulumi:"dnsName"`
	Id                   *string                         `pulumi:"id"`
	LustreConfiguration  *FileSystemLustreConfiguration  `pulumi:"lustreConfiguration"`
	LustreMountName      *string                         `pulumi:"lustreMountName"`
	OntapConfiguration   *FileSystemOntapConfiguration   `pulumi:"ontapConfiguration"`
	OpenZfsConfiguration *FileSystemOpenZfsConfiguration `pulumi:"openZfsConfiguration"`
	ResourceArn          *string                         `pulumi:"resourceArn"`
	RootVolumeId         *string                         `pulumi:"rootVolumeId"`
	StorageCapacity      *int                            `pulumi:"storageCapacity"`
	StorageType          *string                         `pulumi:"storageType"`
	Tags                 []aws.Tag                       `pulumi:"tags"`
	WindowsConfiguration *FileSystemWindowsConfiguration `pulumi:"windowsConfiguration"`
}

func LookupFileSystem added in v0.12.0

func LookupFileSystem(ctx *pulumi.Context, args *LookupFileSystemArgs, opts ...pulumi.InvokeOption) (*LookupFileSystemResult, error)

Resource Type definition for AWS::FSx::FileSystem

type LookupFileSystemResultOutput added in v0.12.0

type LookupFileSystemResultOutput struct{ *pulumi.OutputState }

func LookupFileSystemOutput added in v0.12.0

func (LookupFileSystemResultOutput) DnsName added in v0.72.0

func (LookupFileSystemResultOutput) ElementType added in v0.12.0

func (LookupFileSystemResultOutput) Id added in v0.12.0

func (LookupFileSystemResultOutput) LustreConfiguration added in v0.12.0

func (LookupFileSystemResultOutput) LustreMountName added in v0.12.0

func (LookupFileSystemResultOutput) OntapConfiguration added in v0.12.0

func (LookupFileSystemResultOutput) OpenZfsConfiguration added in v0.72.0

func (LookupFileSystemResultOutput) ResourceArn added in v0.72.0

func (LookupFileSystemResultOutput) RootVolumeId added in v0.12.0

func (LookupFileSystemResultOutput) StorageCapacity added in v0.12.0

func (o LookupFileSystemResultOutput) StorageCapacity() pulumi.IntPtrOutput

func (LookupFileSystemResultOutput) StorageType added in v0.73.1

func (LookupFileSystemResultOutput) Tags added in v0.12.0

func (LookupFileSystemResultOutput) ToLookupFileSystemResultOutput added in v0.12.0

func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutput() LookupFileSystemResultOutput

func (LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext added in v0.12.0

func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext(ctx context.Context) LookupFileSystemResultOutput

func (LookupFileSystemResultOutput) WindowsConfiguration added in v0.12.0

type LookupSnapshotArgs added in v0.14.0

type LookupSnapshotArgs struct {
	Id string `pulumi:"id"`
}

type LookupSnapshotOutputArgs added in v0.14.0

type LookupSnapshotOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupSnapshotOutputArgs) ElementType added in v0.14.0

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotResult added in v0.14.0

type LookupSnapshotResult struct {
	Id          *string   `pulumi:"id"`
	Name        *string   `pulumi:"name"`
	ResourceArn *string   `pulumi:"resourceArn"`
	Tags        []aws.Tag `pulumi:"tags"`
}

func LookupSnapshot added in v0.14.0

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

Resource Type definition for AWS::FSx::Snapshot

type LookupSnapshotResultOutput added in v0.14.0

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

func LookupSnapshotOutput added in v0.14.0

func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ElementType added in v0.14.0

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) Id added in v0.14.0

func (LookupSnapshotResultOutput) Name added in v0.14.0

func (LookupSnapshotResultOutput) ResourceArn added in v0.72.0

func (LookupSnapshotResultOutput) Tags added in v0.14.0

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput added in v0.14.0

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext added in v0.14.0

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

type LookupStorageVirtualMachineArgs added in v0.14.0

type LookupStorageVirtualMachineArgs struct {
	StorageVirtualMachineId string `pulumi:"storageVirtualMachineId"`
}

type LookupStorageVirtualMachineOutputArgs added in v0.14.0

type LookupStorageVirtualMachineOutputArgs struct {
	StorageVirtualMachineId pulumi.StringInput `pulumi:"storageVirtualMachineId"`
}

func (LookupStorageVirtualMachineOutputArgs) ElementType added in v0.14.0

type LookupStorageVirtualMachineResult added in v0.14.0

type LookupStorageVirtualMachineResult struct {
	ActiveDirectoryConfiguration *StorageVirtualMachineActiveDirectoryConfiguration `pulumi:"activeDirectoryConfiguration"`
	ResourceArn                  *string                                            `pulumi:"resourceArn"`
	StorageVirtualMachineId      *string                                            `pulumi:"storageVirtualMachineId"`
	SvmAdminPassword             *string                                            `pulumi:"svmAdminPassword"`
	Tags                         []aws.Tag                                          `pulumi:"tags"`
	Uuid                         *string                                            `pulumi:"uuid"`
}

func LookupStorageVirtualMachine added in v0.14.0

func LookupStorageVirtualMachine(ctx *pulumi.Context, args *LookupStorageVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupStorageVirtualMachineResult, error)

Resource Type definition for AWS::FSx::StorageVirtualMachine

type LookupStorageVirtualMachineResultOutput added in v0.14.0

type LookupStorageVirtualMachineResultOutput struct{ *pulumi.OutputState }

func (LookupStorageVirtualMachineResultOutput) ActiveDirectoryConfiguration added in v0.14.0

func (LookupStorageVirtualMachineResultOutput) ElementType added in v0.14.0

func (LookupStorageVirtualMachineResultOutput) ResourceArn added in v0.72.0

func (LookupStorageVirtualMachineResultOutput) StorageVirtualMachineId added in v0.14.0

func (LookupStorageVirtualMachineResultOutput) SvmAdminPassword added in v0.14.0

func (LookupStorageVirtualMachineResultOutput) Tags added in v0.14.0

func (LookupStorageVirtualMachineResultOutput) ToLookupStorageVirtualMachineResultOutput added in v0.14.0

func (o LookupStorageVirtualMachineResultOutput) ToLookupStorageVirtualMachineResultOutput() LookupStorageVirtualMachineResultOutput

func (LookupStorageVirtualMachineResultOutput) ToLookupStorageVirtualMachineResultOutputWithContext added in v0.14.0

func (o LookupStorageVirtualMachineResultOutput) ToLookupStorageVirtualMachineResultOutputWithContext(ctx context.Context) LookupStorageVirtualMachineResultOutput

func (LookupStorageVirtualMachineResultOutput) Uuid added in v0.72.0

type LookupVolumeArgs added in v0.14.0

type LookupVolumeArgs struct {
	VolumeId string `pulumi:"volumeId"`
}

type LookupVolumeOutputArgs added in v0.14.0

type LookupVolumeOutputArgs struct {
	VolumeId pulumi.StringInput `pulumi:"volumeId"`
}

func (LookupVolumeOutputArgs) ElementType added in v0.14.0

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeResult added in v0.14.0

type LookupVolumeResult struct {
	Name                 *string                     `pulumi:"name"`
	OntapConfiguration   *VolumeOntapConfiguration   `pulumi:"ontapConfiguration"`
	OpenZfsConfiguration *VolumeOpenZfsConfiguration `pulumi:"openZfsConfiguration"`
	ResourceArn          *string                     `pulumi:"resourceArn"`
	Tags                 []aws.Tag                   `pulumi:"tags"`
	Uuid                 *string                     `pulumi:"uuid"`
	VolumeId             *string                     `pulumi:"volumeId"`
}

func LookupVolume added in v0.14.0

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

Resource Type definition for AWS::FSx::Volume

type LookupVolumeResultOutput added in v0.14.0

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

func LookupVolumeOutput added in v0.14.0

func LookupVolumeOutput(ctx *pulumi.Context, args LookupVolumeOutputArgs, opts ...pulumi.InvokeOption) LookupVolumeResultOutput

func (LookupVolumeResultOutput) ElementType added in v0.14.0

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) Name added in v0.14.0

func (LookupVolumeResultOutput) OntapConfiguration added in v0.14.0

func (LookupVolumeResultOutput) OpenZfsConfiguration added in v0.72.0

func (LookupVolumeResultOutput) ResourceArn added in v0.72.0

func (LookupVolumeResultOutput) Tags added in v0.14.0

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput added in v0.14.0

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext added in v0.14.0

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

func (LookupVolumeResultOutput) Uuid added in v0.72.0

func (LookupVolumeResultOutput) VolumeId added in v0.14.0

type Snapshot deprecated added in v0.14.0

type Snapshot struct {
	pulumi.CustomResourceState

	Name        pulumi.StringOutput `pulumi:"name"`
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	Tags        aws.TagArrayOutput  `pulumi:"tags"`
	VolumeId    pulumi.StringOutput `pulumi:"volumeId"`
}

Resource Type definition for AWS::FSx::Snapshot

Deprecated: Snapshot is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSnapshot added in v0.14.0

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshot added in v0.14.0

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

NewSnapshot registers a new resource with the given unique name, arguments, and options.

func (*Snapshot) ElementType added in v0.14.0

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput added in v0.14.0

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext added in v0.14.0

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs added in v0.14.0

type SnapshotArgs struct {
	Name     pulumi.StringPtrInput
	Tags     aws.TagArrayInput
	VolumeId pulumi.StringInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType added in v0.14.0

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput added in v0.14.0

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput added in v0.14.0

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) ElementType added in v0.14.0

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) Name added in v0.17.0

func (SnapshotOutput) ResourceArn added in v0.72.0

func (o SnapshotOutput) ResourceArn() pulumi.StringOutput

func (SnapshotOutput) Tags added in v0.17.0

func (SnapshotOutput) ToSnapshotOutput added in v0.14.0

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext added in v0.14.0

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

func (SnapshotOutput) VolumeId added in v0.17.0

func (o SnapshotOutput) VolumeId() pulumi.StringOutput

type SnapshotState added in v0.14.0

type SnapshotState struct {
}

func (SnapshotState) ElementType added in v0.14.0

func (SnapshotState) ElementType() reflect.Type

type SnapshotTag added in v0.14.0

type SnapshotTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type StorageVirtualMachine deprecated added in v0.14.0

type StorageVirtualMachine struct {
	pulumi.CustomResourceState

	ActiveDirectoryConfiguration StorageVirtualMachineActiveDirectoryConfigurationPtrOutput `pulumi:"activeDirectoryConfiguration"`
	FileSystemId                 pulumi.StringOutput                                        `pulumi:"fileSystemId"`
	Name                         pulumi.StringOutput                                        `pulumi:"name"`
	ResourceArn                  pulumi.StringOutput                                        `pulumi:"resourceArn"`
	RootVolumeSecurityStyle      pulumi.StringPtrOutput                                     `pulumi:"rootVolumeSecurityStyle"`
	StorageVirtualMachineId      pulumi.StringOutput                                        `pulumi:"storageVirtualMachineId"`
	SvmAdminPassword             pulumi.StringPtrOutput                                     `pulumi:"svmAdminPassword"`
	Tags                         aws.TagArrayOutput                                         `pulumi:"tags"`
	Uuid                         pulumi.StringOutput                                        `pulumi:"uuid"`
}

Resource Type definition for AWS::FSx::StorageVirtualMachine

Deprecated: StorageVirtualMachine is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetStorageVirtualMachine added in v0.14.0

func GetStorageVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageVirtualMachineState, opts ...pulumi.ResourceOption) (*StorageVirtualMachine, error)

GetStorageVirtualMachine gets an existing StorageVirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStorageVirtualMachine added in v0.14.0

func NewStorageVirtualMachine(ctx *pulumi.Context,
	name string, args *StorageVirtualMachineArgs, opts ...pulumi.ResourceOption) (*StorageVirtualMachine, error)

NewStorageVirtualMachine registers a new resource with the given unique name, arguments, and options.

func (*StorageVirtualMachine) ElementType added in v0.14.0

func (*StorageVirtualMachine) ElementType() reflect.Type

func (*StorageVirtualMachine) ToStorageVirtualMachineOutput added in v0.14.0

func (i *StorageVirtualMachine) ToStorageVirtualMachineOutput() StorageVirtualMachineOutput

func (*StorageVirtualMachine) ToStorageVirtualMachineOutputWithContext added in v0.14.0

func (i *StorageVirtualMachine) ToStorageVirtualMachineOutputWithContext(ctx context.Context) StorageVirtualMachineOutput

type StorageVirtualMachineActiveDirectoryConfiguration added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfiguration struct {
	NetBiosName                             *string                                                       `pulumi:"netBiosName"`
	SelfManagedActiveDirectoryConfiguration *StorageVirtualMachineSelfManagedActiveDirectoryConfiguration `pulumi:"selfManagedActiveDirectoryConfiguration"`
}

type StorageVirtualMachineActiveDirectoryConfigurationArgs added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfigurationArgs struct {
	NetBiosName                             pulumi.StringPtrInput                                                `pulumi:"netBiosName"`
	SelfManagedActiveDirectoryConfiguration StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrInput `pulumi:"selfManagedActiveDirectoryConfiguration"`
}

func (StorageVirtualMachineActiveDirectoryConfigurationArgs) ElementType added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationOutput added in v0.14.0

func (i StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationOutput() StorageVirtualMachineActiveDirectoryConfigurationOutput

func (StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext added in v0.14.0

func (i StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StorageVirtualMachineActiveDirectoryConfigurationOutput

func (StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (i StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() StorageVirtualMachineActiveDirectoryConfigurationPtrOutput

func (StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (i StorageVirtualMachineActiveDirectoryConfigurationArgs) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineActiveDirectoryConfigurationPtrOutput

type StorageVirtualMachineActiveDirectoryConfigurationInput added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfigurationInput interface {
	pulumi.Input

	ToStorageVirtualMachineActiveDirectoryConfigurationOutput() StorageVirtualMachineActiveDirectoryConfigurationOutput
	ToStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(context.Context) StorageVirtualMachineActiveDirectoryConfigurationOutput
}

StorageVirtualMachineActiveDirectoryConfigurationInput is an input type that accepts StorageVirtualMachineActiveDirectoryConfigurationArgs and StorageVirtualMachineActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `StorageVirtualMachineActiveDirectoryConfigurationInput` via:

StorageVirtualMachineActiveDirectoryConfigurationArgs{...}

type StorageVirtualMachineActiveDirectoryConfigurationOutput added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) ElementType added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) NetBiosName added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) SelfManagedActiveDirectoryConfiguration added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationOutput added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext added in v0.14.0

func (o StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StorageVirtualMachineActiveDirectoryConfigurationOutput

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (o StorageVirtualMachineActiveDirectoryConfigurationOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineActiveDirectoryConfigurationPtrOutput

type StorageVirtualMachineActiveDirectoryConfigurationPtrInput added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfigurationPtrInput interface {
	pulumi.Input

	ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutput() StorageVirtualMachineActiveDirectoryConfigurationPtrOutput
	ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(context.Context) StorageVirtualMachineActiveDirectoryConfigurationPtrOutput
}

StorageVirtualMachineActiveDirectoryConfigurationPtrInput is an input type that accepts StorageVirtualMachineActiveDirectoryConfigurationArgs, StorageVirtualMachineActiveDirectoryConfigurationPtr and StorageVirtualMachineActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `StorageVirtualMachineActiveDirectoryConfigurationPtrInput` via:

        StorageVirtualMachineActiveDirectoryConfigurationArgs{...}

or:

        nil

type StorageVirtualMachineActiveDirectoryConfigurationPtrOutput added in v0.14.0

type StorageVirtualMachineActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) Elem added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ElementType added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) NetBiosName added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) SelfManagedActiveDirectoryConfiguration added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (o StorageVirtualMachineActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineActiveDirectoryConfigurationPtrOutput

type StorageVirtualMachineArgs added in v0.14.0

type StorageVirtualMachineArgs struct {
	ActiveDirectoryConfiguration StorageVirtualMachineActiveDirectoryConfigurationPtrInput
	FileSystemId                 pulumi.StringInput
	Name                         pulumi.StringPtrInput
	RootVolumeSecurityStyle      pulumi.StringPtrInput
	SvmAdminPassword             pulumi.StringPtrInput
	Tags                         aws.TagArrayInput
}

The set of arguments for constructing a StorageVirtualMachine resource.

func (StorageVirtualMachineArgs) ElementType added in v0.14.0

func (StorageVirtualMachineArgs) ElementType() reflect.Type

type StorageVirtualMachineInput added in v0.14.0

type StorageVirtualMachineInput interface {
	pulumi.Input

	ToStorageVirtualMachineOutput() StorageVirtualMachineOutput
	ToStorageVirtualMachineOutputWithContext(ctx context.Context) StorageVirtualMachineOutput
}

type StorageVirtualMachineOutput added in v0.14.0

type StorageVirtualMachineOutput struct{ *pulumi.OutputState }

func (StorageVirtualMachineOutput) ActiveDirectoryConfiguration added in v0.17.0

func (StorageVirtualMachineOutput) ElementType added in v0.14.0

func (StorageVirtualMachineOutput) FileSystemId added in v0.17.0

func (StorageVirtualMachineOutput) Name added in v0.17.0

func (StorageVirtualMachineOutput) ResourceArn added in v0.72.0

func (StorageVirtualMachineOutput) RootVolumeSecurityStyle added in v0.17.0

func (o StorageVirtualMachineOutput) RootVolumeSecurityStyle() pulumi.StringPtrOutput

func (StorageVirtualMachineOutput) StorageVirtualMachineId added in v0.17.0

func (o StorageVirtualMachineOutput) StorageVirtualMachineId() pulumi.StringOutput

func (StorageVirtualMachineOutput) SvmAdminPassword added in v0.17.0

func (o StorageVirtualMachineOutput) SvmAdminPassword() pulumi.StringPtrOutput

func (StorageVirtualMachineOutput) Tags added in v0.17.0

func (StorageVirtualMachineOutput) ToStorageVirtualMachineOutput added in v0.14.0

func (o StorageVirtualMachineOutput) ToStorageVirtualMachineOutput() StorageVirtualMachineOutput

func (StorageVirtualMachineOutput) ToStorageVirtualMachineOutputWithContext added in v0.14.0

func (o StorageVirtualMachineOutput) ToStorageVirtualMachineOutputWithContext(ctx context.Context) StorageVirtualMachineOutput

func (StorageVirtualMachineOutput) Uuid added in v0.72.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfiguration added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfiguration struct {
	DnsIps                              []string `pulumi:"dnsIps"`
	DomainName                          *string  `pulumi:"domainName"`
	FileSystemAdministratorsGroup       *string  `pulumi:"fileSystemAdministratorsGroup"`
	OrganizationalUnitDistinguishedName *string  `pulumi:"organizationalUnitDistinguishedName"`
	Password                            *string  `pulumi:"password"`
	UserName                            *string  `pulumi:"userName"`
}

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs struct {
	DnsIps                              pulumi.StringArrayInput `pulumi:"dnsIps"`
	DomainName                          pulumi.StringPtrInput   `pulumi:"domainName"`
	FileSystemAdministratorsGroup       pulumi.StringPtrInput   `pulumi:"fileSystemAdministratorsGroup"`
	OrganizationalUnitDistinguishedName pulumi.StringPtrInput   `pulumi:"organizationalUnitDistinguishedName"`
	Password                            pulumi.StringPtrInput   `pulumi:"password"`
	UserName                            pulumi.StringPtrInput   `pulumi:"userName"`
}

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ElementType added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutputWithContext added in v0.14.0

func (i StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (i StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationInput added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationInput interface {
	pulumi.Input

	ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput() StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput
	ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutputWithContext(context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput
}

StorageVirtualMachineSelfManagedActiveDirectoryConfigurationInput is an input type that accepts StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs and StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput values. You can construct a concrete instance of `StorageVirtualMachineSelfManagedActiveDirectoryConfigurationInput` via:

StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs{...}

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput struct{ *pulumi.OutputState }

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) DnsIps added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) DomainName added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ElementType added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) FileSystemAdministratorsGroup added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) OrganizationalUnitDistinguishedName added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) Password added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutputWithContext added in v0.14.0

func (o StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutputWithContext(ctx context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (o StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationOutput) UserName added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrInput added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrInput interface {
	pulumi.Input

	ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput() StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput
	ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput
}

StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrInput is an input type that accepts StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs, StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtr and StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput values. You can construct a concrete instance of `StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrInput` via:

        StorageVirtualMachineSelfManagedActiveDirectoryConfigurationArgs{...}

or:

        nil

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput added in v0.14.0

type StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) DnsIps added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) DomainName added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) Elem added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) ElementType added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) FileSystemAdministratorsGroup added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) OrganizationalUnitDistinguishedName added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) Password added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput added in v0.14.0

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext added in v0.14.0

func (o StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) ToStorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutputWithContext(ctx context.Context) StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput

func (StorageVirtualMachineSelfManagedActiveDirectoryConfigurationPtrOutput) UserName added in v0.14.0

type StorageVirtualMachineState added in v0.14.0

type StorageVirtualMachineState struct {
}

func (StorageVirtualMachineState) ElementType added in v0.14.0

func (StorageVirtualMachineState) ElementType() reflect.Type

type StorageVirtualMachineTag added in v0.14.0

type StorageVirtualMachineTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type Volume deprecated added in v0.14.0

type Volume struct {
	pulumi.CustomResourceState

	BackupId             pulumi.StringPtrOutput              `pulumi:"backupId"`
	Name                 pulumi.StringOutput                 `pulumi:"name"`
	OntapConfiguration   VolumeOntapConfigurationPtrOutput   `pulumi:"ontapConfiguration"`
	OpenZfsConfiguration VolumeOpenZfsConfigurationPtrOutput `pulumi:"openZfsConfiguration"`
	ResourceArn          pulumi.StringOutput                 `pulumi:"resourceArn"`
	Tags                 aws.TagArrayOutput                  `pulumi:"tags"`
	Uuid                 pulumi.StringOutput                 `pulumi:"uuid"`
	VolumeId             pulumi.StringOutput                 `pulumi:"volumeId"`
	VolumeType           pulumi.StringPtrOutput              `pulumi:"volumeType"`
}

Resource Type definition for AWS::FSx::Volume

Deprecated: Volume is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetVolume added in v0.14.0

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)

GetVolume gets an existing Volume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVolume added in v0.14.0

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)

NewVolume registers a new resource with the given unique name, arguments, and options.

func (*Volume) ElementType added in v0.14.0

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput added in v0.14.0

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext added in v0.14.0

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeAggregateConfiguration added in v0.90.0

type VolumeAggregateConfiguration struct {
	Aggregates               []string `pulumi:"aggregates"`
	ConstituentsPerAggregate *int     `pulumi:"constituentsPerAggregate"`
}

type VolumeAggregateConfigurationArgs added in v0.90.0

type VolumeAggregateConfigurationArgs struct {
	Aggregates               pulumi.StringArrayInput `pulumi:"aggregates"`
	ConstituentsPerAggregate pulumi.IntPtrInput      `pulumi:"constituentsPerAggregate"`
}

func (VolumeAggregateConfigurationArgs) ElementType added in v0.90.0

func (VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationOutput added in v0.90.0

func (i VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationOutput() VolumeAggregateConfigurationOutput

func (VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationOutputWithContext added in v0.90.0

func (i VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationOutputWithContext(ctx context.Context) VolumeAggregateConfigurationOutput

func (VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationPtrOutput added in v0.90.0

func (i VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationPtrOutput() VolumeAggregateConfigurationPtrOutput

func (VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationPtrOutputWithContext added in v0.90.0

func (i VolumeAggregateConfigurationArgs) ToVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) VolumeAggregateConfigurationPtrOutput

type VolumeAggregateConfigurationInput added in v0.90.0

type VolumeAggregateConfigurationInput interface {
	pulumi.Input

	ToVolumeAggregateConfigurationOutput() VolumeAggregateConfigurationOutput
	ToVolumeAggregateConfigurationOutputWithContext(context.Context) VolumeAggregateConfigurationOutput
}

VolumeAggregateConfigurationInput is an input type that accepts VolumeAggregateConfigurationArgs and VolumeAggregateConfigurationOutput values. You can construct a concrete instance of `VolumeAggregateConfigurationInput` via:

VolumeAggregateConfigurationArgs{...}

type VolumeAggregateConfigurationOutput added in v0.90.0

type VolumeAggregateConfigurationOutput struct{ *pulumi.OutputState }

func (VolumeAggregateConfigurationOutput) Aggregates added in v0.90.0

func (VolumeAggregateConfigurationOutput) ConstituentsPerAggregate added in v0.90.0

func (o VolumeAggregateConfigurationOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput

func (VolumeAggregateConfigurationOutput) ElementType added in v0.90.0

func (VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationOutput added in v0.90.0

func (o VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationOutput() VolumeAggregateConfigurationOutput

func (VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationOutputWithContext added in v0.90.0

func (o VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationOutputWithContext(ctx context.Context) VolumeAggregateConfigurationOutput

func (VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationPtrOutput added in v0.90.0

func (o VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationPtrOutput() VolumeAggregateConfigurationPtrOutput

func (VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationPtrOutputWithContext added in v0.90.0

func (o VolumeAggregateConfigurationOutput) ToVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) VolumeAggregateConfigurationPtrOutput

type VolumeAggregateConfigurationPtrInput added in v0.90.0

type VolumeAggregateConfigurationPtrInput interface {
	pulumi.Input

	ToVolumeAggregateConfigurationPtrOutput() VolumeAggregateConfigurationPtrOutput
	ToVolumeAggregateConfigurationPtrOutputWithContext(context.Context) VolumeAggregateConfigurationPtrOutput
}

VolumeAggregateConfigurationPtrInput is an input type that accepts VolumeAggregateConfigurationArgs, VolumeAggregateConfigurationPtr and VolumeAggregateConfigurationPtrOutput values. You can construct a concrete instance of `VolumeAggregateConfigurationPtrInput` via:

        VolumeAggregateConfigurationArgs{...}

or:

        nil

func VolumeAggregateConfigurationPtr added in v0.90.0

type VolumeAggregateConfigurationPtrOutput added in v0.90.0

type VolumeAggregateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VolumeAggregateConfigurationPtrOutput) Aggregates added in v0.90.0

func (VolumeAggregateConfigurationPtrOutput) ConstituentsPerAggregate added in v0.90.0

func (o VolumeAggregateConfigurationPtrOutput) ConstituentsPerAggregate() pulumi.IntPtrOutput

func (VolumeAggregateConfigurationPtrOutput) Elem added in v0.90.0

func (VolumeAggregateConfigurationPtrOutput) ElementType added in v0.90.0

func (VolumeAggregateConfigurationPtrOutput) ToVolumeAggregateConfigurationPtrOutput added in v0.90.0

func (o VolumeAggregateConfigurationPtrOutput) ToVolumeAggregateConfigurationPtrOutput() VolumeAggregateConfigurationPtrOutput

func (VolumeAggregateConfigurationPtrOutput) ToVolumeAggregateConfigurationPtrOutputWithContext added in v0.90.0

func (o VolumeAggregateConfigurationPtrOutput) ToVolumeAggregateConfigurationPtrOutputWithContext(ctx context.Context) VolumeAggregateConfigurationPtrOutput

type VolumeArgs added in v0.14.0

type VolumeArgs struct {
	BackupId             pulumi.StringPtrInput
	Name                 pulumi.StringPtrInput
	OntapConfiguration   VolumeOntapConfigurationPtrInput
	OpenZfsConfiguration VolumeOpenZfsConfigurationPtrInput
	Tags                 aws.TagArrayInput
	VolumeType           pulumi.StringPtrInput
}

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType added in v0.14.0

func (VolumeArgs) ElementType() reflect.Type

type VolumeAutocommitPeriod added in v0.70.0

type VolumeAutocommitPeriod struct {
	Type  string `pulumi:"type"`
	Value *int   `pulumi:"value"`
}

type VolumeAutocommitPeriodArgs added in v0.70.0

type VolumeAutocommitPeriodArgs struct {
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (VolumeAutocommitPeriodArgs) ElementType added in v0.70.0

func (VolumeAutocommitPeriodArgs) ElementType() reflect.Type

func (VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodOutput added in v0.70.0

func (i VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodOutput() VolumeAutocommitPeriodOutput

func (VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodOutputWithContext added in v0.70.0

func (i VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodOutputWithContext(ctx context.Context) VolumeAutocommitPeriodOutput

func (VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodPtrOutput added in v0.70.0

func (i VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodPtrOutput() VolumeAutocommitPeriodPtrOutput

func (VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodPtrOutputWithContext added in v0.70.0

func (i VolumeAutocommitPeriodArgs) ToVolumeAutocommitPeriodPtrOutputWithContext(ctx context.Context) VolumeAutocommitPeriodPtrOutput

type VolumeAutocommitPeriodInput added in v0.70.0

type VolumeAutocommitPeriodInput interface {
	pulumi.Input

	ToVolumeAutocommitPeriodOutput() VolumeAutocommitPeriodOutput
	ToVolumeAutocommitPeriodOutputWithContext(context.Context) VolumeAutocommitPeriodOutput
}

VolumeAutocommitPeriodInput is an input type that accepts VolumeAutocommitPeriodArgs and VolumeAutocommitPeriodOutput values. You can construct a concrete instance of `VolumeAutocommitPeriodInput` via:

VolumeAutocommitPeriodArgs{...}

type VolumeAutocommitPeriodOutput added in v0.70.0

type VolumeAutocommitPeriodOutput struct{ *pulumi.OutputState }

func (VolumeAutocommitPeriodOutput) ElementType added in v0.70.0

func (VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodOutput added in v0.70.0

func (o VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodOutput() VolumeAutocommitPeriodOutput

func (VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodOutputWithContext added in v0.70.0

func (o VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodOutputWithContext(ctx context.Context) VolumeAutocommitPeriodOutput

func (VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodPtrOutput added in v0.70.0

func (o VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodPtrOutput() VolumeAutocommitPeriodPtrOutput

func (VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeAutocommitPeriodOutput) ToVolumeAutocommitPeriodPtrOutputWithContext(ctx context.Context) VolumeAutocommitPeriodPtrOutput

func (VolumeAutocommitPeriodOutput) Type added in v0.70.0

func (VolumeAutocommitPeriodOutput) Value added in v0.70.0

type VolumeAutocommitPeriodPtrInput added in v0.70.0

type VolumeAutocommitPeriodPtrInput interface {
	pulumi.Input

	ToVolumeAutocommitPeriodPtrOutput() VolumeAutocommitPeriodPtrOutput
	ToVolumeAutocommitPeriodPtrOutputWithContext(context.Context) VolumeAutocommitPeriodPtrOutput
}

VolumeAutocommitPeriodPtrInput is an input type that accepts VolumeAutocommitPeriodArgs, VolumeAutocommitPeriodPtr and VolumeAutocommitPeriodPtrOutput values. You can construct a concrete instance of `VolumeAutocommitPeriodPtrInput` via:

        VolumeAutocommitPeriodArgs{...}

or:

        nil

func VolumeAutocommitPeriodPtr added in v0.70.0

func VolumeAutocommitPeriodPtr(v *VolumeAutocommitPeriodArgs) VolumeAutocommitPeriodPtrInput

type VolumeAutocommitPeriodPtrOutput added in v0.70.0

type VolumeAutocommitPeriodPtrOutput struct{ *pulumi.OutputState }

func (VolumeAutocommitPeriodPtrOutput) Elem added in v0.70.0

func (VolumeAutocommitPeriodPtrOutput) ElementType added in v0.70.0

func (VolumeAutocommitPeriodPtrOutput) ToVolumeAutocommitPeriodPtrOutput added in v0.70.0

func (o VolumeAutocommitPeriodPtrOutput) ToVolumeAutocommitPeriodPtrOutput() VolumeAutocommitPeriodPtrOutput

func (VolumeAutocommitPeriodPtrOutput) ToVolumeAutocommitPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeAutocommitPeriodPtrOutput) ToVolumeAutocommitPeriodPtrOutputWithContext(ctx context.Context) VolumeAutocommitPeriodPtrOutput

func (VolumeAutocommitPeriodPtrOutput) Type added in v0.70.0

func (VolumeAutocommitPeriodPtrOutput) Value added in v0.70.0

type VolumeClientConfigurations added in v0.14.0

type VolumeClientConfigurations struct {
	Clients string   `pulumi:"clients"`
	Options []string `pulumi:"options"`
}

type VolumeClientConfigurationsArgs added in v0.14.0

type VolumeClientConfigurationsArgs struct {
	Clients pulumi.StringInput      `pulumi:"clients"`
	Options pulumi.StringArrayInput `pulumi:"options"`
}

func (VolumeClientConfigurationsArgs) ElementType added in v0.14.0

func (VolumeClientConfigurationsArgs) ToVolumeClientConfigurationsOutput added in v0.14.0

func (i VolumeClientConfigurationsArgs) ToVolumeClientConfigurationsOutput() VolumeClientConfigurationsOutput

func (VolumeClientConfigurationsArgs) ToVolumeClientConfigurationsOutputWithContext added in v0.14.0

func (i VolumeClientConfigurationsArgs) ToVolumeClientConfigurationsOutputWithContext(ctx context.Context) VolumeClientConfigurationsOutput

type VolumeClientConfigurationsArray added in v0.14.0

type VolumeClientConfigurationsArray []VolumeClientConfigurationsInput

func (VolumeClientConfigurationsArray) ElementType added in v0.14.0

func (VolumeClientConfigurationsArray) ToVolumeClientConfigurationsArrayOutput added in v0.14.0

func (i VolumeClientConfigurationsArray) ToVolumeClientConfigurationsArrayOutput() VolumeClientConfigurationsArrayOutput

func (VolumeClientConfigurationsArray) ToVolumeClientConfigurationsArrayOutputWithContext added in v0.14.0

func (i VolumeClientConfigurationsArray) ToVolumeClientConfigurationsArrayOutputWithContext(ctx context.Context) VolumeClientConfigurationsArrayOutput

type VolumeClientConfigurationsArrayInput added in v0.14.0

type VolumeClientConfigurationsArrayInput interface {
	pulumi.Input

	ToVolumeClientConfigurationsArrayOutput() VolumeClientConfigurationsArrayOutput
	ToVolumeClientConfigurationsArrayOutputWithContext(context.Context) VolumeClientConfigurationsArrayOutput
}

VolumeClientConfigurationsArrayInput is an input type that accepts VolumeClientConfigurationsArray and VolumeClientConfigurationsArrayOutput values. You can construct a concrete instance of `VolumeClientConfigurationsArrayInput` via:

VolumeClientConfigurationsArray{ VolumeClientConfigurationsArgs{...} }

type VolumeClientConfigurationsArrayOutput added in v0.14.0

type VolumeClientConfigurationsArrayOutput struct{ *pulumi.OutputState }

func (VolumeClientConfigurationsArrayOutput) ElementType added in v0.14.0

func (VolumeClientConfigurationsArrayOutput) Index added in v0.14.0

func (VolumeClientConfigurationsArrayOutput) ToVolumeClientConfigurationsArrayOutput added in v0.14.0

func (o VolumeClientConfigurationsArrayOutput) ToVolumeClientConfigurationsArrayOutput() VolumeClientConfigurationsArrayOutput

func (VolumeClientConfigurationsArrayOutput) ToVolumeClientConfigurationsArrayOutputWithContext added in v0.14.0

func (o VolumeClientConfigurationsArrayOutput) ToVolumeClientConfigurationsArrayOutputWithContext(ctx context.Context) VolumeClientConfigurationsArrayOutput

type VolumeClientConfigurationsInput added in v0.14.0

type VolumeClientConfigurationsInput interface {
	pulumi.Input

	ToVolumeClientConfigurationsOutput() VolumeClientConfigurationsOutput
	ToVolumeClientConfigurationsOutputWithContext(context.Context) VolumeClientConfigurationsOutput
}

VolumeClientConfigurationsInput is an input type that accepts VolumeClientConfigurationsArgs and VolumeClientConfigurationsOutput values. You can construct a concrete instance of `VolumeClientConfigurationsInput` via:

VolumeClientConfigurationsArgs{...}

type VolumeClientConfigurationsOutput added in v0.14.0

type VolumeClientConfigurationsOutput struct{ *pulumi.OutputState }

func (VolumeClientConfigurationsOutput) Clients added in v0.14.0

func (VolumeClientConfigurationsOutput) ElementType added in v0.14.0

func (VolumeClientConfigurationsOutput) Options added in v0.14.0

func (VolumeClientConfigurationsOutput) ToVolumeClientConfigurationsOutput added in v0.14.0

func (o VolumeClientConfigurationsOutput) ToVolumeClientConfigurationsOutput() VolumeClientConfigurationsOutput

func (VolumeClientConfigurationsOutput) ToVolumeClientConfigurationsOutputWithContext added in v0.14.0

func (o VolumeClientConfigurationsOutput) ToVolumeClientConfigurationsOutputWithContext(ctx context.Context) VolumeClientConfigurationsOutput

type VolumeInput added in v0.14.0

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeNfsExports added in v0.14.0

type VolumeNfsExports struct {
	ClientConfigurations []VolumeClientConfigurations `pulumi:"clientConfigurations"`
}

type VolumeNfsExportsArgs added in v0.14.0

type VolumeNfsExportsArgs struct {
	ClientConfigurations VolumeClientConfigurationsArrayInput `pulumi:"clientConfigurations"`
}

func (VolumeNfsExportsArgs) ElementType added in v0.14.0

func (VolumeNfsExportsArgs) ElementType() reflect.Type

func (VolumeNfsExportsArgs) ToVolumeNfsExportsOutput added in v0.14.0

func (i VolumeNfsExportsArgs) ToVolumeNfsExportsOutput() VolumeNfsExportsOutput

func (VolumeNfsExportsArgs) ToVolumeNfsExportsOutputWithContext added in v0.14.0

func (i VolumeNfsExportsArgs) ToVolumeNfsExportsOutputWithContext(ctx context.Context) VolumeNfsExportsOutput

type VolumeNfsExportsArray added in v0.14.0

type VolumeNfsExportsArray []VolumeNfsExportsInput

func (VolumeNfsExportsArray) ElementType added in v0.14.0

func (VolumeNfsExportsArray) ElementType() reflect.Type

func (VolumeNfsExportsArray) ToVolumeNfsExportsArrayOutput added in v0.14.0

func (i VolumeNfsExportsArray) ToVolumeNfsExportsArrayOutput() VolumeNfsExportsArrayOutput

func (VolumeNfsExportsArray) ToVolumeNfsExportsArrayOutputWithContext added in v0.14.0

func (i VolumeNfsExportsArray) ToVolumeNfsExportsArrayOutputWithContext(ctx context.Context) VolumeNfsExportsArrayOutput

type VolumeNfsExportsArrayInput added in v0.14.0

type VolumeNfsExportsArrayInput interface {
	pulumi.Input

	ToVolumeNfsExportsArrayOutput() VolumeNfsExportsArrayOutput
	ToVolumeNfsExportsArrayOutputWithContext(context.Context) VolumeNfsExportsArrayOutput
}

VolumeNfsExportsArrayInput is an input type that accepts VolumeNfsExportsArray and VolumeNfsExportsArrayOutput values. You can construct a concrete instance of `VolumeNfsExportsArrayInput` via:

VolumeNfsExportsArray{ VolumeNfsExportsArgs{...} }

type VolumeNfsExportsArrayOutput added in v0.14.0

type VolumeNfsExportsArrayOutput struct{ *pulumi.OutputState }

func (VolumeNfsExportsArrayOutput) ElementType added in v0.14.0

func (VolumeNfsExportsArrayOutput) Index added in v0.14.0

func (VolumeNfsExportsArrayOutput) ToVolumeNfsExportsArrayOutput added in v0.14.0

func (o VolumeNfsExportsArrayOutput) ToVolumeNfsExportsArrayOutput() VolumeNfsExportsArrayOutput

func (VolumeNfsExportsArrayOutput) ToVolumeNfsExportsArrayOutputWithContext added in v0.14.0

func (o VolumeNfsExportsArrayOutput) ToVolumeNfsExportsArrayOutputWithContext(ctx context.Context) VolumeNfsExportsArrayOutput

type VolumeNfsExportsInput added in v0.14.0

type VolumeNfsExportsInput interface {
	pulumi.Input

	ToVolumeNfsExportsOutput() VolumeNfsExportsOutput
	ToVolumeNfsExportsOutputWithContext(context.Context) VolumeNfsExportsOutput
}

VolumeNfsExportsInput is an input type that accepts VolumeNfsExportsArgs and VolumeNfsExportsOutput values. You can construct a concrete instance of `VolumeNfsExportsInput` via:

VolumeNfsExportsArgs{...}

type VolumeNfsExportsOutput added in v0.14.0

type VolumeNfsExportsOutput struct{ *pulumi.OutputState }

func (VolumeNfsExportsOutput) ClientConfigurations added in v0.14.0

func (VolumeNfsExportsOutput) ElementType added in v0.14.0

func (VolumeNfsExportsOutput) ElementType() reflect.Type

func (VolumeNfsExportsOutput) ToVolumeNfsExportsOutput added in v0.14.0

func (o VolumeNfsExportsOutput) ToVolumeNfsExportsOutput() VolumeNfsExportsOutput

func (VolumeNfsExportsOutput) ToVolumeNfsExportsOutputWithContext added in v0.14.0

func (o VolumeNfsExportsOutput) ToVolumeNfsExportsOutputWithContext(ctx context.Context) VolumeNfsExportsOutput

type VolumeOntapConfiguration added in v0.14.0

type VolumeOntapConfiguration struct {
	AggregateConfiguration   *VolumeAggregateConfiguration `pulumi:"aggregateConfiguration"`
	CopyTagsToBackups        *string                       `pulumi:"copyTagsToBackups"`
	JunctionPath             *string                       `pulumi:"junctionPath"`
	OntapVolumeType          *string                       `pulumi:"ontapVolumeType"`
	SecurityStyle            *string                       `pulumi:"securityStyle"`
	SizeInBytes              *string                       `pulumi:"sizeInBytes"`
	SizeInMegabytes          *string                       `pulumi:"sizeInMegabytes"`
	SnaplockConfiguration    *VolumeSnaplockConfiguration  `pulumi:"snaplockConfiguration"`
	SnapshotPolicy           *string                       `pulumi:"snapshotPolicy"`
	StorageEfficiencyEnabled *string                       `pulumi:"storageEfficiencyEnabled"`
	StorageVirtualMachineId  string                        `pulumi:"storageVirtualMachineId"`
	TieringPolicy            *VolumeTieringPolicy          `pulumi:"tieringPolicy"`
	VolumeStyle              *string                       `pulumi:"volumeStyle"`
}

type VolumeOntapConfigurationArgs added in v0.14.0

type VolumeOntapConfigurationArgs struct {
	AggregateConfiguration   VolumeAggregateConfigurationPtrInput `pulumi:"aggregateConfiguration"`
	CopyTagsToBackups        pulumi.StringPtrInput                `pulumi:"copyTagsToBackups"`
	JunctionPath             pulumi.StringPtrInput                `pulumi:"junctionPath"`
	OntapVolumeType          pulumi.StringPtrInput                `pulumi:"ontapVolumeType"`
	SecurityStyle            pulumi.StringPtrInput                `pulumi:"securityStyle"`
	SizeInBytes              pulumi.StringPtrInput                `pulumi:"sizeInBytes"`
	SizeInMegabytes          pulumi.StringPtrInput                `pulumi:"sizeInMegabytes"`
	SnaplockConfiguration    VolumeSnaplockConfigurationPtrInput  `pulumi:"snaplockConfiguration"`
	SnapshotPolicy           pulumi.StringPtrInput                `pulumi:"snapshotPolicy"`
	StorageEfficiencyEnabled pulumi.StringPtrInput                `pulumi:"storageEfficiencyEnabled"`
	StorageVirtualMachineId  pulumi.StringInput                   `pulumi:"storageVirtualMachineId"`
	TieringPolicy            VolumeTieringPolicyPtrInput          `pulumi:"tieringPolicy"`
	VolumeStyle              pulumi.StringPtrInput                `pulumi:"volumeStyle"`
}

func (VolumeOntapConfigurationArgs) ElementType added in v0.14.0

func (VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationOutput added in v0.14.0

func (i VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationOutput() VolumeOntapConfigurationOutput

func (VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationOutputWithContext added in v0.14.0

func (i VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationOutputWithContext(ctx context.Context) VolumeOntapConfigurationOutput

func (VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationPtrOutput added in v0.14.0

func (i VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationPtrOutput() VolumeOntapConfigurationPtrOutput

func (VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationPtrOutputWithContext added in v0.14.0

func (i VolumeOntapConfigurationArgs) ToVolumeOntapConfigurationPtrOutputWithContext(ctx context.Context) VolumeOntapConfigurationPtrOutput

type VolumeOntapConfigurationInput added in v0.14.0

type VolumeOntapConfigurationInput interface {
	pulumi.Input

	ToVolumeOntapConfigurationOutput() VolumeOntapConfigurationOutput
	ToVolumeOntapConfigurationOutputWithContext(context.Context) VolumeOntapConfigurationOutput
}

VolumeOntapConfigurationInput is an input type that accepts VolumeOntapConfigurationArgs and VolumeOntapConfigurationOutput values. You can construct a concrete instance of `VolumeOntapConfigurationInput` via:

VolumeOntapConfigurationArgs{...}

type VolumeOntapConfigurationOutput added in v0.14.0

type VolumeOntapConfigurationOutput struct{ *pulumi.OutputState }

func (VolumeOntapConfigurationOutput) AggregateConfiguration added in v0.90.0

func (VolumeOntapConfigurationOutput) CopyTagsToBackups added in v0.46.0

func (VolumeOntapConfigurationOutput) ElementType added in v0.14.0

func (VolumeOntapConfigurationOutput) JunctionPath added in v0.14.0

func (VolumeOntapConfigurationOutput) OntapVolumeType added in v0.46.0

func (VolumeOntapConfigurationOutput) SecurityStyle added in v0.14.0

func (VolumeOntapConfigurationOutput) SizeInBytes added in v0.90.0

func (VolumeOntapConfigurationOutput) SizeInMegabytes added in v0.14.0

func (VolumeOntapConfigurationOutput) SnaplockConfiguration added in v0.70.0

func (VolumeOntapConfigurationOutput) SnapshotPolicy added in v0.46.0

func (VolumeOntapConfigurationOutput) StorageEfficiencyEnabled added in v0.14.0

func (o VolumeOntapConfigurationOutput) StorageEfficiencyEnabled() pulumi.StringPtrOutput

func (VolumeOntapConfigurationOutput) StorageVirtualMachineId added in v0.14.0

func (o VolumeOntapConfigurationOutput) StorageVirtualMachineId() pulumi.StringOutput

func (VolumeOntapConfigurationOutput) TieringPolicy added in v0.14.0

func (VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationOutput added in v0.14.0

func (o VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationOutput() VolumeOntapConfigurationOutput

func (VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationOutputWithContext added in v0.14.0

func (o VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationOutputWithContext(ctx context.Context) VolumeOntapConfigurationOutput

func (VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationPtrOutput added in v0.14.0

func (o VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationPtrOutput() VolumeOntapConfigurationPtrOutput

func (VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationPtrOutputWithContext added in v0.14.0

func (o VolumeOntapConfigurationOutput) ToVolumeOntapConfigurationPtrOutputWithContext(ctx context.Context) VolumeOntapConfigurationPtrOutput

func (VolumeOntapConfigurationOutput) VolumeStyle added in v0.90.0

type VolumeOntapConfigurationPtrInput added in v0.14.0

type VolumeOntapConfigurationPtrInput interface {
	pulumi.Input

	ToVolumeOntapConfigurationPtrOutput() VolumeOntapConfigurationPtrOutput
	ToVolumeOntapConfigurationPtrOutputWithContext(context.Context) VolumeOntapConfigurationPtrOutput
}

VolumeOntapConfigurationPtrInput is an input type that accepts VolumeOntapConfigurationArgs, VolumeOntapConfigurationPtr and VolumeOntapConfigurationPtrOutput values. You can construct a concrete instance of `VolumeOntapConfigurationPtrInput` via:

        VolumeOntapConfigurationArgs{...}

or:

        nil

func VolumeOntapConfigurationPtr added in v0.14.0

func VolumeOntapConfigurationPtr(v *VolumeOntapConfigurationArgs) VolumeOntapConfigurationPtrInput

type VolumeOntapConfigurationPtrOutput added in v0.14.0

type VolumeOntapConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VolumeOntapConfigurationPtrOutput) AggregateConfiguration added in v0.90.0

func (VolumeOntapConfigurationPtrOutput) CopyTagsToBackups added in v0.46.0

func (VolumeOntapConfigurationPtrOutput) Elem added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) ElementType added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) JunctionPath added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) OntapVolumeType added in v0.46.0

func (VolumeOntapConfigurationPtrOutput) SecurityStyle added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) SizeInBytes added in v0.90.0

func (VolumeOntapConfigurationPtrOutput) SizeInMegabytes added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) SnaplockConfiguration added in v0.70.0

func (VolumeOntapConfigurationPtrOutput) SnapshotPolicy added in v0.46.0

func (VolumeOntapConfigurationPtrOutput) StorageEfficiencyEnabled added in v0.14.0

func (o VolumeOntapConfigurationPtrOutput) StorageEfficiencyEnabled() pulumi.StringPtrOutput

func (VolumeOntapConfigurationPtrOutput) StorageVirtualMachineId added in v0.14.0

func (o VolumeOntapConfigurationPtrOutput) StorageVirtualMachineId() pulumi.StringPtrOutput

func (VolumeOntapConfigurationPtrOutput) TieringPolicy added in v0.14.0

func (VolumeOntapConfigurationPtrOutput) ToVolumeOntapConfigurationPtrOutput added in v0.14.0

func (o VolumeOntapConfigurationPtrOutput) ToVolumeOntapConfigurationPtrOutput() VolumeOntapConfigurationPtrOutput

func (VolumeOntapConfigurationPtrOutput) ToVolumeOntapConfigurationPtrOutputWithContext added in v0.14.0

func (o VolumeOntapConfigurationPtrOutput) ToVolumeOntapConfigurationPtrOutputWithContext(ctx context.Context) VolumeOntapConfigurationPtrOutput

func (VolumeOntapConfigurationPtrOutput) VolumeStyle added in v0.90.0

type VolumeOpenZfsConfiguration added in v0.72.0

type VolumeOpenZfsConfiguration struct {
	CopyTagsToSnapshots           *bool                      `pulumi:"copyTagsToSnapshots"`
	DataCompressionType           *string                    `pulumi:"dataCompressionType"`
	NfsExports                    []VolumeNfsExports         `pulumi:"nfsExports"`
	Options                       []string                   `pulumi:"options"`
	OriginSnapshot                *VolumeOriginSnapshot      `pulumi:"originSnapshot"`
	ParentVolumeId                string                     `pulumi:"parentVolumeId"`
	ReadOnly                      *bool                      `pulumi:"readOnly"`
	RecordSizeKiB                 *int                       `pulumi:"recordSizeKiB"`
	StorageCapacityQuotaGiB       *int                       `pulumi:"storageCapacityQuotaGiB"`
	StorageCapacityReservationGiB *int                       `pulumi:"storageCapacityReservationGiB"`
	UserAndGroupQuotas            []VolumeUserAndGroupQuotas `pulumi:"userAndGroupQuotas"`
}

type VolumeOpenZfsConfigurationArgs added in v0.72.0

type VolumeOpenZfsConfigurationArgs struct {
	CopyTagsToSnapshots           pulumi.BoolPtrInput                `pulumi:"copyTagsToSnapshots"`
	DataCompressionType           pulumi.StringPtrInput              `pulumi:"dataCompressionType"`
	NfsExports                    VolumeNfsExportsArrayInput         `pulumi:"nfsExports"`
	Options                       pulumi.StringArrayInput            `pulumi:"options"`
	OriginSnapshot                VolumeOriginSnapshotPtrInput       `pulumi:"originSnapshot"`
	ParentVolumeId                pulumi.StringInput                 `pulumi:"parentVolumeId"`
	ReadOnly                      pulumi.BoolPtrInput                `pulumi:"readOnly"`
	RecordSizeKiB                 pulumi.IntPtrInput                 `pulumi:"recordSizeKiB"`
	StorageCapacityQuotaGiB       pulumi.IntPtrInput                 `pulumi:"storageCapacityQuotaGiB"`
	StorageCapacityReservationGiB pulumi.IntPtrInput                 `pulumi:"storageCapacityReservationGiB"`
	UserAndGroupQuotas            VolumeUserAndGroupQuotasArrayInput `pulumi:"userAndGroupQuotas"`
}

func (VolumeOpenZfsConfigurationArgs) ElementType added in v0.72.0

func (VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationOutput added in v0.72.0

func (i VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationOutput() VolumeOpenZfsConfigurationOutput

func (VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationOutputWithContext added in v0.72.0

func (i VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationOutputWithContext(ctx context.Context) VolumeOpenZfsConfigurationOutput

func (VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationPtrOutput added in v0.72.0

func (i VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationPtrOutput() VolumeOpenZfsConfigurationPtrOutput

func (VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (i VolumeOpenZfsConfigurationArgs) ToVolumeOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) VolumeOpenZfsConfigurationPtrOutput

type VolumeOpenZfsConfigurationInput added in v0.72.0

type VolumeOpenZfsConfigurationInput interface {
	pulumi.Input

	ToVolumeOpenZfsConfigurationOutput() VolumeOpenZfsConfigurationOutput
	ToVolumeOpenZfsConfigurationOutputWithContext(context.Context) VolumeOpenZfsConfigurationOutput
}

VolumeOpenZfsConfigurationInput is an input type that accepts VolumeOpenZfsConfigurationArgs and VolumeOpenZfsConfigurationOutput values. You can construct a concrete instance of `VolumeOpenZfsConfigurationInput` via:

VolumeOpenZfsConfigurationArgs{...}

type VolumeOpenZfsConfigurationOutput added in v0.72.0

type VolumeOpenZfsConfigurationOutput struct{ *pulumi.OutputState }

func (VolumeOpenZfsConfigurationOutput) CopyTagsToSnapshots added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) CopyTagsToSnapshots() pulumi.BoolPtrOutput

func (VolumeOpenZfsConfigurationOutput) DataCompressionType added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) ElementType added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) NfsExports added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) Options added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) OriginSnapshot added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) ParentVolumeId added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) ReadOnly added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) RecordSizeKiB added in v0.72.0

func (VolumeOpenZfsConfigurationOutput) StorageCapacityQuotaGiB added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) StorageCapacityQuotaGiB() pulumi.IntPtrOutput

func (VolumeOpenZfsConfigurationOutput) StorageCapacityReservationGiB added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) StorageCapacityReservationGiB() pulumi.IntPtrOutput

func (VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationOutput added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationOutput() VolumeOpenZfsConfigurationOutput

func (VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationOutputWithContext added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationOutputWithContext(ctx context.Context) VolumeOpenZfsConfigurationOutput

func (VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationPtrOutput added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationPtrOutput() VolumeOpenZfsConfigurationPtrOutput

func (VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (o VolumeOpenZfsConfigurationOutput) ToVolumeOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) VolumeOpenZfsConfigurationPtrOutput

func (VolumeOpenZfsConfigurationOutput) UserAndGroupQuotas added in v0.72.0

type VolumeOpenZfsConfigurationPtrInput added in v0.72.0

type VolumeOpenZfsConfigurationPtrInput interface {
	pulumi.Input

	ToVolumeOpenZfsConfigurationPtrOutput() VolumeOpenZfsConfigurationPtrOutput
	ToVolumeOpenZfsConfigurationPtrOutputWithContext(context.Context) VolumeOpenZfsConfigurationPtrOutput
}

VolumeOpenZfsConfigurationPtrInput is an input type that accepts VolumeOpenZfsConfigurationArgs, VolumeOpenZfsConfigurationPtr and VolumeOpenZfsConfigurationPtrOutput values. You can construct a concrete instance of `VolumeOpenZfsConfigurationPtrInput` via:

        VolumeOpenZfsConfigurationArgs{...}

or:

        nil

func VolumeOpenZfsConfigurationPtr added in v0.72.0

type VolumeOpenZfsConfigurationPtrOutput added in v0.72.0

type VolumeOpenZfsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VolumeOpenZfsConfigurationPtrOutput) CopyTagsToSnapshots added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) DataCompressionType added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) Elem added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) ElementType added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) NfsExports added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) Options added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) OriginSnapshot added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) ParentVolumeId added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) ReadOnly added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) RecordSizeKiB added in v0.72.0

func (VolumeOpenZfsConfigurationPtrOutput) StorageCapacityQuotaGiB added in v0.72.0

func (o VolumeOpenZfsConfigurationPtrOutput) StorageCapacityQuotaGiB() pulumi.IntPtrOutput

func (VolumeOpenZfsConfigurationPtrOutput) StorageCapacityReservationGiB added in v0.72.0

func (o VolumeOpenZfsConfigurationPtrOutput) StorageCapacityReservationGiB() pulumi.IntPtrOutput

func (VolumeOpenZfsConfigurationPtrOutput) ToVolumeOpenZfsConfigurationPtrOutput added in v0.72.0

func (o VolumeOpenZfsConfigurationPtrOutput) ToVolumeOpenZfsConfigurationPtrOutput() VolumeOpenZfsConfigurationPtrOutput

func (VolumeOpenZfsConfigurationPtrOutput) ToVolumeOpenZfsConfigurationPtrOutputWithContext added in v0.72.0

func (o VolumeOpenZfsConfigurationPtrOutput) ToVolumeOpenZfsConfigurationPtrOutputWithContext(ctx context.Context) VolumeOpenZfsConfigurationPtrOutput

func (VolumeOpenZfsConfigurationPtrOutput) UserAndGroupQuotas added in v0.72.0

type VolumeOriginSnapshot added in v0.14.0

type VolumeOriginSnapshot struct {
	CopyStrategy string `pulumi:"copyStrategy"`
	SnapshotArn  string `pulumi:"snapshotArn"`
}

type VolumeOriginSnapshotArgs added in v0.14.0

type VolumeOriginSnapshotArgs struct {
	CopyStrategy pulumi.StringInput `pulumi:"copyStrategy"`
	SnapshotArn  pulumi.StringInput `pulumi:"snapshotArn"`
}

func (VolumeOriginSnapshotArgs) ElementType added in v0.14.0

func (VolumeOriginSnapshotArgs) ElementType() reflect.Type

func (VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotOutput added in v0.14.0

func (i VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotOutput() VolumeOriginSnapshotOutput

func (VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotOutputWithContext added in v0.14.0

func (i VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotOutputWithContext(ctx context.Context) VolumeOriginSnapshotOutput

func (VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotPtrOutput added in v0.14.0

func (i VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotPtrOutput() VolumeOriginSnapshotPtrOutput

func (VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotPtrOutputWithContext added in v0.14.0

func (i VolumeOriginSnapshotArgs) ToVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) VolumeOriginSnapshotPtrOutput

type VolumeOriginSnapshotInput added in v0.14.0

type VolumeOriginSnapshotInput interface {
	pulumi.Input

	ToVolumeOriginSnapshotOutput() VolumeOriginSnapshotOutput
	ToVolumeOriginSnapshotOutputWithContext(context.Context) VolumeOriginSnapshotOutput
}

VolumeOriginSnapshotInput is an input type that accepts VolumeOriginSnapshotArgs and VolumeOriginSnapshotOutput values. You can construct a concrete instance of `VolumeOriginSnapshotInput` via:

VolumeOriginSnapshotArgs{...}

type VolumeOriginSnapshotOutput added in v0.14.0

type VolumeOriginSnapshotOutput struct{ *pulumi.OutputState }

func (VolumeOriginSnapshotOutput) CopyStrategy added in v0.14.0

func (VolumeOriginSnapshotOutput) ElementType added in v0.14.0

func (VolumeOriginSnapshotOutput) ElementType() reflect.Type

func (VolumeOriginSnapshotOutput) SnapshotArn added in v0.72.0

func (VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotOutput added in v0.14.0

func (o VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotOutput() VolumeOriginSnapshotOutput

func (VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotOutputWithContext added in v0.14.0

func (o VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotOutputWithContext(ctx context.Context) VolumeOriginSnapshotOutput

func (VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotPtrOutput added in v0.14.0

func (o VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotPtrOutput() VolumeOriginSnapshotPtrOutput

func (VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotPtrOutputWithContext added in v0.14.0

func (o VolumeOriginSnapshotOutput) ToVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) VolumeOriginSnapshotPtrOutput

type VolumeOriginSnapshotPtrInput added in v0.14.0

type VolumeOriginSnapshotPtrInput interface {
	pulumi.Input

	ToVolumeOriginSnapshotPtrOutput() VolumeOriginSnapshotPtrOutput
	ToVolumeOriginSnapshotPtrOutputWithContext(context.Context) VolumeOriginSnapshotPtrOutput
}

VolumeOriginSnapshotPtrInput is an input type that accepts VolumeOriginSnapshotArgs, VolumeOriginSnapshotPtr and VolumeOriginSnapshotPtrOutput values. You can construct a concrete instance of `VolumeOriginSnapshotPtrInput` via:

        VolumeOriginSnapshotArgs{...}

or:

        nil

func VolumeOriginSnapshotPtr added in v0.14.0

func VolumeOriginSnapshotPtr(v *VolumeOriginSnapshotArgs) VolumeOriginSnapshotPtrInput

type VolumeOriginSnapshotPtrOutput added in v0.14.0

type VolumeOriginSnapshotPtrOutput struct{ *pulumi.OutputState }

func (VolumeOriginSnapshotPtrOutput) CopyStrategy added in v0.14.0

func (VolumeOriginSnapshotPtrOutput) Elem added in v0.14.0

func (VolumeOriginSnapshotPtrOutput) ElementType added in v0.14.0

func (VolumeOriginSnapshotPtrOutput) SnapshotArn added in v0.72.0

func (VolumeOriginSnapshotPtrOutput) ToVolumeOriginSnapshotPtrOutput added in v0.14.0

func (o VolumeOriginSnapshotPtrOutput) ToVolumeOriginSnapshotPtrOutput() VolumeOriginSnapshotPtrOutput

func (VolumeOriginSnapshotPtrOutput) ToVolumeOriginSnapshotPtrOutputWithContext added in v0.14.0

func (o VolumeOriginSnapshotPtrOutput) ToVolumeOriginSnapshotPtrOutputWithContext(ctx context.Context) VolumeOriginSnapshotPtrOutput

type VolumeOutput added in v0.14.0

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) BackupId added in v0.17.0

func (o VolumeOutput) BackupId() pulumi.StringPtrOutput

func (VolumeOutput) ElementType added in v0.14.0

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Name added in v0.17.0

func (o VolumeOutput) Name() pulumi.StringOutput

func (VolumeOutput) OntapConfiguration added in v0.17.0

func (o VolumeOutput) OntapConfiguration() VolumeOntapConfigurationPtrOutput

func (VolumeOutput) OpenZfsConfiguration added in v0.72.0

func (o VolumeOutput) OpenZfsConfiguration() VolumeOpenZfsConfigurationPtrOutput

func (VolumeOutput) ResourceArn added in v0.72.0

func (o VolumeOutput) ResourceArn() pulumi.StringOutput

func (VolumeOutput) Tags added in v0.17.0

func (o VolumeOutput) Tags() aws.TagArrayOutput

func (VolumeOutput) ToVolumeOutput added in v0.14.0

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext added in v0.14.0

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) Uuid added in v0.72.0

func (o VolumeOutput) Uuid() pulumi.StringOutput

func (VolumeOutput) VolumeId added in v0.17.0

func (o VolumeOutput) VolumeId() pulumi.StringOutput

func (VolumeOutput) VolumeType added in v0.17.0

func (o VolumeOutput) VolumeType() pulumi.StringPtrOutput

type VolumeRetentionPeriod added in v0.70.0

type VolumeRetentionPeriod struct {
	Type  string `pulumi:"type"`
	Value *int   `pulumi:"value"`
}

type VolumeRetentionPeriodArgs added in v0.70.0

type VolumeRetentionPeriodArgs struct {
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (VolumeRetentionPeriodArgs) ElementType added in v0.70.0

func (VolumeRetentionPeriodArgs) ElementType() reflect.Type

func (VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodOutput added in v0.70.0

func (i VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodOutput() VolumeRetentionPeriodOutput

func (VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodOutputWithContext added in v0.70.0

func (i VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodOutputWithContext(ctx context.Context) VolumeRetentionPeriodOutput

func (VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodPtrOutput added in v0.70.0

func (i VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodPtrOutput() VolumeRetentionPeriodPtrOutput

func (VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodPtrOutputWithContext added in v0.70.0

func (i VolumeRetentionPeriodArgs) ToVolumeRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeRetentionPeriodPtrOutput

type VolumeRetentionPeriodInput added in v0.70.0

type VolumeRetentionPeriodInput interface {
	pulumi.Input

	ToVolumeRetentionPeriodOutput() VolumeRetentionPeriodOutput
	ToVolumeRetentionPeriodOutputWithContext(context.Context) VolumeRetentionPeriodOutput
}

VolumeRetentionPeriodInput is an input type that accepts VolumeRetentionPeriodArgs and VolumeRetentionPeriodOutput values. You can construct a concrete instance of `VolumeRetentionPeriodInput` via:

VolumeRetentionPeriodArgs{...}

type VolumeRetentionPeriodOutput added in v0.70.0

type VolumeRetentionPeriodOutput struct{ *pulumi.OutputState }

func (VolumeRetentionPeriodOutput) ElementType added in v0.70.0

func (VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodOutput added in v0.70.0

func (o VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodOutput() VolumeRetentionPeriodOutput

func (VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodOutputWithContext added in v0.70.0

func (o VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodOutputWithContext(ctx context.Context) VolumeRetentionPeriodOutput

func (VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodPtrOutput added in v0.70.0

func (o VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodPtrOutput() VolumeRetentionPeriodPtrOutput

func (VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeRetentionPeriodOutput) ToVolumeRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeRetentionPeriodPtrOutput

func (VolumeRetentionPeriodOutput) Type added in v0.70.0

func (VolumeRetentionPeriodOutput) Value added in v0.70.0

type VolumeRetentionPeriodPtrInput added in v0.70.0

type VolumeRetentionPeriodPtrInput interface {
	pulumi.Input

	ToVolumeRetentionPeriodPtrOutput() VolumeRetentionPeriodPtrOutput
	ToVolumeRetentionPeriodPtrOutputWithContext(context.Context) VolumeRetentionPeriodPtrOutput
}

VolumeRetentionPeriodPtrInput is an input type that accepts VolumeRetentionPeriodArgs, VolumeRetentionPeriodPtr and VolumeRetentionPeriodPtrOutput values. You can construct a concrete instance of `VolumeRetentionPeriodPtrInput` via:

        VolumeRetentionPeriodArgs{...}

or:

        nil

func VolumeRetentionPeriodPtr added in v0.70.0

func VolumeRetentionPeriodPtr(v *VolumeRetentionPeriodArgs) VolumeRetentionPeriodPtrInput

type VolumeRetentionPeriodPtrOutput added in v0.70.0

type VolumeRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (VolumeRetentionPeriodPtrOutput) Elem added in v0.70.0

func (VolumeRetentionPeriodPtrOutput) ElementType added in v0.70.0

func (VolumeRetentionPeriodPtrOutput) ToVolumeRetentionPeriodPtrOutput added in v0.70.0

func (o VolumeRetentionPeriodPtrOutput) ToVolumeRetentionPeriodPtrOutput() VolumeRetentionPeriodPtrOutput

func (VolumeRetentionPeriodPtrOutput) ToVolumeRetentionPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeRetentionPeriodPtrOutput) ToVolumeRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeRetentionPeriodPtrOutput

func (VolumeRetentionPeriodPtrOutput) Type added in v0.70.0

func (VolumeRetentionPeriodPtrOutput) Value added in v0.70.0

type VolumeSnaplockConfiguration added in v0.70.0

type VolumeSnaplockConfiguration struct {
	AuditLogVolume          *string                        `pulumi:"auditLogVolume"`
	AutocommitPeriod        *VolumeAutocommitPeriod        `pulumi:"autocommitPeriod"`
	PrivilegedDelete        *string                        `pulumi:"privilegedDelete"`
	RetentionPeriod         *VolumeSnaplockRetentionPeriod `pulumi:"retentionPeriod"`
	SnaplockType            string                         `pulumi:"snaplockType"`
	VolumeAppendModeEnabled *string                        `pulumi:"volumeAppendModeEnabled"`
}

type VolumeSnaplockConfigurationArgs added in v0.70.0

type VolumeSnaplockConfigurationArgs struct {
	AuditLogVolume          pulumi.StringPtrInput                 `pulumi:"auditLogVolume"`
	AutocommitPeriod        VolumeAutocommitPeriodPtrInput        `pulumi:"autocommitPeriod"`
	PrivilegedDelete        pulumi.StringPtrInput                 `pulumi:"privilegedDelete"`
	RetentionPeriod         VolumeSnaplockRetentionPeriodPtrInput `pulumi:"retentionPeriod"`
	SnaplockType            pulumi.StringInput                    `pulumi:"snaplockType"`
	VolumeAppendModeEnabled pulumi.StringPtrInput                 `pulumi:"volumeAppendModeEnabled"`
}

func (VolumeSnaplockConfigurationArgs) ElementType added in v0.70.0

func (VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationOutput added in v0.70.0

func (i VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationOutput() VolumeSnaplockConfigurationOutput

func (VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationOutputWithContext added in v0.70.0

func (i VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) VolumeSnaplockConfigurationOutput

func (VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationPtrOutput added in v0.70.0

func (i VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationPtrOutput() VolumeSnaplockConfigurationPtrOutput

func (VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationPtrOutputWithContext added in v0.70.0

func (i VolumeSnaplockConfigurationArgs) ToVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) VolumeSnaplockConfigurationPtrOutput

type VolumeSnaplockConfigurationInput added in v0.70.0

type VolumeSnaplockConfigurationInput interface {
	pulumi.Input

	ToVolumeSnaplockConfigurationOutput() VolumeSnaplockConfigurationOutput
	ToVolumeSnaplockConfigurationOutputWithContext(context.Context) VolumeSnaplockConfigurationOutput
}

VolumeSnaplockConfigurationInput is an input type that accepts VolumeSnaplockConfigurationArgs and VolumeSnaplockConfigurationOutput values. You can construct a concrete instance of `VolumeSnaplockConfigurationInput` via:

VolumeSnaplockConfigurationArgs{...}

type VolumeSnaplockConfigurationOutput added in v0.70.0

type VolumeSnaplockConfigurationOutput struct{ *pulumi.OutputState }

func (VolumeSnaplockConfigurationOutput) AuditLogVolume added in v0.70.0

func (VolumeSnaplockConfigurationOutput) AutocommitPeriod added in v0.70.0

func (VolumeSnaplockConfigurationOutput) ElementType added in v0.70.0

func (VolumeSnaplockConfigurationOutput) PrivilegedDelete added in v0.70.0

func (VolumeSnaplockConfigurationOutput) RetentionPeriod added in v0.70.0

func (VolumeSnaplockConfigurationOutput) SnaplockType added in v0.70.0

func (VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationOutput added in v0.70.0

func (o VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationOutput() VolumeSnaplockConfigurationOutput

func (VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationOutputWithContext added in v0.70.0

func (o VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationOutputWithContext(ctx context.Context) VolumeSnaplockConfigurationOutput

func (VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationPtrOutput added in v0.70.0

func (o VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationPtrOutput() VolumeSnaplockConfigurationPtrOutput

func (VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationPtrOutputWithContext added in v0.70.0

func (o VolumeSnaplockConfigurationOutput) ToVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) VolumeSnaplockConfigurationPtrOutput

func (VolumeSnaplockConfigurationOutput) VolumeAppendModeEnabled added in v0.70.0

func (o VolumeSnaplockConfigurationOutput) VolumeAppendModeEnabled() pulumi.StringPtrOutput

type VolumeSnaplockConfigurationPtrInput added in v0.70.0

type VolumeSnaplockConfigurationPtrInput interface {
	pulumi.Input

	ToVolumeSnaplockConfigurationPtrOutput() VolumeSnaplockConfigurationPtrOutput
	ToVolumeSnaplockConfigurationPtrOutputWithContext(context.Context) VolumeSnaplockConfigurationPtrOutput
}

VolumeSnaplockConfigurationPtrInput is an input type that accepts VolumeSnaplockConfigurationArgs, VolumeSnaplockConfigurationPtr and VolumeSnaplockConfigurationPtrOutput values. You can construct a concrete instance of `VolumeSnaplockConfigurationPtrInput` via:

        VolumeSnaplockConfigurationArgs{...}

or:

        nil

func VolumeSnaplockConfigurationPtr added in v0.70.0

type VolumeSnaplockConfigurationPtrOutput added in v0.70.0

type VolumeSnaplockConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VolumeSnaplockConfigurationPtrOutput) AuditLogVolume added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) AutocommitPeriod added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) Elem added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) ElementType added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) PrivilegedDelete added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) RetentionPeriod added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) SnaplockType added in v0.70.0

func (VolumeSnaplockConfigurationPtrOutput) ToVolumeSnaplockConfigurationPtrOutput added in v0.70.0

func (o VolumeSnaplockConfigurationPtrOutput) ToVolumeSnaplockConfigurationPtrOutput() VolumeSnaplockConfigurationPtrOutput

func (VolumeSnaplockConfigurationPtrOutput) ToVolumeSnaplockConfigurationPtrOutputWithContext added in v0.70.0

func (o VolumeSnaplockConfigurationPtrOutput) ToVolumeSnaplockConfigurationPtrOutputWithContext(ctx context.Context) VolumeSnaplockConfigurationPtrOutput

func (VolumeSnaplockConfigurationPtrOutput) VolumeAppendModeEnabled added in v0.70.0

func (o VolumeSnaplockConfigurationPtrOutput) VolumeAppendModeEnabled() pulumi.StringPtrOutput

type VolumeSnaplockRetentionPeriod added in v0.70.0

type VolumeSnaplockRetentionPeriod struct {
	DefaultRetention VolumeRetentionPeriod `pulumi:"defaultRetention"`
	MaximumRetention VolumeRetentionPeriod `pulumi:"maximumRetention"`
	MinimumRetention VolumeRetentionPeriod `pulumi:"minimumRetention"`
}

type VolumeSnaplockRetentionPeriodArgs added in v0.70.0

type VolumeSnaplockRetentionPeriodArgs struct {
	DefaultRetention VolumeRetentionPeriodInput `pulumi:"defaultRetention"`
	MaximumRetention VolumeRetentionPeriodInput `pulumi:"maximumRetention"`
	MinimumRetention VolumeRetentionPeriodInput `pulumi:"minimumRetention"`
}

func (VolumeSnaplockRetentionPeriodArgs) ElementType added in v0.70.0

func (VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodOutput added in v0.70.0

func (i VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodOutput() VolumeSnaplockRetentionPeriodOutput

func (VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodOutputWithContext added in v0.70.0

func (i VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodOutputWithContext(ctx context.Context) VolumeSnaplockRetentionPeriodOutput

func (VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodPtrOutput added in v0.70.0

func (i VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodPtrOutput() VolumeSnaplockRetentionPeriodPtrOutput

func (VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext added in v0.70.0

func (i VolumeSnaplockRetentionPeriodArgs) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeSnaplockRetentionPeriodPtrOutput

type VolumeSnaplockRetentionPeriodInput added in v0.70.0

type VolumeSnaplockRetentionPeriodInput interface {
	pulumi.Input

	ToVolumeSnaplockRetentionPeriodOutput() VolumeSnaplockRetentionPeriodOutput
	ToVolumeSnaplockRetentionPeriodOutputWithContext(context.Context) VolumeSnaplockRetentionPeriodOutput
}

VolumeSnaplockRetentionPeriodInput is an input type that accepts VolumeSnaplockRetentionPeriodArgs and VolumeSnaplockRetentionPeriodOutput values. You can construct a concrete instance of `VolumeSnaplockRetentionPeriodInput` via:

VolumeSnaplockRetentionPeriodArgs{...}

type VolumeSnaplockRetentionPeriodOutput added in v0.70.0

type VolumeSnaplockRetentionPeriodOutput struct{ *pulumi.OutputState }

func (VolumeSnaplockRetentionPeriodOutput) DefaultRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodOutput) ElementType added in v0.70.0

func (VolumeSnaplockRetentionPeriodOutput) MaximumRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodOutput) MinimumRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodOutput added in v0.70.0

func (o VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodOutput() VolumeSnaplockRetentionPeriodOutput

func (VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodOutputWithContext added in v0.70.0

func (o VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodOutputWithContext(ctx context.Context) VolumeSnaplockRetentionPeriodOutput

func (VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodPtrOutput added in v0.70.0

func (o VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodPtrOutput() VolumeSnaplockRetentionPeriodPtrOutput

func (VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeSnaplockRetentionPeriodOutput) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeSnaplockRetentionPeriodPtrOutput

type VolumeSnaplockRetentionPeriodPtrInput added in v0.70.0

type VolumeSnaplockRetentionPeriodPtrInput interface {
	pulumi.Input

	ToVolumeSnaplockRetentionPeriodPtrOutput() VolumeSnaplockRetentionPeriodPtrOutput
	ToVolumeSnaplockRetentionPeriodPtrOutputWithContext(context.Context) VolumeSnaplockRetentionPeriodPtrOutput
}

VolumeSnaplockRetentionPeriodPtrInput is an input type that accepts VolumeSnaplockRetentionPeriodArgs, VolumeSnaplockRetentionPeriodPtr and VolumeSnaplockRetentionPeriodPtrOutput values. You can construct a concrete instance of `VolumeSnaplockRetentionPeriodPtrInput` via:

        VolumeSnaplockRetentionPeriodArgs{...}

or:

        nil

type VolumeSnaplockRetentionPeriodPtrOutput added in v0.70.0

type VolumeSnaplockRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (VolumeSnaplockRetentionPeriodPtrOutput) DefaultRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodPtrOutput) Elem added in v0.70.0

func (VolumeSnaplockRetentionPeriodPtrOutput) ElementType added in v0.70.0

func (VolumeSnaplockRetentionPeriodPtrOutput) MaximumRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodPtrOutput) MinimumRetention added in v0.70.0

func (VolumeSnaplockRetentionPeriodPtrOutput) ToVolumeSnaplockRetentionPeriodPtrOutput added in v0.70.0

func (o VolumeSnaplockRetentionPeriodPtrOutput) ToVolumeSnaplockRetentionPeriodPtrOutput() VolumeSnaplockRetentionPeriodPtrOutput

func (VolumeSnaplockRetentionPeriodPtrOutput) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext added in v0.70.0

func (o VolumeSnaplockRetentionPeriodPtrOutput) ToVolumeSnaplockRetentionPeriodPtrOutputWithContext(ctx context.Context) VolumeSnaplockRetentionPeriodPtrOutput

type VolumeState added in v0.14.0

type VolumeState struct {
}

func (VolumeState) ElementType added in v0.14.0

func (VolumeState) ElementType() reflect.Type

type VolumeTag added in v0.14.0

type VolumeTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type VolumeTieringPolicy added in v0.14.0

type VolumeTieringPolicy struct {
	CoolingPeriod *int    `pulumi:"coolingPeriod"`
	Name          *string `pulumi:"name"`
}

type VolumeTieringPolicyArgs added in v0.14.0

type VolumeTieringPolicyArgs struct {
	CoolingPeriod pulumi.IntPtrInput    `pulumi:"coolingPeriod"`
	Name          pulumi.StringPtrInput `pulumi:"name"`
}

func (VolumeTieringPolicyArgs) ElementType added in v0.14.0

func (VolumeTieringPolicyArgs) ElementType() reflect.Type

func (VolumeTieringPolicyArgs) ToVolumeTieringPolicyOutput added in v0.14.0

func (i VolumeTieringPolicyArgs) ToVolumeTieringPolicyOutput() VolumeTieringPolicyOutput

func (VolumeTieringPolicyArgs) ToVolumeTieringPolicyOutputWithContext added in v0.14.0

func (i VolumeTieringPolicyArgs) ToVolumeTieringPolicyOutputWithContext(ctx context.Context) VolumeTieringPolicyOutput

func (VolumeTieringPolicyArgs) ToVolumeTieringPolicyPtrOutput added in v0.14.0

func (i VolumeTieringPolicyArgs) ToVolumeTieringPolicyPtrOutput() VolumeTieringPolicyPtrOutput

func (VolumeTieringPolicyArgs) ToVolumeTieringPolicyPtrOutputWithContext added in v0.14.0

func (i VolumeTieringPolicyArgs) ToVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) VolumeTieringPolicyPtrOutput

type VolumeTieringPolicyInput added in v0.14.0

type VolumeTieringPolicyInput interface {
	pulumi.Input

	ToVolumeTieringPolicyOutput() VolumeTieringPolicyOutput
	ToVolumeTieringPolicyOutputWithContext(context.Context) VolumeTieringPolicyOutput
}

VolumeTieringPolicyInput is an input type that accepts VolumeTieringPolicyArgs and VolumeTieringPolicyOutput values. You can construct a concrete instance of `VolumeTieringPolicyInput` via:

VolumeTieringPolicyArgs{...}

type VolumeTieringPolicyOutput added in v0.14.0

type VolumeTieringPolicyOutput struct{ *pulumi.OutputState }

func (VolumeTieringPolicyOutput) CoolingPeriod added in v0.14.0

func (o VolumeTieringPolicyOutput) CoolingPeriod() pulumi.IntPtrOutput

func (VolumeTieringPolicyOutput) ElementType added in v0.14.0

func (VolumeTieringPolicyOutput) ElementType() reflect.Type

func (VolumeTieringPolicyOutput) Name added in v0.14.0

func (VolumeTieringPolicyOutput) ToVolumeTieringPolicyOutput added in v0.14.0

func (o VolumeTieringPolicyOutput) ToVolumeTieringPolicyOutput() VolumeTieringPolicyOutput

func (VolumeTieringPolicyOutput) ToVolumeTieringPolicyOutputWithContext added in v0.14.0

func (o VolumeTieringPolicyOutput) ToVolumeTieringPolicyOutputWithContext(ctx context.Context) VolumeTieringPolicyOutput

func (VolumeTieringPolicyOutput) ToVolumeTieringPolicyPtrOutput added in v0.14.0

func (o VolumeTieringPolicyOutput) ToVolumeTieringPolicyPtrOutput() VolumeTieringPolicyPtrOutput

func (VolumeTieringPolicyOutput) ToVolumeTieringPolicyPtrOutputWithContext added in v0.14.0

func (o VolumeTieringPolicyOutput) ToVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) VolumeTieringPolicyPtrOutput

type VolumeTieringPolicyPtrInput added in v0.14.0

type VolumeTieringPolicyPtrInput interface {
	pulumi.Input

	ToVolumeTieringPolicyPtrOutput() VolumeTieringPolicyPtrOutput
	ToVolumeTieringPolicyPtrOutputWithContext(context.Context) VolumeTieringPolicyPtrOutput
}

VolumeTieringPolicyPtrInput is an input type that accepts VolumeTieringPolicyArgs, VolumeTieringPolicyPtr and VolumeTieringPolicyPtrOutput values. You can construct a concrete instance of `VolumeTieringPolicyPtrInput` via:

        VolumeTieringPolicyArgs{...}

or:

        nil

func VolumeTieringPolicyPtr added in v0.14.0

func VolumeTieringPolicyPtr(v *VolumeTieringPolicyArgs) VolumeTieringPolicyPtrInput

type VolumeTieringPolicyPtrOutput added in v0.14.0

type VolumeTieringPolicyPtrOutput struct{ *pulumi.OutputState }

func (VolumeTieringPolicyPtrOutput) CoolingPeriod added in v0.14.0

func (VolumeTieringPolicyPtrOutput) Elem added in v0.14.0

func (VolumeTieringPolicyPtrOutput) ElementType added in v0.14.0

func (VolumeTieringPolicyPtrOutput) Name added in v0.14.0

func (VolumeTieringPolicyPtrOutput) ToVolumeTieringPolicyPtrOutput added in v0.14.0

func (o VolumeTieringPolicyPtrOutput) ToVolumeTieringPolicyPtrOutput() VolumeTieringPolicyPtrOutput

func (VolumeTieringPolicyPtrOutput) ToVolumeTieringPolicyPtrOutputWithContext added in v0.14.0

func (o VolumeTieringPolicyPtrOutput) ToVolumeTieringPolicyPtrOutputWithContext(ctx context.Context) VolumeTieringPolicyPtrOutput

type VolumeUserAndGroupQuotas added in v0.14.0

type VolumeUserAndGroupQuotas struct {
	Id                      int    `pulumi:"id"`
	StorageCapacityQuotaGiB int    `pulumi:"storageCapacityQuotaGiB"`
	Type                    string `pulumi:"type"`
}

type VolumeUserAndGroupQuotasArgs added in v0.14.0

type VolumeUserAndGroupQuotasArgs struct {
	Id                      pulumi.IntInput    `pulumi:"id"`
	StorageCapacityQuotaGiB pulumi.IntInput    `pulumi:"storageCapacityQuotaGiB"`
	Type                    pulumi.StringInput `pulumi:"type"`
}

func (VolumeUserAndGroupQuotasArgs) ElementType added in v0.14.0

func (VolumeUserAndGroupQuotasArgs) ToVolumeUserAndGroupQuotasOutput added in v0.14.0

func (i VolumeUserAndGroupQuotasArgs) ToVolumeUserAndGroupQuotasOutput() VolumeUserAndGroupQuotasOutput

func (VolumeUserAndGroupQuotasArgs) ToVolumeUserAndGroupQuotasOutputWithContext added in v0.14.0

func (i VolumeUserAndGroupQuotasArgs) ToVolumeUserAndGroupQuotasOutputWithContext(ctx context.Context) VolumeUserAndGroupQuotasOutput

type VolumeUserAndGroupQuotasArray added in v0.14.0

type VolumeUserAndGroupQuotasArray []VolumeUserAndGroupQuotasInput

func (VolumeUserAndGroupQuotasArray) ElementType added in v0.14.0

func (VolumeUserAndGroupQuotasArray) ToVolumeUserAndGroupQuotasArrayOutput added in v0.14.0

func (i VolumeUserAndGroupQuotasArray) ToVolumeUserAndGroupQuotasArrayOutput() VolumeUserAndGroupQuotasArrayOutput

func (VolumeUserAndGroupQuotasArray) ToVolumeUserAndGroupQuotasArrayOutputWithContext added in v0.14.0

func (i VolumeUserAndGroupQuotasArray) ToVolumeUserAndGroupQuotasArrayOutputWithContext(ctx context.Context) VolumeUserAndGroupQuotasArrayOutput

type VolumeUserAndGroupQuotasArrayInput added in v0.14.0

type VolumeUserAndGroupQuotasArrayInput interface {
	pulumi.Input

	ToVolumeUserAndGroupQuotasArrayOutput() VolumeUserAndGroupQuotasArrayOutput
	ToVolumeUserAndGroupQuotasArrayOutputWithContext(context.Context) VolumeUserAndGroupQuotasArrayOutput
}

VolumeUserAndGroupQuotasArrayInput is an input type that accepts VolumeUserAndGroupQuotasArray and VolumeUserAndGroupQuotasArrayOutput values. You can construct a concrete instance of `VolumeUserAndGroupQuotasArrayInput` via:

VolumeUserAndGroupQuotasArray{ VolumeUserAndGroupQuotasArgs{...} }

type VolumeUserAndGroupQuotasArrayOutput added in v0.14.0

type VolumeUserAndGroupQuotasArrayOutput struct{ *pulumi.OutputState }

func (VolumeUserAndGroupQuotasArrayOutput) ElementType added in v0.14.0

func (VolumeUserAndGroupQuotasArrayOutput) Index added in v0.14.0

func (VolumeUserAndGroupQuotasArrayOutput) ToVolumeUserAndGroupQuotasArrayOutput added in v0.14.0

func (o VolumeUserAndGroupQuotasArrayOutput) ToVolumeUserAndGroupQuotasArrayOutput() VolumeUserAndGroupQuotasArrayOutput

func (VolumeUserAndGroupQuotasArrayOutput) ToVolumeUserAndGroupQuotasArrayOutputWithContext added in v0.14.0

func (o VolumeUserAndGroupQuotasArrayOutput) ToVolumeUserAndGroupQuotasArrayOutputWithContext(ctx context.Context) VolumeUserAndGroupQuotasArrayOutput

type VolumeUserAndGroupQuotasInput added in v0.14.0

type VolumeUserAndGroupQuotasInput interface {
	pulumi.Input

	ToVolumeUserAndGroupQuotasOutput() VolumeUserAndGroupQuotasOutput
	ToVolumeUserAndGroupQuotasOutputWithContext(context.Context) VolumeUserAndGroupQuotasOutput
}

VolumeUserAndGroupQuotasInput is an input type that accepts VolumeUserAndGroupQuotasArgs and VolumeUserAndGroupQuotasOutput values. You can construct a concrete instance of `VolumeUserAndGroupQuotasInput` via:

VolumeUserAndGroupQuotasArgs{...}

type VolumeUserAndGroupQuotasOutput added in v0.14.0

type VolumeUserAndGroupQuotasOutput struct{ *pulumi.OutputState }

func (VolumeUserAndGroupQuotasOutput) ElementType added in v0.14.0

func (VolumeUserAndGroupQuotasOutput) Id added in v0.14.0

func (VolumeUserAndGroupQuotasOutput) StorageCapacityQuotaGiB added in v0.14.0

func (o VolumeUserAndGroupQuotasOutput) StorageCapacityQuotaGiB() pulumi.IntOutput

func (VolumeUserAndGroupQuotasOutput) ToVolumeUserAndGroupQuotasOutput added in v0.14.0

func (o VolumeUserAndGroupQuotasOutput) ToVolumeUserAndGroupQuotasOutput() VolumeUserAndGroupQuotasOutput

func (VolumeUserAndGroupQuotasOutput) ToVolumeUserAndGroupQuotasOutputWithContext added in v0.14.0

func (o VolumeUserAndGroupQuotasOutput) ToVolumeUserAndGroupQuotasOutputWithContext(ctx context.Context) VolumeUserAndGroupQuotasOutput

func (VolumeUserAndGroupQuotasOutput) Type added in v0.14.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL