efs

package
v0.88.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	FileSystemProtectionReplicationOverwriteProtectionDisabled = FileSystemProtectionReplicationOverwriteProtection("DISABLED")
	FileSystemProtectionReplicationOverwriteProtectionEnabled  = FileSystemProtectionReplicationOverwriteProtection("ENABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPoint

type AccessPoint struct {
	pulumi.CustomResourceState

	AccessPointId   pulumi.StringOutput       `pulumi:"accessPointId"`
	AccessPointTags AccessPointTagArrayOutput `pulumi:"accessPointTags"`
	Arn             pulumi.StringOutput       `pulumi:"arn"`
	// (optional) A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// The ID of the EFS file system that the access point provides access to.
	FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"`
	// The operating system user and group applied to all file system requests made using the access point.
	PosixUser AccessPointPosixUserPtrOutput `pulumi:"posixUser"`
	// Specifies the directory on the Amazon EFS file system that the access point exposes as the root directory of your file system to NFS clients using the access point. The clients using the access point can only access the root directory and below. If the RootDirectory>Path specified does not exist, EFS creates it and applies the CreationInfo settings when a client connects to an access point. When specifying a RootDirectory, you need to provide the Path, and the CreationInfo is optional.
	RootDirectory AccessPointRootDirectoryPtrOutput `pulumi:"rootDirectory"`
}

Resource Type definition for AWS::EFS::AccessPoint

func GetAccessPoint

func GetAccessPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessPointState, opts ...pulumi.ResourceOption) (*AccessPoint, error)

GetAccessPoint gets an existing AccessPoint 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 NewAccessPoint

func NewAccessPoint(ctx *pulumi.Context,
	name string, args *AccessPointArgs, opts ...pulumi.ResourceOption) (*AccessPoint, error)

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

func (*AccessPoint) ElementType

func (*AccessPoint) ElementType() reflect.Type

func (*AccessPoint) ToAccessPointOutput

func (i *AccessPoint) ToAccessPointOutput() AccessPointOutput

func (*AccessPoint) ToAccessPointOutputWithContext

func (i *AccessPoint) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput

func (*AccessPoint) ToOutput added in v0.76.0

func (i *AccessPoint) ToOutput(ctx context.Context) pulumix.Output[*AccessPoint]

type AccessPointArgs

type AccessPointArgs struct {
	AccessPointTags AccessPointTagArrayInput
	// (optional) A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.
	ClientToken pulumi.StringPtrInput
	// The ID of the EFS file system that the access point provides access to.
	FileSystemId pulumi.StringInput
	// The operating system user and group applied to all file system requests made using the access point.
	PosixUser AccessPointPosixUserPtrInput
	// Specifies the directory on the Amazon EFS file system that the access point exposes as the root directory of your file system to NFS clients using the access point. The clients using the access point can only access the root directory and below. If the RootDirectory>Path specified does not exist, EFS creates it and applies the CreationInfo settings when a client connects to an access point. When specifying a RootDirectory, you need to provide the Path, and the CreationInfo is optional.
	RootDirectory AccessPointRootDirectoryPtrInput
}

The set of arguments for constructing a AccessPoint resource.

func (AccessPointArgs) ElementType

func (AccessPointArgs) ElementType() reflect.Type

type AccessPointCreationInfo

type AccessPointCreationInfo struct {
	// Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).
	OwnerGid string `pulumi:"ownerGid"`
	// Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).
	OwnerUid string `pulumi:"ownerUid"`
	// Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
	Permissions string `pulumi:"permissions"`
}

type AccessPointCreationInfoArgs

type AccessPointCreationInfoArgs struct {
	// Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).
	OwnerGid pulumi.StringInput `pulumi:"ownerGid"`
	// Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).
	OwnerUid pulumi.StringInput `pulumi:"ownerUid"`
	// Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
	Permissions pulumi.StringInput `pulumi:"permissions"`
}

func (AccessPointCreationInfoArgs) ElementType

func (AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutput

func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutput() AccessPointCreationInfoOutput

func (AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutputWithContext

func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutputWithContext(ctx context.Context) AccessPointCreationInfoOutput

func (AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutput

func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutputWithContext

func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoArgs) ToOutput added in v0.76.0

type AccessPointCreationInfoInput

type AccessPointCreationInfoInput interface {
	pulumi.Input

	ToAccessPointCreationInfoOutput() AccessPointCreationInfoOutput
	ToAccessPointCreationInfoOutputWithContext(context.Context) AccessPointCreationInfoOutput
}

AccessPointCreationInfoInput is an input type that accepts AccessPointCreationInfoArgs and AccessPointCreationInfoOutput values. You can construct a concrete instance of `AccessPointCreationInfoInput` via:

AccessPointCreationInfoArgs{...}

type AccessPointCreationInfoOutput

type AccessPointCreationInfoOutput struct{ *pulumi.OutputState }

func (AccessPointCreationInfoOutput) ElementType

func (AccessPointCreationInfoOutput) OwnerGid

Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

func (AccessPointCreationInfoOutput) OwnerUid

Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

func (AccessPointCreationInfoOutput) Permissions

Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.

func (AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutput

func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutput() AccessPointCreationInfoOutput

func (AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutputWithContext

func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutputWithContext(ctx context.Context) AccessPointCreationInfoOutput

func (AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutput

func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutputWithContext

func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoOutput) ToOutput added in v0.76.0

type AccessPointCreationInfoPtrInput

type AccessPointCreationInfoPtrInput interface {
	pulumi.Input

	ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput
	ToAccessPointCreationInfoPtrOutputWithContext(context.Context) AccessPointCreationInfoPtrOutput
}

AccessPointCreationInfoPtrInput is an input type that accepts AccessPointCreationInfoArgs, AccessPointCreationInfoPtr and AccessPointCreationInfoPtrOutput values. You can construct a concrete instance of `AccessPointCreationInfoPtrInput` via:

        AccessPointCreationInfoArgs{...}

or:

        nil

type AccessPointCreationInfoPtrOutput

type AccessPointCreationInfoPtrOutput struct{ *pulumi.OutputState }

func (AccessPointCreationInfoPtrOutput) Elem

func (AccessPointCreationInfoPtrOutput) ElementType

func (AccessPointCreationInfoPtrOutput) OwnerGid

Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

func (AccessPointCreationInfoPtrOutput) OwnerUid

Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

func (AccessPointCreationInfoPtrOutput) Permissions

Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.

func (AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutput

func (o AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutputWithContext

func (o AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput

func (AccessPointCreationInfoPtrOutput) ToOutput added in v0.76.0

type AccessPointInput

type AccessPointInput interface {
	pulumi.Input

	ToAccessPointOutput() AccessPointOutput
	ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
}

type AccessPointOutput

type AccessPointOutput struct{ *pulumi.OutputState }

func (AccessPointOutput) AccessPointId added in v0.17.0

func (o AccessPointOutput) AccessPointId() pulumi.StringOutput

func (AccessPointOutput) AccessPointTags added in v0.17.0

func (o AccessPointOutput) AccessPointTags() AccessPointTagArrayOutput

func (AccessPointOutput) Arn added in v0.17.0

func (AccessPointOutput) ClientToken added in v0.17.0

func (o AccessPointOutput) ClientToken() pulumi.StringPtrOutput

(optional) A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

func (AccessPointOutput) ElementType

func (AccessPointOutput) ElementType() reflect.Type

func (AccessPointOutput) FileSystemId added in v0.17.0

func (o AccessPointOutput) FileSystemId() pulumi.StringOutput

The ID of the EFS file system that the access point provides access to.

func (AccessPointOutput) PosixUser added in v0.17.0

The operating system user and group applied to all file system requests made using the access point.

func (AccessPointOutput) RootDirectory added in v0.17.0

Specifies the directory on the Amazon EFS file system that the access point exposes as the root directory of your file system to NFS clients using the access point. The clients using the access point can only access the root directory and below. If the RootDirectory>Path specified does not exist, EFS creates it and applies the CreationInfo settings when a client connects to an access point. When specifying a RootDirectory, you need to provide the Path, and the CreationInfo is optional.

func (AccessPointOutput) ToAccessPointOutput

func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput

func (AccessPointOutput) ToAccessPointOutputWithContext

func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput

func (AccessPointOutput) ToOutput added in v0.76.0

type AccessPointPosixUser

type AccessPointPosixUser struct {
	// The POSIX group ID used for all file system operations using this access point.
	Gid string `pulumi:"gid"`
	// Secondary POSIX group IDs used for all file system operations using this access point.
	SecondaryGids []string `pulumi:"secondaryGids"`
	// The POSIX user ID used for all file system operations using this access point.
	Uid string `pulumi:"uid"`
}

type AccessPointPosixUserArgs

type AccessPointPosixUserArgs struct {
	// The POSIX group ID used for all file system operations using this access point.
	Gid pulumi.StringInput `pulumi:"gid"`
	// Secondary POSIX group IDs used for all file system operations using this access point.
	SecondaryGids pulumi.StringArrayInput `pulumi:"secondaryGids"`
	// The POSIX user ID used for all file system operations using this access point.
	Uid pulumi.StringInput `pulumi:"uid"`
}

func (AccessPointPosixUserArgs) ElementType

func (AccessPointPosixUserArgs) ElementType() reflect.Type

func (AccessPointPosixUserArgs) ToAccessPointPosixUserOutput

func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutput() AccessPointPosixUserOutput

func (AccessPointPosixUserArgs) ToAccessPointPosixUserOutputWithContext

func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutputWithContext(ctx context.Context) AccessPointPosixUserOutput

func (AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutput

func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput

func (AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutputWithContext

func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput

func (AccessPointPosixUserArgs) ToOutput added in v0.76.0

type AccessPointPosixUserInput

type AccessPointPosixUserInput interface {
	pulumi.Input

	ToAccessPointPosixUserOutput() AccessPointPosixUserOutput
	ToAccessPointPosixUserOutputWithContext(context.Context) AccessPointPosixUserOutput
}

AccessPointPosixUserInput is an input type that accepts AccessPointPosixUserArgs and AccessPointPosixUserOutput values. You can construct a concrete instance of `AccessPointPosixUserInput` via:

AccessPointPosixUserArgs{...}

type AccessPointPosixUserOutput

type AccessPointPosixUserOutput struct{ *pulumi.OutputState }

func (AccessPointPosixUserOutput) ElementType

func (AccessPointPosixUserOutput) ElementType() reflect.Type

func (AccessPointPosixUserOutput) Gid

The POSIX group ID used for all file system operations using this access point.

func (AccessPointPosixUserOutput) SecondaryGids

Secondary POSIX group IDs used for all file system operations using this access point.

func (AccessPointPosixUserOutput) ToAccessPointPosixUserOutput

func (o AccessPointPosixUserOutput) ToAccessPointPosixUserOutput() AccessPointPosixUserOutput

func (AccessPointPosixUserOutput) ToAccessPointPosixUserOutputWithContext

func (o AccessPointPosixUserOutput) ToAccessPointPosixUserOutputWithContext(ctx context.Context) AccessPointPosixUserOutput

func (AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutput

func (o AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput

func (AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutputWithContext

func (o AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput

func (AccessPointPosixUserOutput) ToOutput added in v0.76.0

func (AccessPointPosixUserOutput) Uid

The POSIX user ID used for all file system operations using this access point.

type AccessPointPosixUserPtrInput

type AccessPointPosixUserPtrInput interface {
	pulumi.Input

	ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
	ToAccessPointPosixUserPtrOutputWithContext(context.Context) AccessPointPosixUserPtrOutput
}

AccessPointPosixUserPtrInput is an input type that accepts AccessPointPosixUserArgs, AccessPointPosixUserPtr and AccessPointPosixUserPtrOutput values. You can construct a concrete instance of `AccessPointPosixUserPtrInput` via:

        AccessPointPosixUserArgs{...}

or:

        nil

type AccessPointPosixUserPtrOutput

type AccessPointPosixUserPtrOutput struct{ *pulumi.OutputState }

func (AccessPointPosixUserPtrOutput) Elem

func (AccessPointPosixUserPtrOutput) ElementType

func (AccessPointPosixUserPtrOutput) Gid

The POSIX group ID used for all file system operations using this access point.

func (AccessPointPosixUserPtrOutput) SecondaryGids

Secondary POSIX group IDs used for all file system operations using this access point.

func (AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutput

func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput

func (AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutputWithContext

func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput

func (AccessPointPosixUserPtrOutput) ToOutput added in v0.76.0

func (AccessPointPosixUserPtrOutput) Uid

The POSIX user ID used for all file system operations using this access point.

type AccessPointRootDirectory

type AccessPointRootDirectory struct {
	// (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties.   If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail.
	CreationInfo *AccessPointCreationInfo `pulumi:"creationInfo"`
	// Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.
	Path *string `pulumi:"path"`
}

type AccessPointRootDirectoryArgs

type AccessPointRootDirectoryArgs struct {
	// (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties.   If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail.
	CreationInfo AccessPointCreationInfoPtrInput `pulumi:"creationInfo"`
	// Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (AccessPointRootDirectoryArgs) ElementType

func (AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutput

func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput

func (AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutputWithContext

func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutputWithContext(ctx context.Context) AccessPointRootDirectoryOutput

func (AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutput

func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutputWithContext

func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryArgs) ToOutput added in v0.76.0

type AccessPointRootDirectoryInput

type AccessPointRootDirectoryInput interface {
	pulumi.Input

	ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput
	ToAccessPointRootDirectoryOutputWithContext(context.Context) AccessPointRootDirectoryOutput
}

AccessPointRootDirectoryInput is an input type that accepts AccessPointRootDirectoryArgs and AccessPointRootDirectoryOutput values. You can construct a concrete instance of `AccessPointRootDirectoryInput` via:

AccessPointRootDirectoryArgs{...}

type AccessPointRootDirectoryOutput

type AccessPointRootDirectoryOutput struct{ *pulumi.OutputState }

func (AccessPointRootDirectoryOutput) CreationInfo

(Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties. If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail.

func (AccessPointRootDirectoryOutput) ElementType

func (AccessPointRootDirectoryOutput) Path

Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.

func (AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutput

func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput

func (AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutputWithContext

func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutputWithContext(ctx context.Context) AccessPointRootDirectoryOutput

func (AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutput

func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutputWithContext

func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryOutput) ToOutput added in v0.76.0

type AccessPointRootDirectoryPtrInput

type AccessPointRootDirectoryPtrInput interface {
	pulumi.Input

	ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput
	ToAccessPointRootDirectoryPtrOutputWithContext(context.Context) AccessPointRootDirectoryPtrOutput
}

AccessPointRootDirectoryPtrInput is an input type that accepts AccessPointRootDirectoryArgs, AccessPointRootDirectoryPtr and AccessPointRootDirectoryPtrOutput values. You can construct a concrete instance of `AccessPointRootDirectoryPtrInput` via:

        AccessPointRootDirectoryArgs{...}

or:

        nil

type AccessPointRootDirectoryPtrOutput

type AccessPointRootDirectoryPtrOutput struct{ *pulumi.OutputState }

func (AccessPointRootDirectoryPtrOutput) CreationInfo

(Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties. If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail.

func (AccessPointRootDirectoryPtrOutput) Elem

func (AccessPointRootDirectoryPtrOutput) ElementType

func (AccessPointRootDirectoryPtrOutput) Path

Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.

func (AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutput

func (o AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutputWithContext

func (o AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput

func (AccessPointRootDirectoryPtrOutput) ToOutput added in v0.76.0

type AccessPointState

type AccessPointState struct {
}

func (AccessPointState) ElementType

func (AccessPointState) ElementType() reflect.Type

type AccessPointTag added in v0.2.0

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

type AccessPointTagArgs added in v0.2.0

type AccessPointTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AccessPointTagArgs) ElementType added in v0.2.0

func (AccessPointTagArgs) ElementType() reflect.Type

func (AccessPointTagArgs) ToAccessPointTagOutput added in v0.2.0

func (i AccessPointTagArgs) ToAccessPointTagOutput() AccessPointTagOutput

func (AccessPointTagArgs) ToAccessPointTagOutputWithContext added in v0.2.0

func (i AccessPointTagArgs) ToAccessPointTagOutputWithContext(ctx context.Context) AccessPointTagOutput

func (AccessPointTagArgs) ToOutput added in v0.76.0

type AccessPointTagArray added in v0.2.0

type AccessPointTagArray []AccessPointTagInput

func (AccessPointTagArray) ElementType added in v0.2.0

func (AccessPointTagArray) ElementType() reflect.Type

func (AccessPointTagArray) ToAccessPointTagArrayOutput added in v0.2.0

func (i AccessPointTagArray) ToAccessPointTagArrayOutput() AccessPointTagArrayOutput

func (AccessPointTagArray) ToAccessPointTagArrayOutputWithContext added in v0.2.0

func (i AccessPointTagArray) ToAccessPointTagArrayOutputWithContext(ctx context.Context) AccessPointTagArrayOutput

func (AccessPointTagArray) ToOutput added in v0.76.0

type AccessPointTagArrayInput added in v0.2.0

type AccessPointTagArrayInput interface {
	pulumi.Input

	ToAccessPointTagArrayOutput() AccessPointTagArrayOutput
	ToAccessPointTagArrayOutputWithContext(context.Context) AccessPointTagArrayOutput
}

AccessPointTagArrayInput is an input type that accepts AccessPointTagArray and AccessPointTagArrayOutput values. You can construct a concrete instance of `AccessPointTagArrayInput` via:

AccessPointTagArray{ AccessPointTagArgs{...} }

type AccessPointTagArrayOutput added in v0.2.0

type AccessPointTagArrayOutput struct{ *pulumi.OutputState }

func (AccessPointTagArrayOutput) ElementType added in v0.2.0

func (AccessPointTagArrayOutput) ElementType() reflect.Type

func (AccessPointTagArrayOutput) Index added in v0.2.0

func (AccessPointTagArrayOutput) ToAccessPointTagArrayOutput added in v0.2.0

func (o AccessPointTagArrayOutput) ToAccessPointTagArrayOutput() AccessPointTagArrayOutput

func (AccessPointTagArrayOutput) ToAccessPointTagArrayOutputWithContext added in v0.2.0

func (o AccessPointTagArrayOutput) ToAccessPointTagArrayOutputWithContext(ctx context.Context) AccessPointTagArrayOutput

func (AccessPointTagArrayOutput) ToOutput added in v0.76.0

type AccessPointTagInput added in v0.2.0

type AccessPointTagInput interface {
	pulumi.Input

	ToAccessPointTagOutput() AccessPointTagOutput
	ToAccessPointTagOutputWithContext(context.Context) AccessPointTagOutput
}

AccessPointTagInput is an input type that accepts AccessPointTagArgs and AccessPointTagOutput values. You can construct a concrete instance of `AccessPointTagInput` via:

AccessPointTagArgs{...}

type AccessPointTagOutput added in v0.2.0

type AccessPointTagOutput struct{ *pulumi.OutputState }

func (AccessPointTagOutput) ElementType added in v0.2.0

func (AccessPointTagOutput) ElementType() reflect.Type

func (AccessPointTagOutput) Key added in v0.2.0

func (AccessPointTagOutput) ToAccessPointTagOutput added in v0.2.0

func (o AccessPointTagOutput) ToAccessPointTagOutput() AccessPointTagOutput

func (AccessPointTagOutput) ToAccessPointTagOutputWithContext added in v0.2.0

func (o AccessPointTagOutput) ToAccessPointTagOutputWithContext(ctx context.Context) AccessPointTagOutput

func (AccessPointTagOutput) ToOutput added in v0.76.0

func (AccessPointTagOutput) Value added in v0.2.0

type FileSystem

type FileSystem struct {
	pulumi.CustomResourceState

	Arn                  pulumi.StringOutput             `pulumi:"arn"`
	AvailabilityZoneName pulumi.StringPtrOutput          `pulumi:"availabilityZoneName"`
	BackupPolicy         FileSystemBackupPolicyPtrOutput `pulumi:"backupPolicy"`
	// Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false
	BypassPolicyLockoutSafetyCheck pulumi.BoolPtrOutput                        `pulumi:"bypassPolicyLockoutSafetyCheck"`
	Encrypted                      pulumi.BoolPtrOutput                        `pulumi:"encrypted"`
	FileSystemId                   pulumi.StringOutput                         `pulumi:"fileSystemId"`
	FileSystemPolicy               pulumi.AnyOutput                            `pulumi:"fileSystemPolicy"`
	FileSystemProtection           FileSystemProtectionPtrOutput               `pulumi:"fileSystemProtection"`
	FileSystemTags                 FileSystemElasticFileSystemTagArrayOutput   `pulumi:"fileSystemTags"`
	KmsKeyId                       pulumi.StringPtrOutput                      `pulumi:"kmsKeyId"`
	LifecyclePolicies              FileSystemLifecyclePolicyArrayOutput        `pulumi:"lifecyclePolicies"`
	PerformanceMode                pulumi.StringPtrOutput                      `pulumi:"performanceMode"`
	ProvisionedThroughputInMibps   pulumi.Float64PtrOutput                     `pulumi:"provisionedThroughputInMibps"`
	ReplicationConfiguration       FileSystemReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"`
	ThroughputMode                 pulumi.StringPtrOutput                      `pulumi:"throughputMode"`
}

Resource Type definition for AWS::EFS::FileSystem

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

func (*FileSystem) ToOutput added in v0.76.0

func (i *FileSystem) ToOutput(ctx context.Context) pulumix.Output[*FileSystem]

type FileSystemArgs

type FileSystemArgs struct {
	AvailabilityZoneName pulumi.StringPtrInput
	BackupPolicy         FileSystemBackupPolicyPtrInput
	// Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false
	BypassPolicyLockoutSafetyCheck pulumi.BoolPtrInput
	Encrypted                      pulumi.BoolPtrInput
	FileSystemPolicy               pulumi.Input
	FileSystemProtection           FileSystemProtectionPtrInput
	FileSystemTags                 FileSystemElasticFileSystemTagArrayInput
	KmsKeyId                       pulumi.StringPtrInput
	LifecyclePolicies              FileSystemLifecyclePolicyArrayInput
	PerformanceMode                pulumi.StringPtrInput
	ProvisionedThroughputInMibps   pulumi.Float64PtrInput
	ReplicationConfiguration       FileSystemReplicationConfigurationPtrInput
	ThroughputMode                 pulumi.StringPtrInput
}

The set of arguments for constructing a FileSystem resource.

func (FileSystemArgs) ElementType

func (FileSystemArgs) ElementType() reflect.Type

type FileSystemBackupPolicy

type FileSystemBackupPolicy struct {
	Status string `pulumi:"status"`
}

type FileSystemBackupPolicyArgs

type FileSystemBackupPolicyArgs struct {
	Status pulumi.StringInput `pulumi:"status"`
}

func (FileSystemBackupPolicyArgs) ElementType

func (FileSystemBackupPolicyArgs) ElementType() reflect.Type

func (FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutput

func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutput() FileSystemBackupPolicyOutput

func (FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutputWithContext

func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutputWithContext(ctx context.Context) FileSystemBackupPolicyOutput

func (FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutput

func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutputWithContext

func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyArgs) ToOutput added in v0.76.0

type FileSystemBackupPolicyInput

type FileSystemBackupPolicyInput interface {
	pulumi.Input

	ToFileSystemBackupPolicyOutput() FileSystemBackupPolicyOutput
	ToFileSystemBackupPolicyOutputWithContext(context.Context) FileSystemBackupPolicyOutput
}

FileSystemBackupPolicyInput is an input type that accepts FileSystemBackupPolicyArgs and FileSystemBackupPolicyOutput values. You can construct a concrete instance of `FileSystemBackupPolicyInput` via:

FileSystemBackupPolicyArgs{...}

type FileSystemBackupPolicyOutput

type FileSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (FileSystemBackupPolicyOutput) ElementType

func (FileSystemBackupPolicyOutput) Status

func (FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutput

func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutput() FileSystemBackupPolicyOutput

func (FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutputWithContext

func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutputWithContext(ctx context.Context) FileSystemBackupPolicyOutput

func (FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutput

func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutputWithContext

func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyOutput) ToOutput added in v0.76.0

type FileSystemBackupPolicyPtrInput

type FileSystemBackupPolicyPtrInput interface {
	pulumi.Input

	ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput
	ToFileSystemBackupPolicyPtrOutputWithContext(context.Context) FileSystemBackupPolicyPtrOutput
}

FileSystemBackupPolicyPtrInput is an input type that accepts FileSystemBackupPolicyArgs, FileSystemBackupPolicyPtr and FileSystemBackupPolicyPtrOutput values. You can construct a concrete instance of `FileSystemBackupPolicyPtrInput` via:

        FileSystemBackupPolicyArgs{...}

or:

        nil

type FileSystemBackupPolicyPtrOutput

type FileSystemBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (FileSystemBackupPolicyPtrOutput) Elem

func (FileSystemBackupPolicyPtrOutput) ElementType

func (FileSystemBackupPolicyPtrOutput) Status

func (FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutput

func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutputWithContext

func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput

func (FileSystemBackupPolicyPtrOutput) ToOutput added in v0.76.0

type FileSystemElasticFileSystemTag

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

type FileSystemElasticFileSystemTagArgs

type FileSystemElasticFileSystemTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (FileSystemElasticFileSystemTagArgs) ElementType

func (FileSystemElasticFileSystemTagArgs) ToFileSystemElasticFileSystemTagOutput

func (i FileSystemElasticFileSystemTagArgs) ToFileSystemElasticFileSystemTagOutput() FileSystemElasticFileSystemTagOutput

func (FileSystemElasticFileSystemTagArgs) ToFileSystemElasticFileSystemTagOutputWithContext

func (i FileSystemElasticFileSystemTagArgs) ToFileSystemElasticFileSystemTagOutputWithContext(ctx context.Context) FileSystemElasticFileSystemTagOutput

func (FileSystemElasticFileSystemTagArgs) ToOutput added in v0.76.0

type FileSystemElasticFileSystemTagArray

type FileSystemElasticFileSystemTagArray []FileSystemElasticFileSystemTagInput

func (FileSystemElasticFileSystemTagArray) ElementType

func (FileSystemElasticFileSystemTagArray) ToFileSystemElasticFileSystemTagArrayOutput

func (i FileSystemElasticFileSystemTagArray) ToFileSystemElasticFileSystemTagArrayOutput() FileSystemElasticFileSystemTagArrayOutput

func (FileSystemElasticFileSystemTagArray) ToFileSystemElasticFileSystemTagArrayOutputWithContext

func (i FileSystemElasticFileSystemTagArray) ToFileSystemElasticFileSystemTagArrayOutputWithContext(ctx context.Context) FileSystemElasticFileSystemTagArrayOutput

func (FileSystemElasticFileSystemTagArray) ToOutput added in v0.76.0

type FileSystemElasticFileSystemTagArrayInput

type FileSystemElasticFileSystemTagArrayInput interface {
	pulumi.Input

	ToFileSystemElasticFileSystemTagArrayOutput() FileSystemElasticFileSystemTagArrayOutput
	ToFileSystemElasticFileSystemTagArrayOutputWithContext(context.Context) FileSystemElasticFileSystemTagArrayOutput
}

FileSystemElasticFileSystemTagArrayInput is an input type that accepts FileSystemElasticFileSystemTagArray and FileSystemElasticFileSystemTagArrayOutput values. You can construct a concrete instance of `FileSystemElasticFileSystemTagArrayInput` via:

FileSystemElasticFileSystemTagArray{ FileSystemElasticFileSystemTagArgs{...} }

type FileSystemElasticFileSystemTagArrayOutput

type FileSystemElasticFileSystemTagArrayOutput struct{ *pulumi.OutputState }

func (FileSystemElasticFileSystemTagArrayOutput) ElementType

func (FileSystemElasticFileSystemTagArrayOutput) Index

func (FileSystemElasticFileSystemTagArrayOutput) ToFileSystemElasticFileSystemTagArrayOutput

func (o FileSystemElasticFileSystemTagArrayOutput) ToFileSystemElasticFileSystemTagArrayOutput() FileSystemElasticFileSystemTagArrayOutput

func (FileSystemElasticFileSystemTagArrayOutput) ToFileSystemElasticFileSystemTagArrayOutputWithContext

func (o FileSystemElasticFileSystemTagArrayOutput) ToFileSystemElasticFileSystemTagArrayOutputWithContext(ctx context.Context) FileSystemElasticFileSystemTagArrayOutput

func (FileSystemElasticFileSystemTagArrayOutput) ToOutput added in v0.76.0

type FileSystemElasticFileSystemTagInput

type FileSystemElasticFileSystemTagInput interface {
	pulumi.Input

	ToFileSystemElasticFileSystemTagOutput() FileSystemElasticFileSystemTagOutput
	ToFileSystemElasticFileSystemTagOutputWithContext(context.Context) FileSystemElasticFileSystemTagOutput
}

FileSystemElasticFileSystemTagInput is an input type that accepts FileSystemElasticFileSystemTagArgs and FileSystemElasticFileSystemTagOutput values. You can construct a concrete instance of `FileSystemElasticFileSystemTagInput` via:

FileSystemElasticFileSystemTagArgs{...}

type FileSystemElasticFileSystemTagOutput

type FileSystemElasticFileSystemTagOutput struct{ *pulumi.OutputState }

func (FileSystemElasticFileSystemTagOutput) ElementType

func (FileSystemElasticFileSystemTagOutput) Key

func (FileSystemElasticFileSystemTagOutput) ToFileSystemElasticFileSystemTagOutput

func (o FileSystemElasticFileSystemTagOutput) ToFileSystemElasticFileSystemTagOutput() FileSystemElasticFileSystemTagOutput

func (FileSystemElasticFileSystemTagOutput) ToFileSystemElasticFileSystemTagOutputWithContext

func (o FileSystemElasticFileSystemTagOutput) ToFileSystemElasticFileSystemTagOutputWithContext(ctx context.Context) FileSystemElasticFileSystemTagOutput

func (FileSystemElasticFileSystemTagOutput) ToOutput added in v0.76.0

func (FileSystemElasticFileSystemTagOutput) Value

type FileSystemInput

type FileSystemInput interface {
	pulumi.Input

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

type FileSystemLifecyclePolicy

type FileSystemLifecyclePolicy struct {
	TransitionToArchive             *string `pulumi:"transitionToArchive"`
	TransitionToIa                  *string `pulumi:"transitionToIa"`
	TransitionToPrimaryStorageClass *string `pulumi:"transitionToPrimaryStorageClass"`
}

type FileSystemLifecyclePolicyArgs

type FileSystemLifecyclePolicyArgs struct {
	TransitionToArchive             pulumi.StringPtrInput `pulumi:"transitionToArchive"`
	TransitionToIa                  pulumi.StringPtrInput `pulumi:"transitionToIa"`
	TransitionToPrimaryStorageClass pulumi.StringPtrInput `pulumi:"transitionToPrimaryStorageClass"`
}

func (FileSystemLifecyclePolicyArgs) ElementType

func (FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutput

func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput

func (FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutputWithContext

func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput

func (FileSystemLifecyclePolicyArgs) ToOutput added in v0.76.0

type FileSystemLifecyclePolicyArray

type FileSystemLifecyclePolicyArray []FileSystemLifecyclePolicyInput

func (FileSystemLifecyclePolicyArray) ElementType

func (FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutput

func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput

func (FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutputWithContext

func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput

func (FileSystemLifecyclePolicyArray) ToOutput added in v0.76.0

type FileSystemLifecyclePolicyArrayInput

type FileSystemLifecyclePolicyArrayInput interface {
	pulumi.Input

	ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput
	ToFileSystemLifecyclePolicyArrayOutputWithContext(context.Context) FileSystemLifecyclePolicyArrayOutput
}

FileSystemLifecyclePolicyArrayInput is an input type that accepts FileSystemLifecyclePolicyArray and FileSystemLifecyclePolicyArrayOutput values. You can construct a concrete instance of `FileSystemLifecyclePolicyArrayInput` via:

FileSystemLifecyclePolicyArray{ FileSystemLifecyclePolicyArgs{...} }

type FileSystemLifecyclePolicyArrayOutput

type FileSystemLifecyclePolicyArrayOutput struct{ *pulumi.OutputState }

func (FileSystemLifecyclePolicyArrayOutput) ElementType

func (FileSystemLifecyclePolicyArrayOutput) Index

func (FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutput

func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput

func (FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutputWithContext

func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput

func (FileSystemLifecyclePolicyArrayOutput) ToOutput added in v0.76.0

type FileSystemLifecyclePolicyInput

type FileSystemLifecyclePolicyInput interface {
	pulumi.Input

	ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput
	ToFileSystemLifecyclePolicyOutputWithContext(context.Context) FileSystemLifecyclePolicyOutput
}

FileSystemLifecyclePolicyInput is an input type that accepts FileSystemLifecyclePolicyArgs and FileSystemLifecyclePolicyOutput values. You can construct a concrete instance of `FileSystemLifecyclePolicyInput` via:

FileSystemLifecyclePolicyArgs{...}

type FileSystemLifecyclePolicyOutput

type FileSystemLifecyclePolicyOutput struct{ *pulumi.OutputState }

func (FileSystemLifecyclePolicyOutput) ElementType

func (FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutput

func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput

func (FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutputWithContext

func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput

func (FileSystemLifecyclePolicyOutput) ToOutput added in v0.76.0

func (FileSystemLifecyclePolicyOutput) TransitionToArchive added in v0.87.0

func (o FileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringPtrOutput

func (FileSystemLifecyclePolicyOutput) TransitionToIa added in v0.72.0

func (FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass

func (o FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringPtrOutput

type FileSystemOutput

type FileSystemOutput struct{ *pulumi.OutputState }

func (FileSystemOutput) Arn added in v0.17.0

func (FileSystemOutput) AvailabilityZoneName added in v0.17.0

func (o FileSystemOutput) AvailabilityZoneName() pulumi.StringPtrOutput

func (FileSystemOutput) BackupPolicy added in v0.17.0

func (FileSystemOutput) BypassPolicyLockoutSafetyCheck added in v0.17.0

func (o FileSystemOutput) BypassPolicyLockoutSafetyCheck() pulumi.BoolPtrOutput

Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

func (FileSystemOutput) ElementType

func (FileSystemOutput) ElementType() reflect.Type

func (FileSystemOutput) Encrypted added in v0.17.0

func (o FileSystemOutput) Encrypted() pulumi.BoolPtrOutput

func (FileSystemOutput) FileSystemId added in v0.17.0

func (o FileSystemOutput) FileSystemId() pulumi.StringOutput

func (FileSystemOutput) FileSystemPolicy added in v0.17.0

func (o FileSystemOutput) FileSystemPolicy() pulumi.AnyOutput

func (FileSystemOutput) FileSystemProtection added in v0.88.0

func (o FileSystemOutput) FileSystemProtection() FileSystemProtectionPtrOutput

func (FileSystemOutput) FileSystemTags added in v0.17.0

func (FileSystemOutput) KmsKeyId added in v0.17.0

func (FileSystemOutput) LifecyclePolicies added in v0.17.0

func (FileSystemOutput) PerformanceMode added in v0.17.0

func (o FileSystemOutput) PerformanceMode() pulumi.StringPtrOutput

func (FileSystemOutput) ProvisionedThroughputInMibps added in v0.17.0

func (o FileSystemOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput

func (FileSystemOutput) ReplicationConfiguration added in v0.77.0

func (FileSystemOutput) ThroughputMode added in v0.17.0

func (o FileSystemOutput) ThroughputMode() pulumi.StringPtrOutput

func (FileSystemOutput) ToFileSystemOutput

func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput

func (FileSystemOutput) ToFileSystemOutputWithContext

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

func (FileSystemOutput) ToOutput added in v0.76.0

type FileSystemProtection added in v0.88.0

type FileSystemProtection struct {
	ReplicationOverwriteProtection *FileSystemProtectionReplicationOverwriteProtection `pulumi:"replicationOverwriteProtection"`
}

type FileSystemProtectionArgs added in v0.88.0

type FileSystemProtectionArgs struct {
	ReplicationOverwriteProtection FileSystemProtectionReplicationOverwriteProtectionPtrInput `pulumi:"replicationOverwriteProtection"`
}

func (FileSystemProtectionArgs) ElementType added in v0.88.0

func (FileSystemProtectionArgs) ElementType() reflect.Type

func (FileSystemProtectionArgs) ToFileSystemProtectionOutput added in v0.88.0

func (i FileSystemProtectionArgs) ToFileSystemProtectionOutput() FileSystemProtectionOutput

func (FileSystemProtectionArgs) ToFileSystemProtectionOutputWithContext added in v0.88.0

func (i FileSystemProtectionArgs) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput

func (FileSystemProtectionArgs) ToFileSystemProtectionPtrOutput added in v0.88.0

func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput

func (FileSystemProtectionArgs) ToFileSystemProtectionPtrOutputWithContext added in v0.88.0

func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput

func (FileSystemProtectionArgs) ToOutput added in v0.88.0

type FileSystemProtectionInput added in v0.88.0

type FileSystemProtectionInput interface {
	pulumi.Input

	ToFileSystemProtectionOutput() FileSystemProtectionOutput
	ToFileSystemProtectionOutputWithContext(context.Context) FileSystemProtectionOutput
}

FileSystemProtectionInput is an input type that accepts FileSystemProtectionArgs and FileSystemProtectionOutput values. You can construct a concrete instance of `FileSystemProtectionInput` via:

FileSystemProtectionArgs{...}

type FileSystemProtectionOutput added in v0.88.0

type FileSystemProtectionOutput struct{ *pulumi.OutputState }

func (FileSystemProtectionOutput) ElementType added in v0.88.0

func (FileSystemProtectionOutput) ElementType() reflect.Type

func (FileSystemProtectionOutput) ReplicationOverwriteProtection added in v0.88.0

func (FileSystemProtectionOutput) ToFileSystemProtectionOutput added in v0.88.0

func (o FileSystemProtectionOutput) ToFileSystemProtectionOutput() FileSystemProtectionOutput

func (FileSystemProtectionOutput) ToFileSystemProtectionOutputWithContext added in v0.88.0

func (o FileSystemProtectionOutput) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput

func (FileSystemProtectionOutput) ToFileSystemProtectionPtrOutput added in v0.88.0

func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput

func (FileSystemProtectionOutput) ToFileSystemProtectionPtrOutputWithContext added in v0.88.0

func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput

func (FileSystemProtectionOutput) ToOutput added in v0.88.0

type FileSystemProtectionPtrInput added in v0.88.0

type FileSystemProtectionPtrInput interface {
	pulumi.Input

	ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
	ToFileSystemProtectionPtrOutputWithContext(context.Context) FileSystemProtectionPtrOutput
}

FileSystemProtectionPtrInput is an input type that accepts FileSystemProtectionArgs, FileSystemProtectionPtr and FileSystemProtectionPtrOutput values. You can construct a concrete instance of `FileSystemProtectionPtrInput` via:

        FileSystemProtectionArgs{...}

or:

        nil

func FileSystemProtectionPtr added in v0.88.0

func FileSystemProtectionPtr(v *FileSystemProtectionArgs) FileSystemProtectionPtrInput

type FileSystemProtectionPtrOutput added in v0.88.0

type FileSystemProtectionPtrOutput struct{ *pulumi.OutputState }

func (FileSystemProtectionPtrOutput) Elem added in v0.88.0

func (FileSystemProtectionPtrOutput) ElementType added in v0.88.0

func (FileSystemProtectionPtrOutput) ReplicationOverwriteProtection added in v0.88.0

func (FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput added in v0.88.0

func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput

func (FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext added in v0.88.0

func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput

func (FileSystemProtectionPtrOutput) ToOutput added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtection added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtection string

func (FileSystemProtectionReplicationOverwriteProtection) ElementType added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutput added in v0.88.0

func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutput() FileSystemProtectionReplicationOverwriteProtectionOutput

func (FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext added in v0.88.0

func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionOutput

func (FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput added in v0.88.0

func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput

func (FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext added in v0.88.0

func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput

func (FileSystemProtectionReplicationOverwriteProtection) ToStringOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtection) ToStringOutputWithContext added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutputWithContext added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionInput added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionInput interface {
	pulumi.Input

	ToFileSystemProtectionReplicationOverwriteProtectionOutput() FileSystemProtectionReplicationOverwriteProtectionOutput
	ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext(context.Context) FileSystemProtectionReplicationOverwriteProtectionOutput
}

FileSystemProtectionReplicationOverwriteProtectionInput is an input type that accepts FileSystemProtectionReplicationOverwriteProtectionArgs and FileSystemProtectionReplicationOverwriteProtectionOutput values. You can construct a concrete instance of `FileSystemProtectionReplicationOverwriteProtectionInput` via:

FileSystemProtectionReplicationOverwriteProtectionArgs{...}

type FileSystemProtectionReplicationOverwriteProtectionOutput added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionOutput struct{ *pulumi.OutputState }

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ElementType added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext added in v0.88.0

func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionOutput

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext added in v0.88.0

func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutputWithContext added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutputWithContext added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionPtrInput added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionPtrInput interface {
	pulumi.Input

	ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
	ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
}

func FileSystemProtectionReplicationOverwriteProtectionPtr added in v0.88.0

func FileSystemProtectionReplicationOverwriteProtectionPtr(v string) FileSystemProtectionReplicationOverwriteProtectionPtrInput

type FileSystemProtectionReplicationOverwriteProtectionPtrOutput added in v0.88.0

type FileSystemProtectionReplicationOverwriteProtectionPtrOutput struct{ *pulumi.OutputState }

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) Elem added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ElementType added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext added in v0.88.0

func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutput added in v0.88.0

func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutputWithContext added in v0.88.0

type FileSystemReplicationConfiguration added in v0.77.0

type FileSystemReplicationConfiguration struct {
	Destinations []FileSystemReplicationDestination `pulumi:"destinations"`
}

type FileSystemReplicationConfigurationArgs added in v0.77.0

type FileSystemReplicationConfigurationArgs struct {
	Destinations FileSystemReplicationDestinationArrayInput `pulumi:"destinations"`
}

func (FileSystemReplicationConfigurationArgs) ElementType added in v0.77.0

func (FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutput added in v0.77.0

func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutput() FileSystemReplicationConfigurationOutput

func (FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutputWithContext added in v0.77.0

func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationOutput

func (FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutput added in v0.77.0

func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutputWithContext added in v0.77.0

func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationArgs) ToOutput added in v0.77.0

type FileSystemReplicationConfigurationInput added in v0.77.0

type FileSystemReplicationConfigurationInput interface {
	pulumi.Input

	ToFileSystemReplicationConfigurationOutput() FileSystemReplicationConfigurationOutput
	ToFileSystemReplicationConfigurationOutputWithContext(context.Context) FileSystemReplicationConfigurationOutput
}

FileSystemReplicationConfigurationInput is an input type that accepts FileSystemReplicationConfigurationArgs and FileSystemReplicationConfigurationOutput values. You can construct a concrete instance of `FileSystemReplicationConfigurationInput` via:

FileSystemReplicationConfigurationArgs{...}

type FileSystemReplicationConfigurationOutput added in v0.77.0

type FileSystemReplicationConfigurationOutput struct{ *pulumi.OutputState }

func (FileSystemReplicationConfigurationOutput) Destinations added in v0.77.0

func (FileSystemReplicationConfigurationOutput) ElementType added in v0.77.0

func (FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutput added in v0.77.0

func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutput() FileSystemReplicationConfigurationOutput

func (FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutputWithContext added in v0.77.0

func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationOutput

func (FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutput added in v0.77.0

func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext added in v0.77.0

func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationOutput) ToOutput added in v0.77.0

type FileSystemReplicationConfigurationPtrInput added in v0.77.0

type FileSystemReplicationConfigurationPtrInput interface {
	pulumi.Input

	ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput
	ToFileSystemReplicationConfigurationPtrOutputWithContext(context.Context) FileSystemReplicationConfigurationPtrOutput
}

FileSystemReplicationConfigurationPtrInput is an input type that accepts FileSystemReplicationConfigurationArgs, FileSystemReplicationConfigurationPtr and FileSystemReplicationConfigurationPtrOutput values. You can construct a concrete instance of `FileSystemReplicationConfigurationPtrInput` via:

        FileSystemReplicationConfigurationArgs{...}

or:

        nil

type FileSystemReplicationConfigurationPtrOutput added in v0.77.0

type FileSystemReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FileSystemReplicationConfigurationPtrOutput) Destinations added in v0.77.0

func (FileSystemReplicationConfigurationPtrOutput) Elem added in v0.77.0

func (FileSystemReplicationConfigurationPtrOutput) ElementType added in v0.77.0

func (FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutput added in v0.77.0

func (o FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext added in v0.77.0

func (o FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput

func (FileSystemReplicationConfigurationPtrOutput) ToOutput added in v0.77.0

type FileSystemReplicationDestination added in v0.77.0

type FileSystemReplicationDestination struct {
	AvailabilityZoneName *string `pulumi:"availabilityZoneName"`
	FileSystemId         *string `pulumi:"fileSystemId"`
	KmsKeyId             *string `pulumi:"kmsKeyId"`
	Region               *string `pulumi:"region"`
}

type FileSystemReplicationDestinationArgs added in v0.77.0

type FileSystemReplicationDestinationArgs struct {
	AvailabilityZoneName pulumi.StringPtrInput `pulumi:"availabilityZoneName"`
	FileSystemId         pulumi.StringPtrInput `pulumi:"fileSystemId"`
	KmsKeyId             pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	Region               pulumi.StringPtrInput `pulumi:"region"`
}

func (FileSystemReplicationDestinationArgs) ElementType added in v0.77.0

func (FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutput added in v0.77.0

func (i FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutput() FileSystemReplicationDestinationOutput

func (FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutputWithContext added in v0.77.0

func (i FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutputWithContext(ctx context.Context) FileSystemReplicationDestinationOutput

func (FileSystemReplicationDestinationArgs) ToOutput added in v0.77.0

type FileSystemReplicationDestinationArray added in v0.77.0

type FileSystemReplicationDestinationArray []FileSystemReplicationDestinationInput

func (FileSystemReplicationDestinationArray) ElementType added in v0.77.0

func (FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutput added in v0.77.0

func (i FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutput() FileSystemReplicationDestinationArrayOutput

func (FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutputWithContext added in v0.77.0

func (i FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutputWithContext(ctx context.Context) FileSystemReplicationDestinationArrayOutput

func (FileSystemReplicationDestinationArray) ToOutput added in v0.77.0

type FileSystemReplicationDestinationArrayInput added in v0.77.0

type FileSystemReplicationDestinationArrayInput interface {
	pulumi.Input

	ToFileSystemReplicationDestinationArrayOutput() FileSystemReplicationDestinationArrayOutput
	ToFileSystemReplicationDestinationArrayOutputWithContext(context.Context) FileSystemReplicationDestinationArrayOutput
}

FileSystemReplicationDestinationArrayInput is an input type that accepts FileSystemReplicationDestinationArray and FileSystemReplicationDestinationArrayOutput values. You can construct a concrete instance of `FileSystemReplicationDestinationArrayInput` via:

FileSystemReplicationDestinationArray{ FileSystemReplicationDestinationArgs{...} }

type FileSystemReplicationDestinationArrayOutput added in v0.77.0

type FileSystemReplicationDestinationArrayOutput struct{ *pulumi.OutputState }

func (FileSystemReplicationDestinationArrayOutput) ElementType added in v0.77.0

func (FileSystemReplicationDestinationArrayOutput) Index added in v0.77.0

func (FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutput added in v0.77.0

func (o FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutput() FileSystemReplicationDestinationArrayOutput

func (FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutputWithContext added in v0.77.0

func (o FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutputWithContext(ctx context.Context) FileSystemReplicationDestinationArrayOutput

func (FileSystemReplicationDestinationArrayOutput) ToOutput added in v0.77.0

type FileSystemReplicationDestinationInput added in v0.77.0

type FileSystemReplicationDestinationInput interface {
	pulumi.Input

	ToFileSystemReplicationDestinationOutput() FileSystemReplicationDestinationOutput
	ToFileSystemReplicationDestinationOutputWithContext(context.Context) FileSystemReplicationDestinationOutput
}

FileSystemReplicationDestinationInput is an input type that accepts FileSystemReplicationDestinationArgs and FileSystemReplicationDestinationOutput values. You can construct a concrete instance of `FileSystemReplicationDestinationInput` via:

FileSystemReplicationDestinationArgs{...}

type FileSystemReplicationDestinationOutput added in v0.77.0

type FileSystemReplicationDestinationOutput struct{ *pulumi.OutputState }

func (FileSystemReplicationDestinationOutput) AvailabilityZoneName added in v0.77.0

func (FileSystemReplicationDestinationOutput) ElementType added in v0.77.0

func (FileSystemReplicationDestinationOutput) FileSystemId added in v0.77.0

func (FileSystemReplicationDestinationOutput) KmsKeyId added in v0.77.0

func (FileSystemReplicationDestinationOutput) Region added in v0.77.0

func (FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutput added in v0.77.0

func (o FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutput() FileSystemReplicationDestinationOutput

func (FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutputWithContext added in v0.77.0

func (o FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutputWithContext(ctx context.Context) FileSystemReplicationDestinationOutput

func (FileSystemReplicationDestinationOutput) ToOutput added in v0.77.0

type FileSystemState

type FileSystemState struct {
}

func (FileSystemState) ElementType

func (FileSystemState) ElementType() reflect.Type

type LookupAccessPointArgs added in v0.12.0

type LookupAccessPointArgs struct {
	AccessPointId string `pulumi:"accessPointId"`
}

type LookupAccessPointOutputArgs added in v0.12.0

type LookupAccessPointOutputArgs struct {
	AccessPointId pulumi.StringInput `pulumi:"accessPointId"`
}

func (LookupAccessPointOutputArgs) ElementType added in v0.12.0

type LookupAccessPointResult added in v0.12.0

type LookupAccessPointResult struct {
	AccessPointId   *string          `pulumi:"accessPointId"`
	AccessPointTags []AccessPointTag `pulumi:"accessPointTags"`
	Arn             *string          `pulumi:"arn"`
}

func LookupAccessPoint added in v0.12.0

func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)

Resource Type definition for AWS::EFS::AccessPoint

type LookupAccessPointResultOutput added in v0.12.0

type LookupAccessPointResultOutput struct{ *pulumi.OutputState }

func LookupAccessPointOutput added in v0.12.0

func (LookupAccessPointResultOutput) AccessPointId added in v0.12.0

func (LookupAccessPointResultOutput) AccessPointTags added in v0.12.0

func (LookupAccessPointResultOutput) Arn added in v0.12.0

func (LookupAccessPointResultOutput) ElementType added in v0.12.0

func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutput added in v0.12.0

func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput

func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext added in v0.12.0

func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput

func (LookupAccessPointResultOutput) ToOutput added in v0.76.0

type LookupFileSystemArgs added in v0.12.0

type LookupFileSystemArgs struct {
	FileSystemId string `pulumi:"fileSystemId"`
}

type LookupFileSystemOutputArgs added in v0.12.0

type LookupFileSystemOutputArgs struct {
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
}

func (LookupFileSystemOutputArgs) ElementType added in v0.12.0

func (LookupFileSystemOutputArgs) ElementType() reflect.Type

type LookupFileSystemResult added in v0.12.0

type LookupFileSystemResult struct {
	Arn                          *string                             `pulumi:"arn"`
	BackupPolicy                 *FileSystemBackupPolicy             `pulumi:"backupPolicy"`
	FileSystemId                 *string                             `pulumi:"fileSystemId"`
	FileSystemPolicy             interface{}                         `pulumi:"fileSystemPolicy"`
	FileSystemProtection         *FileSystemProtection               `pulumi:"fileSystemProtection"`
	FileSystemTags               []FileSystemElasticFileSystemTag    `pulumi:"fileSystemTags"`
	LifecyclePolicies            []FileSystemLifecyclePolicy         `pulumi:"lifecyclePolicies"`
	ProvisionedThroughputInMibps *float64                            `pulumi:"provisionedThroughputInMibps"`
	ReplicationConfiguration     *FileSystemReplicationConfiguration `pulumi:"replicationConfiguration"`
	ThroughputMode               *string                             `pulumi:"throughputMode"`
}

func LookupFileSystem added in v0.12.0

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

Resource Type definition for AWS::EFS::FileSystem

type LookupFileSystemResultOutput added in v0.12.0

type LookupFileSystemResultOutput struct{ *pulumi.OutputState }

func LookupFileSystemOutput added in v0.12.0

func (LookupFileSystemResultOutput) Arn added in v0.12.0

func (LookupFileSystemResultOutput) BackupPolicy added in v0.12.0

func (LookupFileSystemResultOutput) ElementType added in v0.12.0

func (LookupFileSystemResultOutput) FileSystemId added in v0.12.0

func (LookupFileSystemResultOutput) FileSystemPolicy added in v0.12.0

func (o LookupFileSystemResultOutput) FileSystemPolicy() pulumi.AnyOutput

func (LookupFileSystemResultOutput) FileSystemProtection added in v0.88.0

func (LookupFileSystemResultOutput) FileSystemTags added in v0.12.0

func (LookupFileSystemResultOutput) LifecyclePolicies added in v0.12.0

func (LookupFileSystemResultOutput) ProvisionedThroughputInMibps added in v0.12.0

func (o LookupFileSystemResultOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput

func (LookupFileSystemResultOutput) ReplicationConfiguration added in v0.77.0

func (LookupFileSystemResultOutput) ThroughputMode 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) ToOutput added in v0.76.0

type LookupMountTargetArgs added in v0.12.0

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

type LookupMountTargetOutputArgs added in v0.12.0

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

func (LookupMountTargetOutputArgs) ElementType added in v0.12.0

type LookupMountTargetResult added in v0.12.0

type LookupMountTargetResult struct {
	Id             *string  `pulumi:"id"`
	SecurityGroups []string `pulumi:"securityGroups"`
}

func LookupMountTarget added in v0.12.0

func LookupMountTarget(ctx *pulumi.Context, args *LookupMountTargetArgs, opts ...pulumi.InvokeOption) (*LookupMountTargetResult, error)

Resource Type definition for AWS::EFS::MountTarget

type LookupMountTargetResultOutput added in v0.12.0

type LookupMountTargetResultOutput struct{ *pulumi.OutputState }

func LookupMountTargetOutput added in v0.12.0

func (LookupMountTargetResultOutput) ElementType added in v0.12.0

func (LookupMountTargetResultOutput) Id added in v0.12.0

func (LookupMountTargetResultOutput) SecurityGroups added in v0.12.0

func (LookupMountTargetResultOutput) ToLookupMountTargetResultOutput added in v0.12.0

func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutput() LookupMountTargetResultOutput

func (LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext added in v0.12.0

func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext(ctx context.Context) LookupMountTargetResultOutput

func (LookupMountTargetResultOutput) ToOutput added in v0.76.0

type MountTarget

type MountTarget struct {
	pulumi.CustomResourceState

	FileSystemId   pulumi.StringOutput      `pulumi:"fileSystemId"`
	IpAddress      pulumi.StringPtrOutput   `pulumi:"ipAddress"`
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	SubnetId       pulumi.StringOutput      `pulumi:"subnetId"`
}

Resource Type definition for AWS::EFS::MountTarget

func GetMountTarget

func GetMountTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MountTargetState, opts ...pulumi.ResourceOption) (*MountTarget, error)

GetMountTarget gets an existing MountTarget 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 NewMountTarget

func NewMountTarget(ctx *pulumi.Context,
	name string, args *MountTargetArgs, opts ...pulumi.ResourceOption) (*MountTarget, error)

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

func (*MountTarget) ElementType

func (*MountTarget) ElementType() reflect.Type

func (*MountTarget) ToMountTargetOutput

func (i *MountTarget) ToMountTargetOutput() MountTargetOutput

func (*MountTarget) ToMountTargetOutputWithContext

func (i *MountTarget) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput

func (*MountTarget) ToOutput added in v0.76.0

func (i *MountTarget) ToOutput(ctx context.Context) pulumix.Output[*MountTarget]

type MountTargetArgs

type MountTargetArgs struct {
	FileSystemId   pulumi.StringInput
	IpAddress      pulumi.StringPtrInput
	SecurityGroups pulumi.StringArrayInput
	SubnetId       pulumi.StringInput
}

The set of arguments for constructing a MountTarget resource.

func (MountTargetArgs) ElementType

func (MountTargetArgs) ElementType() reflect.Type

type MountTargetInput

type MountTargetInput interface {
	pulumi.Input

	ToMountTargetOutput() MountTargetOutput
	ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
}

type MountTargetOutput

type MountTargetOutput struct{ *pulumi.OutputState }

func (MountTargetOutput) ElementType

func (MountTargetOutput) ElementType() reflect.Type

func (MountTargetOutput) FileSystemId added in v0.17.0

func (o MountTargetOutput) FileSystemId() pulumi.StringOutput

func (MountTargetOutput) IpAddress added in v0.17.0

func (MountTargetOutput) SecurityGroups added in v0.17.0

func (o MountTargetOutput) SecurityGroups() pulumi.StringArrayOutput

func (MountTargetOutput) SubnetId added in v0.17.0

func (o MountTargetOutput) SubnetId() pulumi.StringOutput

func (MountTargetOutput) ToMountTargetOutput

func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput

func (MountTargetOutput) ToMountTargetOutputWithContext

func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput

func (MountTargetOutput) ToOutput added in v0.76.0

type MountTargetState

type MountTargetState struct {
}

func (MountTargetState) ElementType

func (MountTargetState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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