Documentation
¶
Index ¶
- Constants
- type AccessPoint
- type AccessPointArgs
- type AccessPointCreationInfo
- type AccessPointCreationInfoArgs
- func (AccessPointCreationInfoArgs) ElementType() reflect.Type
- func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutput() AccessPointCreationInfoOutput
- func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoOutputWithContext(ctx context.Context) AccessPointCreationInfoOutput
- func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput
- func (i AccessPointCreationInfoArgs) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput
- type AccessPointCreationInfoInput
- type AccessPointCreationInfoOutput
- func (AccessPointCreationInfoOutput) ElementType() reflect.Type
- func (o AccessPointCreationInfoOutput) OwnerGid() pulumi.StringOutput
- func (o AccessPointCreationInfoOutput) OwnerUid() pulumi.StringOutput
- func (o AccessPointCreationInfoOutput) Permissions() pulumi.StringOutput
- func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutput() AccessPointCreationInfoOutput
- func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoOutputWithContext(ctx context.Context) AccessPointCreationInfoOutput
- func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput
- func (o AccessPointCreationInfoOutput) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput
- type AccessPointCreationInfoPtrInput
- type AccessPointCreationInfoPtrOutput
- func (o AccessPointCreationInfoPtrOutput) Elem() AccessPointCreationInfoOutput
- func (AccessPointCreationInfoPtrOutput) ElementType() reflect.Type
- func (o AccessPointCreationInfoPtrOutput) OwnerGid() pulumi.StringPtrOutput
- func (o AccessPointCreationInfoPtrOutput) OwnerUid() pulumi.StringPtrOutput
- func (o AccessPointCreationInfoPtrOutput) Permissions() pulumi.StringPtrOutput
- func (o AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutput() AccessPointCreationInfoPtrOutput
- func (o AccessPointCreationInfoPtrOutput) ToAccessPointCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointCreationInfoPtrOutput
- type AccessPointInput
- type AccessPointOutput
- func (o AccessPointOutput) AccessPointId() pulumi.StringOutput
- func (o AccessPointOutput) AccessPointTags() aws.TagArrayOutput
- func (o AccessPointOutput) Arn() pulumi.StringOutput
- func (o AccessPointOutput) ClientToken() pulumi.StringPtrOutput
- func (AccessPointOutput) ElementType() reflect.Type
- func (o AccessPointOutput) FileSystemId() pulumi.StringOutput
- func (o AccessPointOutput) PosixUser() AccessPointPosixUserPtrOutput
- func (o AccessPointOutput) RootDirectory() AccessPointRootDirectoryPtrOutput
- func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
- func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
- type AccessPointPosixUser
- type AccessPointPosixUserArgs
- func (AccessPointPosixUserArgs) ElementType() reflect.Type
- func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutput() AccessPointPosixUserOutput
- func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutputWithContext(ctx context.Context) AccessPointPosixUserOutput
- func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
- func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput
- type AccessPointPosixUserInput
- type AccessPointPosixUserOutput
- func (AccessPointPosixUserOutput) ElementType() reflect.Type
- func (o AccessPointPosixUserOutput) Gid() pulumi.StringOutput
- func (o AccessPointPosixUserOutput) SecondaryGids() pulumi.StringArrayOutput
- func (o AccessPointPosixUserOutput) ToAccessPointPosixUserOutput() AccessPointPosixUserOutput
- func (o AccessPointPosixUserOutput) ToAccessPointPosixUserOutputWithContext(ctx context.Context) AccessPointPosixUserOutput
- func (o AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserOutput) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserOutput) Uid() pulumi.StringOutput
- type AccessPointPosixUserPtrInput
- type AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) Elem() AccessPointPosixUserOutput
- func (AccessPointPosixUserPtrOutput) ElementType() reflect.Type
- func (o AccessPointPosixUserPtrOutput) Gid() pulumi.StringPtrOutput
- func (o AccessPointPosixUserPtrOutput) SecondaryGids() pulumi.StringArrayOutput
- func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) Uid() pulumi.StringPtrOutput
- type AccessPointRootDirectory
- type AccessPointRootDirectoryArgs
- func (AccessPointRootDirectoryArgs) ElementType() reflect.Type
- func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput
- func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryOutputWithContext(ctx context.Context) AccessPointRootDirectoryOutput
- func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput
- func (i AccessPointRootDirectoryArgs) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput
- type AccessPointRootDirectoryInput
- type AccessPointRootDirectoryOutput
- func (o AccessPointRootDirectoryOutput) CreationInfo() AccessPointCreationInfoPtrOutput
- func (AccessPointRootDirectoryOutput) ElementType() reflect.Type
- func (o AccessPointRootDirectoryOutput) Path() pulumi.StringPtrOutput
- func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput
- func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryOutputWithContext(ctx context.Context) AccessPointRootDirectoryOutput
- func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput
- func (o AccessPointRootDirectoryOutput) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput
- type AccessPointRootDirectoryPtrInput
- type AccessPointRootDirectoryPtrOutput
- func (o AccessPointRootDirectoryPtrOutput) CreationInfo() AccessPointCreationInfoPtrOutput
- func (o AccessPointRootDirectoryPtrOutput) Elem() AccessPointRootDirectoryOutput
- func (AccessPointRootDirectoryPtrOutput) ElementType() reflect.Type
- func (o AccessPointRootDirectoryPtrOutput) Path() pulumi.StringPtrOutput
- func (o AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutput() AccessPointRootDirectoryPtrOutput
- func (o AccessPointRootDirectoryPtrOutput) ToAccessPointRootDirectoryPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryPtrOutput
- type AccessPointState
- type AccessPointTag
- type FileSystem
- type FileSystemArgs
- type FileSystemBackupPolicy
- type FileSystemBackupPolicyArgs
- func (FileSystemBackupPolicyArgs) ElementType() reflect.Type
- func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutput() FileSystemBackupPolicyOutput
- func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyOutputWithContext(ctx context.Context) FileSystemBackupPolicyOutput
- func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput
- func (i FileSystemBackupPolicyArgs) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput
- type FileSystemBackupPolicyInput
- type FileSystemBackupPolicyOutput
- func (FileSystemBackupPolicyOutput) ElementType() reflect.Type
- func (o FileSystemBackupPolicyOutput) Status() FileSystemBackupPolicyStatusOutput
- func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutput() FileSystemBackupPolicyOutput
- func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyOutputWithContext(ctx context.Context) FileSystemBackupPolicyOutput
- func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput
- func (o FileSystemBackupPolicyOutput) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput
- type FileSystemBackupPolicyPtrInput
- type FileSystemBackupPolicyPtrOutput
- func (o FileSystemBackupPolicyPtrOutput) Elem() FileSystemBackupPolicyOutput
- func (FileSystemBackupPolicyPtrOutput) ElementType() reflect.Type
- func (o FileSystemBackupPolicyPtrOutput) Status() FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput
- func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput
- type FileSystemBackupPolicyStatus
- func (FileSystemBackupPolicyStatus) ElementType() reflect.Type
- func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutput() FileSystemBackupPolicyStatusOutput
- func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusOutput
- func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
- func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
- func (e FileSystemBackupPolicyStatus) ToStringOutput() pulumi.StringOutput
- func (e FileSystemBackupPolicyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FileSystemBackupPolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FileSystemBackupPolicyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemBackupPolicyStatusInput
- type FileSystemBackupPolicyStatusOutput
- func (FileSystemBackupPolicyStatusOutput) ElementType() reflect.Type
- func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutput() FileSystemBackupPolicyStatusOutput
- func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusOutput
- func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o FileSystemBackupPolicyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FileSystemBackupPolicyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileSystemBackupPolicyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemBackupPolicyStatusPtrInput
- type FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyStatusPtrOutput) Elem() FileSystemBackupPolicyStatusOutput
- func (FileSystemBackupPolicyStatusPtrOutput) ElementType() reflect.Type
- func (o FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
- func (o FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemElasticFileSystemTag
- type FileSystemInput
- type FileSystemLifecyclePolicy
- type FileSystemLifecyclePolicyArgs
- func (FileSystemLifecyclePolicyArgs) ElementType() reflect.Type
- func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput
- func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput
- type FileSystemLifecyclePolicyArray
- func (FileSystemLifecyclePolicyArray) ElementType() reflect.Type
- func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput
- func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput
- type FileSystemLifecyclePolicyArrayInput
- type FileSystemLifecyclePolicyArrayOutput
- func (FileSystemLifecyclePolicyArrayOutput) ElementType() reflect.Type
- func (o FileSystemLifecyclePolicyArrayOutput) Index(i pulumi.IntInput) FileSystemLifecyclePolicyOutput
- func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput
- func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput
- type FileSystemLifecyclePolicyInput
- type FileSystemLifecyclePolicyOutput
- func (FileSystemLifecyclePolicyOutput) ElementType() reflect.Type
- func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput
- func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput
- func (o FileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringPtrOutput
- func (o FileSystemLifecyclePolicyOutput) TransitionToIa() pulumi.StringPtrOutput
- func (o FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringPtrOutput
- type FileSystemOutput
- func (o FileSystemOutput) Arn() pulumi.StringOutput
- func (o FileSystemOutput) AvailabilityZoneName() pulumi.StringPtrOutput
- func (o FileSystemOutput) BackupPolicy() FileSystemBackupPolicyPtrOutput
- func (o FileSystemOutput) BypassPolicyLockoutSafetyCheck() pulumi.BoolPtrOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) Encrypted() pulumi.BoolPtrOutput
- func (o FileSystemOutput) FileSystemId() pulumi.StringOutput
- func (o FileSystemOutput) FileSystemPolicy() pulumi.AnyOutput
- func (o FileSystemOutput) FileSystemProtection() FileSystemProtectionPtrOutput
- func (o FileSystemOutput) FileSystemTags() aws.TagArrayOutput
- func (o FileSystemOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o FileSystemOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
- func (o FileSystemOutput) PerformanceMode() pulumi.StringPtrOutput
- func (o FileSystemOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
- func (o FileSystemOutput) ReplicationConfiguration() FileSystemReplicationConfigurationPtrOutput
- func (o FileSystemOutput) ThroughputMode() pulumi.StringPtrOutput
- func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
- func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
- type FileSystemProtection
- type FileSystemProtectionArgs
- func (FileSystemProtectionArgs) ElementType() reflect.Type
- func (i FileSystemProtectionArgs) ToFileSystemProtectionOutput() FileSystemProtectionOutput
- func (i FileSystemProtectionArgs) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput
- func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
- func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
- type FileSystemProtectionInput
- type FileSystemProtectionOutput
- func (FileSystemProtectionOutput) ElementType() reflect.Type
- func (o FileSystemProtectionOutput) ReplicationOverwriteProtection() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionOutput) ToFileSystemProtectionOutput() FileSystemProtectionOutput
- func (o FileSystemProtectionOutput) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput
- func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
- func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
- type FileSystemProtectionPtrInput
- type FileSystemProtectionPtrOutput
- func (o FileSystemProtectionPtrOutput) Elem() FileSystemProtectionOutput
- func (FileSystemProtectionPtrOutput) ElementType() reflect.Type
- func (o FileSystemProtectionPtrOutput) ReplicationOverwriteProtection() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
- func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
- type FileSystemProtectionReplicationOverwriteProtection
- func (FileSystemProtectionReplicationOverwriteProtection) ElementType() reflect.Type
- func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutput() FileSystemProtectionReplicationOverwriteProtectionOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToStringOutput() pulumi.StringOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemProtectionReplicationOverwriteProtectionInput
- type FileSystemProtectionReplicationOverwriteProtectionOutput
- func (FileSystemProtectionReplicationOverwriteProtectionOutput) ElementType() reflect.Type
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutput() FileSystemProtectionReplicationOverwriteProtectionOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutput() pulumi.StringOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemProtectionReplicationOverwriteProtectionPtrInput
- type FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) Elem() FileSystemProtectionReplicationOverwriteProtectionOutput
- func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ElementType() reflect.Type
- func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FileSystemReplicationConfiguration
- type FileSystemReplicationConfigurationArgs
- func (FileSystemReplicationConfigurationArgs) ElementType() reflect.Type
- func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutput() FileSystemReplicationConfigurationOutput
- func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationOutput
- func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput
- func (i FileSystemReplicationConfigurationArgs) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput
- type FileSystemReplicationConfigurationInput
- type FileSystemReplicationConfigurationOutput
- func (o FileSystemReplicationConfigurationOutput) Destinations() FileSystemReplicationDestinationArrayOutput
- func (FileSystemReplicationConfigurationOutput) ElementType() reflect.Type
- func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutput() FileSystemReplicationConfigurationOutput
- func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationOutput
- func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput
- func (o FileSystemReplicationConfigurationOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput
- type FileSystemReplicationConfigurationPtrInput
- type FileSystemReplicationConfigurationPtrOutput
- func (o FileSystemReplicationConfigurationPtrOutput) Destinations() FileSystemReplicationDestinationArrayOutput
- func (o FileSystemReplicationConfigurationPtrOutput) Elem() FileSystemReplicationConfigurationOutput
- func (FileSystemReplicationConfigurationPtrOutput) ElementType() reflect.Type
- func (o FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutput() FileSystemReplicationConfigurationPtrOutput
- func (o FileSystemReplicationConfigurationPtrOutput) ToFileSystemReplicationConfigurationPtrOutputWithContext(ctx context.Context) FileSystemReplicationConfigurationPtrOutput
- type FileSystemReplicationDestination
- type FileSystemReplicationDestinationArgs
- func (FileSystemReplicationDestinationArgs) ElementType() reflect.Type
- func (i FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutput() FileSystemReplicationDestinationOutput
- func (i FileSystemReplicationDestinationArgs) ToFileSystemReplicationDestinationOutputWithContext(ctx context.Context) FileSystemReplicationDestinationOutput
- type FileSystemReplicationDestinationArray
- func (FileSystemReplicationDestinationArray) ElementType() reflect.Type
- func (i FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutput() FileSystemReplicationDestinationArrayOutput
- func (i FileSystemReplicationDestinationArray) ToFileSystemReplicationDestinationArrayOutputWithContext(ctx context.Context) FileSystemReplicationDestinationArrayOutput
- type FileSystemReplicationDestinationArrayInput
- type FileSystemReplicationDestinationArrayOutput
- func (FileSystemReplicationDestinationArrayOutput) ElementType() reflect.Type
- func (o FileSystemReplicationDestinationArrayOutput) Index(i pulumi.IntInput) FileSystemReplicationDestinationOutput
- func (o FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutput() FileSystemReplicationDestinationArrayOutput
- func (o FileSystemReplicationDestinationArrayOutput) ToFileSystemReplicationDestinationArrayOutputWithContext(ctx context.Context) FileSystemReplicationDestinationArrayOutput
- type FileSystemReplicationDestinationInput
- type FileSystemReplicationDestinationOutput
- func (o FileSystemReplicationDestinationOutput) AvailabilityZoneName() pulumi.StringPtrOutput
- func (FileSystemReplicationDestinationOutput) ElementType() reflect.Type
- func (o FileSystemReplicationDestinationOutput) FileSystemId() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) Region() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) RoleArn() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) Status() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) StatusMessage() pulumi.StringPtrOutput
- func (o FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutput() FileSystemReplicationDestinationOutput
- func (o FileSystemReplicationDestinationOutput) ToFileSystemReplicationDestinationOutputWithContext(ctx context.Context) FileSystemReplicationDestinationOutput
- type FileSystemState
- type LookupAccessPointArgs
- type LookupAccessPointOutputArgs
- type LookupAccessPointResult
- type LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) AccessPointId() pulumi.StringPtrOutput
- func (o LookupAccessPointResultOutput) AccessPointTags() aws.TagArrayOutput
- func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
- type LookupFileSystemArgs
- type LookupFileSystemOutputArgs
- type LookupFileSystemResult
- type LookupFileSystemResultOutput
- func (o LookupFileSystemResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupFileSystemResultOutput) BackupPolicy() FileSystemBackupPolicyPtrOutput
- func (LookupFileSystemResultOutput) ElementType() reflect.Type
- func (o LookupFileSystemResultOutput) FileSystemId() pulumi.StringPtrOutput
- func (o LookupFileSystemResultOutput) FileSystemPolicy() pulumi.AnyOutput
- func (o LookupFileSystemResultOutput) FileSystemProtection() FileSystemProtectionPtrOutput
- func (o LookupFileSystemResultOutput) FileSystemTags() aws.TagArrayOutput
- func (o LookupFileSystemResultOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
- func (o LookupFileSystemResultOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
- func (o LookupFileSystemResultOutput) ReplicationConfiguration() FileSystemReplicationConfigurationPtrOutput
- func (o LookupFileSystemResultOutput) ThroughputMode() pulumi.StringPtrOutput
- func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutput() LookupFileSystemResultOutput
- func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext(ctx context.Context) LookupFileSystemResultOutput
- type LookupMountTargetArgs
- type LookupMountTargetOutputArgs
- type LookupMountTargetResult
- type LookupMountTargetResultOutput
- func (LookupMountTargetResultOutput) ElementType() reflect.Type
- func (o LookupMountTargetResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupMountTargetResultOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutput() LookupMountTargetResultOutput
- func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext(ctx context.Context) LookupMountTargetResultOutput
- type MountTarget
- type MountTargetArgs
- type MountTargetInput
- type MountTargetOutput
- func (o MountTargetOutput) AwsId() pulumi.StringOutput
- func (MountTargetOutput) ElementType() reflect.Type
- func (o MountTargetOutput) FileSystemId() pulumi.StringOutput
- func (o MountTargetOutput) IpAddress() pulumi.StringPtrOutput
- func (o MountTargetOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o MountTargetOutput) SubnetId() pulumi.StringOutput
- func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
- func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
- type MountTargetState
Constants ¶
const ( FileSystemBackupPolicyStatusDisabled = FileSystemBackupPolicyStatus("DISABLED") FileSystemBackupPolicyStatusEnabled = FileSystemBackupPolicyStatus("ENABLED") )
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 // The ID of the EFS access point. AccessPointId pulumi.StringOutput `pulumi:"accessPointId"` // 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). AccessPointTags aws.TagArrayOutput `pulumi:"accessPointTags"` // The Amazon Resource Name (ARN) of the access point. Arn pulumi.StringOutput `pulumi:"arn"` // The opaque string specified in the request to ensure idempotent creation. ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"` // The ID of the EFS file system that the access point applies to. Accepts only the ID format for input when specifying a file system, for example “fs-0123456789abcedf2“. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point. PosixUser AccessPointPosixUserPtrOutput `pulumi:"posixUser"` // The directory on the EFS file system that the access point exposes as the root directory to NFS clients using the access point. RootDirectory AccessPointRootDirectoryPtrOutput `pulumi:"rootDirectory"` }
The “AWS::EFS::AccessPoint“ resource creates an EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point. The operating system user and group override any identity information provided by the NFS client. The file system path is exposed as the access point's root directory. Applications using the access point can only access data in its own directory and below. To learn more, see [Mounting a file system using EFS access points](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html).
This operation requires permissions for the ``elasticfilesystem:CreateAccessPoint`` action.
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
type AccessPointArgs ¶
type AccessPointArgs struct { // 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). AccessPointTags aws.TagArrayInput // The opaque string specified in the request to ensure idempotent creation. ClientToken pulumi.StringPtrInput // The ID of the EFS file system that the access point applies to. Accepts only the ID format for input when specifying a file system, for example “fs-0123456789abcedf2“. FileSystemId pulumi.StringInput // The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point. PosixUser AccessPointPosixUserPtrInput // The directory on the EFS file system that the access point exposes as the root directory to NFS clients using the access point. 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"` }
Required if the “RootDirectory“ > “Path“ specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's “RootDirectory“ > “Path“. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying “CreationInfo“, you must include values for all properties.
Amazon EFS creates a root directory only if you have provided the CreationInfo: OwnUid, OwnGID, and permissions for the directory. If you do not provide this information, Amazon EFS does not create the root directory. If the root directory does not exist, attempts to mount using the access point will fail. If you do not provide ``CreationInfo`` and the specified ``RootDirectory`` does not exist, attempts to mount the file system using the access point will fail.
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"` }
Required if the “RootDirectory“ > “Path“ specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's “RootDirectory“ > “Path“. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying “CreationInfo“, you must include values for all properties.
Amazon EFS creates a root directory only if you have provided the CreationInfo: OwnUid, OwnGID, and permissions for the directory. If you do not provide this information, Amazon EFS does not create the root directory. If the root directory does not exist, attempts to mount using the access point will fail. If you do not provide ``CreationInfo`` and the specified ``RootDirectory`` does not exist, attempts to mount the file system using the access point will fail.
func (AccessPointCreationInfoArgs) ElementType ¶
func (AccessPointCreationInfoArgs) ElementType() reflect.Type
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
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 }
Required if the “RootDirectory“ > “Path“ specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's “RootDirectory“ > “Path“. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying “CreationInfo“, you must include values for all properties.
Amazon EFS creates a root directory only if you have provided the CreationInfo: OwnUid, OwnGID, and permissions for the directory. If you do not provide this information, Amazon EFS does not create the root directory. If the root directory does not exist, attempts to mount using the access point will fail. If you do not provide ``CreationInfo`` and the specified ``RootDirectory`` does not exist, attempts to mount the file system using the access point will fail.
func (AccessPointCreationInfoOutput) ElementType ¶
func (AccessPointCreationInfoOutput) ElementType() reflect.Type
func (AccessPointCreationInfoOutput) OwnerGid ¶
func (o AccessPointCreationInfoOutput) OwnerGid() pulumi.StringOutput
Specifies the POSIX group ID to apply to the “RootDirectory“. Accepts values from 0 to 2^32 (4294967295).
func (AccessPointCreationInfoOutput) OwnerUid ¶
func (o AccessPointCreationInfoOutput) OwnerUid() pulumi.StringOutput
Specifies the POSIX user ID to apply to the “RootDirectory“. Accepts values from 0 to 2^32 (4294967295).
func (AccessPointCreationInfoOutput) Permissions ¶
func (o AccessPointCreationInfoOutput) Permissions() pulumi.StringOutput
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
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
func AccessPointCreationInfoPtr ¶
func AccessPointCreationInfoPtr(v *AccessPointCreationInfoArgs) AccessPointCreationInfoPtrInput
type AccessPointCreationInfoPtrOutput ¶
type AccessPointCreationInfoPtrOutput struct{ *pulumi.OutputState }
func (AccessPointCreationInfoPtrOutput) Elem ¶
func (o AccessPointCreationInfoPtrOutput) Elem() AccessPointCreationInfoOutput
func (AccessPointCreationInfoPtrOutput) ElementType ¶
func (AccessPointCreationInfoPtrOutput) ElementType() reflect.Type
func (AccessPointCreationInfoPtrOutput) OwnerGid ¶
func (o AccessPointCreationInfoPtrOutput) OwnerGid() pulumi.StringPtrOutput
Specifies the POSIX group ID to apply to the “RootDirectory“. Accepts values from 0 to 2^32 (4294967295).
func (AccessPointCreationInfoPtrOutput) OwnerUid ¶
func (o AccessPointCreationInfoPtrOutput) OwnerUid() pulumi.StringPtrOutput
Specifies the POSIX user ID to apply to the “RootDirectory“. Accepts values from 0 to 2^32 (4294967295).
func (AccessPointCreationInfoPtrOutput) Permissions ¶
func (o AccessPointCreationInfoPtrOutput) Permissions() pulumi.StringPtrOutput
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
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
The ID of the EFS access point.
func (AccessPointOutput) AccessPointTags ¶ added in v0.17.0
func (o AccessPointOutput) AccessPointTags() aws.TagArrayOutput
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 (AccessPointOutput) Arn ¶ added in v0.17.0
func (o AccessPointOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the access point.
func (AccessPointOutput) ClientToken ¶ added in v0.17.0
func (o AccessPointOutput) ClientToken() pulumi.StringPtrOutput
The opaque string specified in the request 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 applies to. Accepts only the ID format for input when specifying a file system, for example “fs-0123456789abcedf2“.
func (AccessPointOutput) PosixUser ¶ added in v0.17.0
func (o AccessPointOutput) PosixUser() AccessPointPosixUserPtrOutput
The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point.
func (AccessPointOutput) RootDirectory ¶ added in v0.17.0
func (o AccessPointOutput) RootDirectory() AccessPointRootDirectoryPtrOutput
The directory on the EFS file system that the access point exposes as the root directory to NFS clients using the access point.
func (AccessPointOutput) ToAccessPointOutput ¶
func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
func (AccessPointOutput) ToAccessPointOutputWithContext ¶
func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
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"` }
The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
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"` }
The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
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
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 }
The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
func (AccessPointPosixUserOutput) ElementType ¶
func (AccessPointPosixUserOutput) ElementType() reflect.Type
func (AccessPointPosixUserOutput) Gid ¶
func (o AccessPointPosixUserOutput) Gid() pulumi.StringOutput
The POSIX group ID used for all file system operations using this access point.
func (AccessPointPosixUserOutput) SecondaryGids ¶
func (o AccessPointPosixUserOutput) SecondaryGids() pulumi.StringArrayOutput
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) Uid ¶
func (o AccessPointPosixUserOutput) Uid() pulumi.StringOutput
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
func AccessPointPosixUserPtr ¶
func AccessPointPosixUserPtr(v *AccessPointPosixUserArgs) AccessPointPosixUserPtrInput
type AccessPointPosixUserPtrOutput ¶
type AccessPointPosixUserPtrOutput struct{ *pulumi.OutputState }
func (AccessPointPosixUserPtrOutput) Elem ¶
func (o AccessPointPosixUserPtrOutput) Elem() AccessPointPosixUserOutput
func (AccessPointPosixUserPtrOutput) ElementType ¶
func (AccessPointPosixUserPtrOutput) ElementType() reflect.Type
func (AccessPointPosixUserPtrOutput) Gid ¶
func (o AccessPointPosixUserPtrOutput) Gid() pulumi.StringPtrOutput
The POSIX group ID used for all file system operations using this access point.
func (AccessPointPosixUserPtrOutput) SecondaryGids ¶
func (o AccessPointPosixUserPtrOutput) SecondaryGids() pulumi.StringArrayOutput
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) Uid ¶
func (o AccessPointPosixUserPtrOutput) Uid() pulumi.StringPtrOutput
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"` }
Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's “RootDirectory“ and its subdirectories.
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"` }
Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's “RootDirectory“ and its subdirectories.
func (AccessPointRootDirectoryArgs) ElementType ¶
func (AccessPointRootDirectoryArgs) ElementType() reflect.Type
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
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 }
Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's “RootDirectory“ and its subdirectories.
func (AccessPointRootDirectoryOutput) CreationInfo ¶
func (o AccessPointRootDirectoryOutput) CreationInfo() AccessPointCreationInfoPtrOutput
(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) ElementType() reflect.Type
func (AccessPointRootDirectoryOutput) Path ¶
func (o AccessPointRootDirectoryOutput) Path() pulumi.StringPtrOutput
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
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
func AccessPointRootDirectoryPtr ¶
func AccessPointRootDirectoryPtr(v *AccessPointRootDirectoryArgs) AccessPointRootDirectoryPtrInput
type AccessPointRootDirectoryPtrOutput ¶
type AccessPointRootDirectoryPtrOutput struct{ *pulumi.OutputState }
func (AccessPointRootDirectoryPtrOutput) CreationInfo ¶
func (o AccessPointRootDirectoryPtrOutput) CreationInfo() AccessPointCreationInfoPtrOutput
(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 (o AccessPointRootDirectoryPtrOutput) Elem() AccessPointRootDirectoryOutput
func (AccessPointRootDirectoryPtrOutput) ElementType ¶
func (AccessPointRootDirectoryPtrOutput) ElementType() reflect.Type
func (AccessPointRootDirectoryPtrOutput) Path ¶
func (o AccessPointRootDirectoryPtrOutput) Path() pulumi.StringPtrOutput
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
type AccessPointState ¶
type AccessPointState struct { }
func (AccessPointState) ElementType ¶
func (AccessPointState) ElementType() reflect.Type
type AccessPointTag ¶ added in v0.2.0
type AccessPointTag struct { // The tag key (String). The key can't start with “aws:“. Key *string `pulumi:"key"` // The value of the tag key. Value *string `pulumi:"value"` }
A tag is a key-value pair attached to a file system. Allowed characters in the “Key“ and “Value“ properties are letters, white space, and numbers that can be represented in UTF-8, and the following characters:“+ - = . _ : /“
type FileSystem ¶
type FileSystem struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the EFS file system. // // Example: `arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-0123456789abcdef8` Arn pulumi.StringOutput `pulumi:"arn"` // For One Zone file systems, specify the AWS Availability Zone in which to create the file system. Use the format “us-east-1a“ to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html#file-system-type) in the *Amazon EFS User Guide*. // One Zone file systems are not available in all Availability Zones in AWS-Regions where Amazon EFS is available. AvailabilityZoneName pulumi.StringPtrOutput `pulumi:"availabilityZoneName"` // Use the “BackupPolicy“ to turn automatic backups on or off for the file system. BackupPolicy FileSystemBackupPolicyPtrOutput `pulumi:"backupPolicy"` // (Optional) A boolean that specifies whether or not to bypass the “FileSystemPolicy“ lockout safety check. The lockout safety check determines whether the policy in the request will lock out, or prevent, the IAM principal that is making the request from making future “PutFileSystemPolicy“ requests on this file system. Set “BypassPolicyLockoutSafetyCheck“ to “True“ only when you intend to prevent the IAM principal that is making the request from making subsequent “PutFileSystemPolicy“ requests on this file system. The default value is “False“. BypassPolicyLockoutSafetyCheck pulumi.BoolPtrOutput `pulumi:"bypassPolicyLockoutSafetyCheck"` // A Boolean value that, if true, creates an encrypted file system. When creating an encrypted file system, you have the option of specifying a KmsKeyId for an existing kms-key-long. If you don't specify a kms-key, then the default kms-key for EFS, “/aws/elasticfilesystem“, is used to protect the encrypted file system. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The ID of the EFS file system. For example: `fs-abcdef0123456789a` FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The “FileSystemPolicy“ for the EFS file system. A file system policy is an IAM resource policy used to control NFS access to an EFS file system. For more information, see [Using to control NFS access to Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html) in the *Amazon EFS User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EFS::FileSystem` for more information about the expected schema for this property. FileSystemPolicy pulumi.AnyOutput `pulumi:"fileSystemPolicy"` // Describes the protection on the file system. FileSystemProtection FileSystemProtectionPtrOutput `pulumi:"fileSystemProtection"` // Use to create one or more tags associated with the file system. Each tag is a user-defined key-value pair. Name your file system on creation by including a “"Key":"Name","Value":"{value}"“ key-value pair. Each key must be unique. For more information, see [Tagging resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *General Reference Guide*. FileSystemTags aws.TagArrayOutput `pulumi:"fileSystemTags"` // The ID of the kms-key-long to be used to protect the encrypted file system. This parameter is only required if you want to use a nondefault kms-key. If this parameter is not specified, the default kms-key for EFS is used. This ID can be in one of the following formats: // + Key ID - A unique identifier of the key, for example “1234abcd-12ab-34cd-56ef-1234567890ab“. // + ARN - An Amazon Resource Name (ARN) for the key, for example “arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“. // + Key alias - A previously created display name for a key, for example “alias/projectKey1“. // + Key alias ARN - An ARN for a key alias, for example “arn:aws:kms:us-west-2:444455556666:alias/projectKey1“. // // If “KmsKeyId“ is specified, the “Encrypted“ parameter must be set to true. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // An array of “LifecyclePolicy“ objects that define the file system's “LifecycleConfiguration“ object. A “LifecycleConfiguration“ object informs Lifecycle management of the following: // + When to move files in the file system from primary storage to IA storage. // + When to move files in the file system from primary storage or IA storage to Archive storage. // + When to move files that are in IA or Archive storage to primary storage. // // EFS requires that each “LifecyclePolicy“ object have only a single transition. This means that in a request body, “LifecyclePolicies“ needs to be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“ “TransitionToPrimaryStorageClass“. See the example requests in the following section for more information. LifecyclePolicies FileSystemLifecyclePolicyArrayOutput `pulumi:"lifecyclePolicies"` // The performance mode of the file system. We recommend “generalPurpose“ performance mode for all file systems. File systems using the “maxIO“ performance mode can scale to higher levels of aggregate throughput and operations per second with a tradeoff of slightly higher latencies for most file operations. The performance mode can't be changed after the file system has been created. The “maxIO“ mode is not supported on One Zone file systems. // Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems. // Default is “generalPurpose“. PerformanceMode pulumi.StringPtrOutput `pulumi:"performanceMode"` // The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if “ThroughputMode“ is set to “provisioned“. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact SUP. For more information, see [Amazon EFS quotas that you can increase](https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) in the *Amazon EFS User Guide*. ProvisionedThroughputInMibps pulumi.Float64PtrOutput `pulumi:"provisionedThroughputInMibps"` // Describes the replication configuration for a specific file system. ReplicationConfiguration FileSystemReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"` // Specifies the throughput mode for the file system. The mode can be “bursting“, “provisioned“, or “elastic“. If you set “ThroughputMode“ to “provisioned“, you must also set a value for “ProvisionedThroughputInMibps“. After you create the file system, you can decrease your file system's Provisioned throughput or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide*. // Default is “bursting“. ThroughputMode pulumi.StringPtrOutput `pulumi:"throughputMode"` }
The “AWS::EFS::FileSystem“ resource creates a new, empty file system in EFSlong (EFS). You must create a mount target ([AWS::EFS::MountTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html)) to mount your EFS file system on an EC2 or other AWS cloud compute resource.
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 { // For One Zone file systems, specify the AWS Availability Zone in which to create the file system. Use the format “us-east-1a“ to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html#file-system-type) in the *Amazon EFS User Guide*. // One Zone file systems are not available in all Availability Zones in AWS-Regions where Amazon EFS is available. AvailabilityZoneName pulumi.StringPtrInput // Use the “BackupPolicy“ to turn automatic backups on or off for the file system. BackupPolicy FileSystemBackupPolicyPtrInput // (Optional) A boolean that specifies whether or not to bypass the “FileSystemPolicy“ lockout safety check. The lockout safety check determines whether the policy in the request will lock out, or prevent, the IAM principal that is making the request from making future “PutFileSystemPolicy“ requests on this file system. Set “BypassPolicyLockoutSafetyCheck“ to “True“ only when you intend to prevent the IAM principal that is making the request from making subsequent “PutFileSystemPolicy“ requests on this file system. The default value is “False“. BypassPolicyLockoutSafetyCheck pulumi.BoolPtrInput // A Boolean value that, if true, creates an encrypted file system. When creating an encrypted file system, you have the option of specifying a KmsKeyId for an existing kms-key-long. If you don't specify a kms-key, then the default kms-key for EFS, “/aws/elasticfilesystem“, is used to protect the encrypted file system. Encrypted pulumi.BoolPtrInput // The “FileSystemPolicy“ for the EFS file system. A file system policy is an IAM resource policy used to control NFS access to an EFS file system. For more information, see [Using to control NFS access to Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html) in the *Amazon EFS User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EFS::FileSystem` for more information about the expected schema for this property. FileSystemPolicy pulumi.Input // Describes the protection on the file system. FileSystemProtection FileSystemProtectionPtrInput // Use to create one or more tags associated with the file system. Each tag is a user-defined key-value pair. Name your file system on creation by including a “"Key":"Name","Value":"{value}"“ key-value pair. Each key must be unique. For more information, see [Tagging resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *General Reference Guide*. FileSystemTags aws.TagArrayInput // The ID of the kms-key-long to be used to protect the encrypted file system. This parameter is only required if you want to use a nondefault kms-key. If this parameter is not specified, the default kms-key for EFS is used. This ID can be in one of the following formats: // + Key ID - A unique identifier of the key, for example “1234abcd-12ab-34cd-56ef-1234567890ab“. // + ARN - An Amazon Resource Name (ARN) for the key, for example “arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“. // + Key alias - A previously created display name for a key, for example “alias/projectKey1“. // + Key alias ARN - An ARN for a key alias, for example “arn:aws:kms:us-west-2:444455556666:alias/projectKey1“. // // If “KmsKeyId“ is specified, the “Encrypted“ parameter must be set to true. KmsKeyId pulumi.StringPtrInput // An array of “LifecyclePolicy“ objects that define the file system's “LifecycleConfiguration“ object. A “LifecycleConfiguration“ object informs Lifecycle management of the following: // + When to move files in the file system from primary storage to IA storage. // + When to move files in the file system from primary storage or IA storage to Archive storage. // + When to move files that are in IA or Archive storage to primary storage. // // EFS requires that each “LifecyclePolicy“ object have only a single transition. This means that in a request body, “LifecyclePolicies“ needs to be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“ “TransitionToPrimaryStorageClass“. See the example requests in the following section for more information. LifecyclePolicies FileSystemLifecyclePolicyArrayInput // The performance mode of the file system. We recommend “generalPurpose“ performance mode for all file systems. File systems using the “maxIO“ performance mode can scale to higher levels of aggregate throughput and operations per second with a tradeoff of slightly higher latencies for most file operations. The performance mode can't be changed after the file system has been created. The “maxIO“ mode is not supported on One Zone file systems. // Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems. // Default is “generalPurpose“. PerformanceMode pulumi.StringPtrInput // The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if “ThroughputMode“ is set to “provisioned“. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact SUP. For more information, see [Amazon EFS quotas that you can increase](https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) in the *Amazon EFS User Guide*. ProvisionedThroughputInMibps pulumi.Float64PtrInput // Describes the replication configuration for a specific file system. ReplicationConfiguration FileSystemReplicationConfigurationPtrInput // Specifies the throughput mode for the file system. The mode can be “bursting“, “provisioned“, or “elastic“. If you set “ThroughputMode“ to “provisioned“, you must also set a value for “ProvisionedThroughputInMibps“. After you create the file system, you can decrease your file system's Provisioned throughput or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide*. // Default is “bursting“. 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 { // Set the backup policy status for the file system. // + *ENABLED* - Turns automatic backups on for the file system. // + *DISABLED* - Turns automatic backups off for the file system. Status FileSystemBackupPolicyStatus `pulumi:"status"` }
The backup policy turns automatic backups for the file system on or off.
type FileSystemBackupPolicyArgs ¶
type FileSystemBackupPolicyArgs struct { // Set the backup policy status for the file system. // + *ENABLED* - Turns automatic backups on for the file system. // + *DISABLED* - Turns automatic backups off for the file system. Status FileSystemBackupPolicyStatusInput `pulumi:"status"` }
The backup policy turns automatic backups for the file system on or off.
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
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 }
The backup policy turns automatic backups for the file system on or off.
func (FileSystemBackupPolicyOutput) ElementType ¶
func (FileSystemBackupPolicyOutput) ElementType() reflect.Type
func (FileSystemBackupPolicyOutput) Status ¶
func (o FileSystemBackupPolicyOutput) Status() FileSystemBackupPolicyStatusOutput
Set the backup policy status for the file system.
- *ENABLED* - Turns automatic backups on for the file system.
- *DISABLED* - Turns automatic backups off for the file system.
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
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
func FileSystemBackupPolicyPtr ¶
func FileSystemBackupPolicyPtr(v *FileSystemBackupPolicyArgs) FileSystemBackupPolicyPtrInput
type FileSystemBackupPolicyPtrOutput ¶
type FileSystemBackupPolicyPtrOutput struct{ *pulumi.OutputState }
func (FileSystemBackupPolicyPtrOutput) Elem ¶
func (o FileSystemBackupPolicyPtrOutput) Elem() FileSystemBackupPolicyOutput
func (FileSystemBackupPolicyPtrOutput) ElementType ¶
func (FileSystemBackupPolicyPtrOutput) ElementType() reflect.Type
func (FileSystemBackupPolicyPtrOutput) Status ¶
func (o FileSystemBackupPolicyPtrOutput) Status() FileSystemBackupPolicyStatusPtrOutput
Set the backup policy status for the file system.
- *ENABLED* - Turns automatic backups on for the file system.
- *DISABLED* - Turns automatic backups off for the file system.
func (FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutput ¶
func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutput() FileSystemBackupPolicyPtrOutput
func (FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutputWithContext ¶
func (o FileSystemBackupPolicyPtrOutput) ToFileSystemBackupPolicyPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyPtrOutput
type FileSystemBackupPolicyStatus ¶ added in v0.101.0
type FileSystemBackupPolicyStatus string
Set the backup policy status for the file system.
- *ENABLED* - Turns automatic backups on for the file system.
- *DISABLED* - Turns automatic backups off for the file system.
func (FileSystemBackupPolicyStatus) ElementType ¶ added in v0.101.0
func (FileSystemBackupPolicyStatus) ElementType() reflect.Type
func (FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutput ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutput() FileSystemBackupPolicyStatusOutput
func (FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutputWithContext ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusOutput
func (FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutput ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutputWithContext ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatus) ToStringOutput ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToStringOutput() pulumi.StringOutput
func (FileSystemBackupPolicyStatus) ToStringOutputWithContext ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileSystemBackupPolicyStatus) ToStringPtrOutput ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemBackupPolicyStatus) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (e FileSystemBackupPolicyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileSystemBackupPolicyStatusInput ¶ added in v0.101.0
type FileSystemBackupPolicyStatusInput interface { pulumi.Input ToFileSystemBackupPolicyStatusOutput() FileSystemBackupPolicyStatusOutput ToFileSystemBackupPolicyStatusOutputWithContext(context.Context) FileSystemBackupPolicyStatusOutput }
FileSystemBackupPolicyStatusInput is an input type that accepts values of the FileSystemBackupPolicyStatus enum A concrete instance of `FileSystemBackupPolicyStatusInput` can be one of the following:
FileSystemBackupPolicyStatusDisabled FileSystemBackupPolicyStatusEnabled
type FileSystemBackupPolicyStatusOutput ¶ added in v0.101.0
type FileSystemBackupPolicyStatusOutput struct{ *pulumi.OutputState }
func (FileSystemBackupPolicyStatusOutput) ElementType ¶ added in v0.101.0
func (FileSystemBackupPolicyStatusOutput) ElementType() reflect.Type
func (FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutput() FileSystemBackupPolicyStatusOutput
func (FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusOutput
func (FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatusOutput) ToStringOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToStringOutput() pulumi.StringOutput
func (FileSystemBackupPolicyStatusOutput) ToStringOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileSystemBackupPolicyStatusOutput) ToStringPtrOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemBackupPolicyStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileSystemBackupPolicyStatusPtrInput ¶ added in v0.101.0
type FileSystemBackupPolicyStatusPtrInput interface { pulumi.Input ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput ToFileSystemBackupPolicyStatusPtrOutputWithContext(context.Context) FileSystemBackupPolicyStatusPtrOutput }
func FileSystemBackupPolicyStatusPtr ¶ added in v0.101.0
func FileSystemBackupPolicyStatusPtr(v string) FileSystemBackupPolicyStatusPtrInput
type FileSystemBackupPolicyStatusPtrOutput ¶ added in v0.101.0
type FileSystemBackupPolicyStatusPtrOutput struct{ *pulumi.OutputState }
func (FileSystemBackupPolicyStatusPtrOutput) ElementType ¶ added in v0.101.0
func (FileSystemBackupPolicyStatusPtrOutput) ElementType() reflect.Type
func (FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutput() FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusPtrOutput) ToFileSystemBackupPolicyStatusPtrOutputWithContext(ctx context.Context) FileSystemBackupPolicyStatusPtrOutput
func (FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutput ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.101.0
func (o FileSystemBackupPolicyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileSystemElasticFileSystemTag ¶
type FileSystemElasticFileSystemTag struct { // The tag key (String). The key can't start with “aws:“. Key string `pulumi:"key"` // The value of the tag key. Value string `pulumi:"value"` }
A tag is a key-value pair attached to a file system. Allowed characters in the “Key“ and “Value“ properties are letters, white space, and numbers that can be represented in UTF-8, and the following characters:“+ - = . _ : /“
type FileSystemInput ¶
type FileSystemInput interface { pulumi.Input ToFileSystemOutput() FileSystemOutput ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput }
type FileSystemLifecyclePolicy ¶
type FileSystemLifecyclePolicy struct { // The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToArchive *string `pulumi:"transitionToArchive"` // The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Infrequent Access (IA) storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToIa *string `pulumi:"transitionToIa"` // Whether to move files back to primary (Standard) storage after they are accessed in IA or Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToPrimaryStorageClass *string `pulumi:"transitionToPrimaryStorageClass"` }
Describes a policy used by Lifecycle management that specifies when to transition files into and out of the EFS storage classes. For more information, see [Managing file system storage](https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html).
- Each “LifecyclePolicy“ object can have only a single transition. This means that in a request body, “LifecyclePolicies“ must be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“, “TransitionToPrimaryStorageClass“.
- See the AWS::EFS::FileSystem examples for the correct “LifecyclePolicy“ structure. Do not use the syntax shown on this page.
type FileSystemLifecyclePolicyArgs ¶
type FileSystemLifecyclePolicyArgs struct { // The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToArchive pulumi.StringPtrInput `pulumi:"transitionToArchive"` // The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Infrequent Access (IA) storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToIa pulumi.StringPtrInput `pulumi:"transitionToIa"` // Whether to move files back to primary (Standard) storage after they are accessed in IA or Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events. TransitionToPrimaryStorageClass pulumi.StringPtrInput `pulumi:"transitionToPrimaryStorageClass"` }
Describes a policy used by Lifecycle management that specifies when to transition files into and out of the EFS storage classes. For more information, see [Managing file system storage](https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html).
- Each “LifecyclePolicy“ object can have only a single transition. This means that in a request body, “LifecyclePolicies“ must be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“, “TransitionToPrimaryStorageClass“.
- See the AWS::EFS::FileSystem examples for the correct “LifecyclePolicy“ structure. Do not use the syntax shown on this page.
func (FileSystemLifecyclePolicyArgs) ElementType ¶
func (FileSystemLifecyclePolicyArgs) ElementType() reflect.Type
func (FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutput ¶
func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput
func (FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutputWithContext ¶
func (i FileSystemLifecyclePolicyArgs) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput
type FileSystemLifecyclePolicyArray ¶
type FileSystemLifecyclePolicyArray []FileSystemLifecyclePolicyInput
func (FileSystemLifecyclePolicyArray) ElementType ¶
func (FileSystemLifecyclePolicyArray) ElementType() reflect.Type
func (FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutput ¶
func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput
func (FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutputWithContext ¶
func (i FileSystemLifecyclePolicyArray) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput
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) ElementType() reflect.Type
func (FileSystemLifecyclePolicyArrayOutput) Index ¶
func (o FileSystemLifecyclePolicyArrayOutput) Index(i pulumi.IntInput) FileSystemLifecyclePolicyOutput
func (FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutput ¶
func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutput() FileSystemLifecyclePolicyArrayOutput
func (FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutputWithContext ¶
func (o FileSystemLifecyclePolicyArrayOutput) ToFileSystemLifecyclePolicyArrayOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyArrayOutput
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 }
Describes a policy used by Lifecycle management that specifies when to transition files into and out of the EFS storage classes. For more information, see [Managing file system storage](https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html).
- Each “LifecyclePolicy“ object can have only a single transition. This means that in a request body, “LifecyclePolicies“ must be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“, “TransitionToPrimaryStorageClass“.
- See the AWS::EFS::FileSystem examples for the correct “LifecyclePolicy“ structure. Do not use the syntax shown on this page.
func (FileSystemLifecyclePolicyOutput) ElementType ¶
func (FileSystemLifecyclePolicyOutput) ElementType() reflect.Type
func (FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutput ¶
func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutput() FileSystemLifecyclePolicyOutput
func (FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutputWithContext ¶
func (o FileSystemLifecyclePolicyOutput) ToFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) FileSystemLifecyclePolicyOutput
func (FileSystemLifecyclePolicyOutput) TransitionToArchive ¶ added in v0.87.0
func (o FileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringPtrOutput
The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events.
func (FileSystemLifecyclePolicyOutput) TransitionToIa ¶ added in v0.72.0
func (o FileSystemLifecyclePolicyOutput) TransitionToIa() pulumi.StringPtrOutput
The number of days after files were last accessed in primary storage (the Standard storage class) at which to move them to Infrequent Access (IA) storage. Metadata operations such as listing the contents of a directory don't count as file access events.
func (FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass ¶
func (o FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringPtrOutput
Whether to move files back to primary (Standard) storage after they are accessed in IA or Archive storage. Metadata operations such as listing the contents of a directory don't count as file access events.
type FileSystemOutput ¶
type FileSystemOutput struct{ *pulumi.OutputState }
func (FileSystemOutput) Arn ¶ added in v0.17.0
func (o FileSystemOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the EFS file system.
Example: `arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-0123456789abcdef8`
func (FileSystemOutput) AvailabilityZoneName ¶ added in v0.17.0
func (o FileSystemOutput) AvailabilityZoneName() pulumi.StringPtrOutput
For One Zone file systems, specify the AWS Availability Zone in which to create the file system. Use the format “us-east-1a“ to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html#file-system-type) in the *Amazon EFS User Guide*.
One Zone file systems are not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
func (FileSystemOutput) BackupPolicy ¶ added in v0.17.0
func (o FileSystemOutput) BackupPolicy() FileSystemBackupPolicyPtrOutput
Use the “BackupPolicy“ to turn automatic backups on or off for the file system.
func (FileSystemOutput) BypassPolicyLockoutSafetyCheck ¶ added in v0.17.0
func (o FileSystemOutput) BypassPolicyLockoutSafetyCheck() pulumi.BoolPtrOutput
(Optional) A boolean that specifies whether or not to bypass the “FileSystemPolicy“ lockout safety check. The lockout safety check determines whether the policy in the request will lock out, or prevent, the IAM principal that is making the request from making future “PutFileSystemPolicy“ requests on this file system. Set “BypassPolicyLockoutSafetyCheck“ to “True“ only when you intend to prevent the IAM principal that is making the request from making subsequent “PutFileSystemPolicy“ requests on this file system. The default value is “False“.
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
func (FileSystemOutput) Encrypted ¶ added in v0.17.0
func (o FileSystemOutput) Encrypted() pulumi.BoolPtrOutput
A Boolean value that, if true, creates an encrypted file system. When creating an encrypted file system, you have the option of specifying a KmsKeyId for an existing kms-key-long. If you don't specify a kms-key, then the default kms-key for EFS, “/aws/elasticfilesystem“, is used to protect the encrypted file system.
func (FileSystemOutput) FileSystemId ¶ added in v0.17.0
func (o FileSystemOutput) FileSystemId() pulumi.StringOutput
The ID of the EFS file system. For example: `fs-abcdef0123456789a`
func (FileSystemOutput) FileSystemPolicy ¶ added in v0.17.0
func (o FileSystemOutput) FileSystemPolicy() pulumi.AnyOutput
The “FileSystemPolicy“ for the EFS file system. A file system policy is an IAM resource policy used to control NFS access to an EFS file system. For more information, see [Using to control NFS access to Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html) in the *Amazon EFS User Guide*.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EFS::FileSystem` for more information about the expected schema for this property.
func (FileSystemOutput) FileSystemProtection ¶ added in v0.88.0
func (o FileSystemOutput) FileSystemProtection() FileSystemProtectionPtrOutput
Describes the protection on the file system.
func (FileSystemOutput) FileSystemTags ¶ added in v0.17.0
func (o FileSystemOutput) FileSystemTags() aws.TagArrayOutput
Use to create one or more tags associated with the file system. Each tag is a user-defined key-value pair. Name your file system on creation by including a “"Key":"Name","Value":"{value}"“ key-value pair. Each key must be unique. For more information, see [Tagging resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *General Reference Guide*.
func (FileSystemOutput) KmsKeyId ¶ added in v0.17.0
func (o FileSystemOutput) KmsKeyId() pulumi.StringPtrOutput
The ID of the kms-key-long to be used to protect the encrypted file system. This parameter is only required if you want to use a nondefault kms-key. If this parameter is not specified, the default kms-key for EFS is used. This ID can be in one of the following formats:
Key ID - A unique identifier of the key, for example “1234abcd-12ab-34cd-56ef-1234567890ab“.
ARN - An Amazon Resource Name (ARN) for the key, for example “arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“.
Key alias - A previously created display name for a key, for example “alias/projectKey1“.
Key alias ARN - An ARN for a key alias, for example “arn:aws:kms:us-west-2:444455556666:alias/projectKey1“.
If “KmsKeyId“ is specified, the “Encrypted“ parameter must be set to true.
func (FileSystemOutput) LifecyclePolicies ¶ added in v0.17.0
func (o FileSystemOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
An array of “LifecyclePolicy“ objects that define the file system's “LifecycleConfiguration“ object. A “LifecycleConfiguration“ object informs Lifecycle management of the following:
When to move files in the file system from primary storage to IA storage.
When to move files in the file system from primary storage or IA storage to Archive storage.
When to move files that are in IA or Archive storage to primary storage.
EFS requires that each “LifecyclePolicy“ object have only a single transition. This means that in a request body, “LifecyclePolicies“ needs to be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“ “TransitionToPrimaryStorageClass“. See the example requests in the following section for more information.
func (FileSystemOutput) PerformanceMode ¶ added in v0.17.0
func (o FileSystemOutput) PerformanceMode() pulumi.StringPtrOutput
The performance mode of the file system. We recommend “generalPurpose“ performance mode for all file systems. File systems using the “maxIO“ performance mode can scale to higher levels of aggregate throughput and operations per second with a tradeoff of slightly higher latencies for most file operations. The performance mode can't be changed after the file system has been created. The “maxIO“ mode is not supported on One Zone file systems.
Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems. Default is ``generalPurpose``.
func (FileSystemOutput) ProvisionedThroughputInMibps ¶ added in v0.17.0
func (o FileSystemOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if “ThroughputMode“ is set to “provisioned“. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact SUP. For more information, see [Amazon EFS quotas that you can increase](https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) in the *Amazon EFS User Guide*.
func (FileSystemOutput) ReplicationConfiguration ¶ added in v0.77.0
func (o FileSystemOutput) ReplicationConfiguration() FileSystemReplicationConfigurationPtrOutput
Describes the replication configuration for a specific file system.
func (FileSystemOutput) ThroughputMode ¶ added in v0.17.0
func (o FileSystemOutput) ThroughputMode() pulumi.StringPtrOutput
Specifies the throughput mode for the file system. The mode can be “bursting“, “provisioned“, or “elastic“. If you set “ThroughputMode“ to “provisioned“, you must also set a value for “ProvisionedThroughputInMibps“. After you create the file system, you can decrease your file system's Provisioned throughput or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide*.
Default is ``bursting``.
func (FileSystemOutput) ToFileSystemOutput ¶
func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
func (FileSystemOutput) ToFileSystemOutputWithContext ¶
func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemProtection ¶ added in v0.88.0
type FileSystemProtection struct { // The status of the file system's replication overwrite protection. // + “ENABLED“ – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is “ENABLED“ by default. // + “DISABLED“ – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication. // + “REPLICATING“ – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication. // // If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable. ReplicationOverwriteProtection *FileSystemProtectionReplicationOverwriteProtection `pulumi:"replicationOverwriteProtection"` }
Describes the protection on the file system.
type FileSystemProtectionArgs ¶ added in v0.88.0
type FileSystemProtectionArgs struct { // The status of the file system's replication overwrite protection. // + “ENABLED“ – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is “ENABLED“ by default. // + “DISABLED“ – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication. // + “REPLICATING“ – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication. // // If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable. ReplicationOverwriteProtection FileSystemProtectionReplicationOverwriteProtectionPtrInput `pulumi:"replicationOverwriteProtection"` }
Describes the protection on the file system.
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
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 }
Describes the protection on the file system.
func (FileSystemProtectionOutput) ElementType ¶ added in v0.88.0
func (FileSystemProtectionOutput) ElementType() reflect.Type
func (FileSystemProtectionOutput) ReplicationOverwriteProtection ¶ added in v0.88.0
func (o FileSystemProtectionOutput) ReplicationOverwriteProtection() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
The status of the file system's replication overwrite protection.
“ENABLED“ – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is “ENABLED“ by default.
“DISABLED“ – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.
“REPLICATING“ – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication.
If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.
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
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 (o FileSystemProtectionPtrOutput) Elem() FileSystemProtectionOutput
func (FileSystemProtectionPtrOutput) ElementType ¶ added in v0.88.0
func (FileSystemProtectionPtrOutput) ElementType() reflect.Type
func (FileSystemProtectionPtrOutput) ReplicationOverwriteProtection ¶ added in v0.88.0
func (o FileSystemProtectionPtrOutput) ReplicationOverwriteProtection() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
The status of the file system's replication overwrite protection.
“ENABLED“ – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is “ENABLED“ by default.
“DISABLED“ – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.
“REPLICATING“ – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication.
If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.
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
type FileSystemProtectionReplicationOverwriteProtection ¶ added in v0.88.0
type FileSystemProtectionReplicationOverwriteProtection string
The status of the file system's replication overwrite protection.
“ENABLED“ – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is “ENABLED“ by default.
“DISABLED“ – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication.
“REPLICATING“ – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is modified only by EFS replication.
If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.
func (FileSystemProtectionReplicationOverwriteProtection) ElementType ¶ added in v0.88.0
func (FileSystemProtectionReplicationOverwriteProtection) ElementType() reflect.Type
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 (e FileSystemProtectionReplicationOverwriteProtection) ToStringOutput() pulumi.StringOutput
func (FileSystemProtectionReplicationOverwriteProtection) ToStringOutputWithContext ¶ added in v0.88.0
func (e FileSystemProtectionReplicationOverwriteProtection) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutput ¶ added in v0.88.0
func (e FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutputWithContext ¶ added in v0.88.0
func (e FileSystemProtectionReplicationOverwriteProtection) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 values of the FileSystemProtectionReplicationOverwriteProtection enum A concrete instance of `FileSystemProtectionReplicationOverwriteProtectionInput` can be one of the following:
FileSystemProtectionReplicationOverwriteProtectionDisabled FileSystemProtectionReplicationOverwriteProtectionEnabled
type FileSystemProtectionReplicationOverwriteProtectionOutput ¶ added in v0.88.0
type FileSystemProtectionReplicationOverwriteProtectionOutput struct{ *pulumi.OutputState }
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ElementType ¶ added in v0.88.0
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ElementType() reflect.Type
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutput ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionOutput() FileSystemProtectionReplicationOverwriteProtectionOutput
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 (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutput ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutput() pulumi.StringOutput
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutputWithContext ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutput ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutputWithContext ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType ¶ added in v0.88.0
func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ElementType() reflect.Type
func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutput() FileSystemProtectionReplicationOverwriteProtectionPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToFileSystemProtectionReplicationOverwriteProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionReplicationOverwriteProtectionPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutput ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.88.0
func (o FileSystemProtectionReplicationOverwriteProtectionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FileSystemReplicationConfiguration ¶ added in v0.77.0
type FileSystemReplicationConfiguration struct { // An array of destination objects. Only one destination object is supported. Destinations []FileSystemReplicationDestination `pulumi:"destinations"` }
Describes the replication configuration for a specific file system.
type FileSystemReplicationConfigurationArgs ¶ added in v0.77.0
type FileSystemReplicationConfigurationArgs struct { // An array of destination objects. Only one destination object is supported. Destinations FileSystemReplicationDestinationArrayInput `pulumi:"destinations"` }
Describes the replication configuration for a specific file system.
func (FileSystemReplicationConfigurationArgs) ElementType ¶ added in v0.77.0
func (FileSystemReplicationConfigurationArgs) ElementType() reflect.Type
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
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 }
Describes the replication configuration for a specific file system.
func (FileSystemReplicationConfigurationOutput) Destinations ¶ added in v0.77.0
func (o FileSystemReplicationConfigurationOutput) Destinations() FileSystemReplicationDestinationArrayOutput
An array of destination objects. Only one destination object is supported.
func (FileSystemReplicationConfigurationOutput) ElementType ¶ added in v0.77.0
func (FileSystemReplicationConfigurationOutput) ElementType() reflect.Type
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
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
func FileSystemReplicationConfigurationPtr ¶ added in v0.77.0
func FileSystemReplicationConfigurationPtr(v *FileSystemReplicationConfigurationArgs) FileSystemReplicationConfigurationPtrInput
type FileSystemReplicationConfigurationPtrOutput ¶ added in v0.77.0
type FileSystemReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FileSystemReplicationConfigurationPtrOutput) Destinations ¶ added in v0.77.0
func (o FileSystemReplicationConfigurationPtrOutput) Destinations() FileSystemReplicationDestinationArrayOutput
An array of destination objects. Only one destination object is supported.
func (FileSystemReplicationConfigurationPtrOutput) ElementType ¶ added in v0.77.0
func (FileSystemReplicationConfigurationPtrOutput) ElementType() reflect.Type
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
type FileSystemReplicationDestination ¶ added in v0.77.0
type FileSystemReplicationDestination struct { // For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. // Use the format “us-east-1a“ to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/storage-classes.html) in the *Amazon EFS User Guide*. // One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. AvailabilityZoneName *string `pulumi:"availabilityZoneName"` // The ID of the destination Amazon EFS file system. FileSystemId *string `pulumi:"fileSystemId"` // The ID of an kms-key-long used to protect the encrypted file system. KmsKeyId *string `pulumi:"kmsKeyId"` // The AWS-Region in which the destination file system is located. // For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located. Region *string `pulumi:"region"` // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. RoleArn *string `pulumi:"roleArn"` // Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. Status *string `pulumi:"status"` // Message that provides details about the “PAUSED“ or “ERRROR“ state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. StatusMessage *string `pulumi:"statusMessage"` }
Describes the destination file system in the replication configuration.
type FileSystemReplicationDestinationArgs ¶ added in v0.77.0
type FileSystemReplicationDestinationArgs struct { // For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. // Use the format “us-east-1a“ to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/storage-classes.html) in the *Amazon EFS User Guide*. // One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. AvailabilityZoneName pulumi.StringPtrInput `pulumi:"availabilityZoneName"` // The ID of the destination Amazon EFS file system. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // The ID of an kms-key-long used to protect the encrypted file system. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The AWS-Region in which the destination file system is located. // For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located. Region pulumi.StringPtrInput `pulumi:"region"` // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. Status pulumi.StringPtrInput `pulumi:"status"` // Message that provides details about the “PAUSED“ or “ERRROR“ state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*. StatusMessage pulumi.StringPtrInput `pulumi:"statusMessage"` }
Describes the destination file system in the replication configuration.
func (FileSystemReplicationDestinationArgs) ElementType ¶ added in v0.77.0
func (FileSystemReplicationDestinationArgs) ElementType() reflect.Type
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
type FileSystemReplicationDestinationArray ¶ added in v0.77.0
type FileSystemReplicationDestinationArray []FileSystemReplicationDestinationInput
func (FileSystemReplicationDestinationArray) ElementType ¶ added in v0.77.0
func (FileSystemReplicationDestinationArray) ElementType() reflect.Type
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
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) ElementType() reflect.Type
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
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 }
Describes the destination file system in the replication configuration.
func (FileSystemReplicationDestinationOutput) AvailabilityZoneName ¶ added in v0.77.0
func (o FileSystemReplicationDestinationOutput) AvailabilityZoneName() pulumi.StringPtrOutput
For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located.
Use the format ``us-east-1a`` to specify the Availability Zone. For more information about One Zone file systems, see [EFS file system types](https://docs.aws.amazon.com/efs/latest/ug/storage-classes.html) in the *Amazon EFS User Guide*. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available.
func (FileSystemReplicationDestinationOutput) ElementType ¶ added in v0.77.0
func (FileSystemReplicationDestinationOutput) ElementType() reflect.Type
func (FileSystemReplicationDestinationOutput) FileSystemId ¶ added in v0.77.0
func (o FileSystemReplicationDestinationOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the destination Amazon EFS file system.
func (FileSystemReplicationDestinationOutput) KmsKeyId ¶ added in v0.77.0
func (o FileSystemReplicationDestinationOutput) KmsKeyId() pulumi.StringPtrOutput
The ID of an kms-key-long used to protect the encrypted file system.
func (FileSystemReplicationDestinationOutput) Region ¶ added in v0.77.0
func (o FileSystemReplicationDestinationOutput) Region() pulumi.StringPtrOutput
The AWS-Region in which the destination file system is located.
For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
func (FileSystemReplicationDestinationOutput) RoleArn ¶ added in v1.10.0
func (o FileSystemReplicationDestinationOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the current source file system in the replication configuration.
func (FileSystemReplicationDestinationOutput) Status ¶ added in v1.10.0
func (o FileSystemReplicationDestinationOutput) Status() pulumi.StringPtrOutput
Describes the status of the replication configuration. For more information about replication status, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*.
func (FileSystemReplicationDestinationOutput) StatusMessage ¶ added in v1.10.0
func (o FileSystemReplicationDestinationOutput) StatusMessage() pulumi.StringPtrOutput
Message that provides details about the “PAUSED“ or “ERRROR“ state of the replication destination configuration. For more information about replication status messages, see [Viewing replication details](https://docs.aws.amazon.com//efs/latest/ug/awsbackup.html#restoring-backup-efsmonitoring-replication-status.html) in the *Amazon EFS User Guide*.
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
type FileSystemState ¶
type FileSystemState struct { }
func (FileSystemState) ElementType ¶
func (FileSystemState) ElementType() reflect.Type
type LookupAccessPointArgs ¶ added in v0.12.0
type LookupAccessPointArgs struct { // The ID of the EFS access point. AccessPointId string `pulumi:"accessPointId"` }
type LookupAccessPointOutputArgs ¶ added in v0.12.0
type LookupAccessPointOutputArgs struct { // The ID of the EFS access point. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` }
func (LookupAccessPointOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAccessPointOutputArgs) ElementType() reflect.Type
type LookupAccessPointResult ¶ added in v0.12.0
type LookupAccessPointResult struct { // The ID of the EFS access point. AccessPointId *string `pulumi:"accessPointId"` // 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). AccessPointTags []aws.Tag `pulumi:"accessPointTags"` // The Amazon Resource Name (ARN) of the access point. Arn *string `pulumi:"arn"` }
func LookupAccessPoint ¶ added in v0.12.0
func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)
The “AWS::EFS::AccessPoint“ resource creates an EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point. The operating system user and group override any identity information provided by the NFS client. The file system path is exposed as the access point's root directory. Applications using the access point can only access data in its own directory and below. To learn more, see [Mounting a file system using EFS access points](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html).
This operation requires permissions for the ``elasticfilesystem:CreateAccessPoint`` action.
type LookupAccessPointResultOutput ¶ added in v0.12.0
type LookupAccessPointResultOutput struct{ *pulumi.OutputState }
func LookupAccessPointOutput ¶ added in v0.12.0
func LookupAccessPointOutput(ctx *pulumi.Context, args LookupAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) AccessPointId ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) AccessPointId() pulumi.StringPtrOutput
The ID of the EFS access point.
func (LookupAccessPointResultOutput) AccessPointTags ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) AccessPointTags() aws.TagArrayOutput
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 (LookupAccessPointResultOutput) Arn ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the access point.
func (LookupAccessPointResultOutput) ElementType ¶ added in v0.12.0
func (LookupAccessPointResultOutput) ElementType() reflect.Type
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
type LookupFileSystemArgs ¶ added in v0.12.0
type LookupFileSystemArgs struct { // The ID of the EFS file system. For example: `fs-abcdef0123456789a` FileSystemId string `pulumi:"fileSystemId"` }
type LookupFileSystemOutputArgs ¶ added in v0.12.0
type LookupFileSystemOutputArgs struct { // The ID of the EFS file system. For example: `fs-abcdef0123456789a` 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 { // The Amazon Resource Name (ARN) of the EFS file system. // // Example: `arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-0123456789abcdef8` Arn *string `pulumi:"arn"` // Use the “BackupPolicy“ to turn automatic backups on or off for the file system. BackupPolicy *FileSystemBackupPolicy `pulumi:"backupPolicy"` // The ID of the EFS file system. For example: `fs-abcdef0123456789a` FileSystemId *string `pulumi:"fileSystemId"` // The “FileSystemPolicy“ for the EFS file system. A file system policy is an IAM resource policy used to control NFS access to an EFS file system. For more information, see [Using to control NFS access to Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html) in the *Amazon EFS User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EFS::FileSystem` for more information about the expected schema for this property. FileSystemPolicy interface{} `pulumi:"fileSystemPolicy"` // Describes the protection on the file system. FileSystemProtection *FileSystemProtection `pulumi:"fileSystemProtection"` // Use to create one or more tags associated with the file system. Each tag is a user-defined key-value pair. Name your file system on creation by including a “"Key":"Name","Value":"{value}"“ key-value pair. Each key must be unique. For more information, see [Tagging resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *General Reference Guide*. FileSystemTags []aws.Tag `pulumi:"fileSystemTags"` // An array of “LifecyclePolicy“ objects that define the file system's “LifecycleConfiguration“ object. A “LifecycleConfiguration“ object informs Lifecycle management of the following: // + When to move files in the file system from primary storage to IA storage. // + When to move files in the file system from primary storage or IA storage to Archive storage. // + When to move files that are in IA or Archive storage to primary storage. // // EFS requires that each “LifecyclePolicy“ object have only a single transition. This means that in a request body, “LifecyclePolicies“ needs to be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“ “TransitionToPrimaryStorageClass“. See the example requests in the following section for more information. LifecyclePolicies []FileSystemLifecyclePolicy `pulumi:"lifecyclePolicies"` // The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if “ThroughputMode“ is set to “provisioned“. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact SUP. For more information, see [Amazon EFS quotas that you can increase](https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) in the *Amazon EFS User Guide*. ProvisionedThroughputInMibps *float64 `pulumi:"provisionedThroughputInMibps"` // Describes the replication configuration for a specific file system. ReplicationConfiguration *FileSystemReplicationConfiguration `pulumi:"replicationConfiguration"` // Specifies the throughput mode for the file system. The mode can be “bursting“, “provisioned“, or “elastic“. If you set “ThroughputMode“ to “provisioned“, you must also set a value for “ProvisionedThroughputInMibps“. After you create the file system, you can decrease your file system's Provisioned throughput or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide*. // Default is “bursting“. ThroughputMode *string `pulumi:"throughputMode"` }
func LookupFileSystem ¶ added in v0.12.0
func LookupFileSystem(ctx *pulumi.Context, args *LookupFileSystemArgs, opts ...pulumi.InvokeOption) (*LookupFileSystemResult, error)
The “AWS::EFS::FileSystem“ resource creates a new, empty file system in EFSlong (EFS). You must create a mount target ([AWS::EFS::MountTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html)) to mount your EFS file system on an EC2 or other AWS cloud compute resource.
type LookupFileSystemResultOutput ¶ added in v0.12.0
type LookupFileSystemResultOutput struct{ *pulumi.OutputState }
func LookupFileSystemOutput ¶ added in v0.12.0
func LookupFileSystemOutput(ctx *pulumi.Context, args LookupFileSystemOutputArgs, opts ...pulumi.InvokeOption) LookupFileSystemResultOutput
func (LookupFileSystemResultOutput) Arn ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the EFS file system.
Example: `arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-0123456789abcdef8`
func (LookupFileSystemResultOutput) BackupPolicy ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) BackupPolicy() FileSystemBackupPolicyPtrOutput
Use the “BackupPolicy“ to turn automatic backups on or off for the file system.
func (LookupFileSystemResultOutput) ElementType ¶ added in v0.12.0
func (LookupFileSystemResultOutput) ElementType() reflect.Type
func (LookupFileSystemResultOutput) FileSystemId ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the EFS file system. For example: `fs-abcdef0123456789a`
func (LookupFileSystemResultOutput) FileSystemPolicy ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) FileSystemPolicy() pulumi.AnyOutput
The “FileSystemPolicy“ for the EFS file system. A file system policy is an IAM resource policy used to control NFS access to an EFS file system. For more information, see [Using to control NFS access to Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/iam-access-control-nfs-efs.html) in the *Amazon EFS User Guide*.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::EFS::FileSystem` for more information about the expected schema for this property.
func (LookupFileSystemResultOutput) FileSystemProtection ¶ added in v0.88.0
func (o LookupFileSystemResultOutput) FileSystemProtection() FileSystemProtectionPtrOutput
Describes the protection on the file system.
func (LookupFileSystemResultOutput) FileSystemTags ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) FileSystemTags() aws.TagArrayOutput
Use to create one or more tags associated with the file system. Each tag is a user-defined key-value pair. Name your file system on creation by including a “"Key":"Name","Value":"{value}"“ key-value pair. Each key must be unique. For more information, see [Tagging resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) in the *General Reference Guide*.
func (LookupFileSystemResultOutput) LifecyclePolicies ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
An array of “LifecyclePolicy“ objects that define the file system's “LifecycleConfiguration“ object. A “LifecycleConfiguration“ object informs Lifecycle management of the following:
When to move files in the file system from primary storage to IA storage.
When to move files in the file system from primary storage or IA storage to Archive storage.
When to move files that are in IA or Archive storage to primary storage.
EFS requires that each “LifecyclePolicy“ object have only a single transition. This means that in a request body, “LifecyclePolicies“ needs to be structured as an array of “LifecyclePolicy“ objects, one object for each transition, “TransitionToIA“, “TransitionToArchive“ “TransitionToPrimaryStorageClass“. See the example requests in the following section for more information.
func (LookupFileSystemResultOutput) ProvisionedThroughputInMibps ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if “ThroughputMode“ is set to “provisioned“. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact SUP. For more information, see [Amazon EFS quotas that you can increase](https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) in the *Amazon EFS User Guide*.
func (LookupFileSystemResultOutput) ReplicationConfiguration ¶ added in v0.77.0
func (o LookupFileSystemResultOutput) ReplicationConfiguration() FileSystemReplicationConfigurationPtrOutput
Describes the replication configuration for a specific file system.
func (LookupFileSystemResultOutput) ThroughputMode ¶ added in v0.12.0
func (o LookupFileSystemResultOutput) ThroughputMode() pulumi.StringPtrOutput
Specifies the throughput mode for the file system. The mode can be “bursting“, “provisioned“, or “elastic“. If you set “ThroughputMode“ to “provisioned“, you must also set a value for “ProvisionedThroughputInMibps“. After you create the file system, you can decrease your file system's Provisioned throughput or change between the throughput modes, with certain time restrictions. For more information, see [Specifying throughput with provisioned mode](https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) in the *Amazon EFS User Guide*.
Default is ``bursting``.
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
type LookupMountTargetArgs ¶ added in v0.12.0
type LookupMountTargetArgs struct { // The ID of the Amazon EFS file system that the mount target provides access to. // // Example: `fs-0123456789111222a` Id string `pulumi:"id"` }
type LookupMountTargetOutputArgs ¶ added in v0.12.0
type LookupMountTargetOutputArgs struct { // The ID of the Amazon EFS file system that the mount target provides access to. // // Example: `fs-0123456789111222a` Id pulumi.StringInput `pulumi:"id"` }
func (LookupMountTargetOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMountTargetOutputArgs) ElementType() reflect.Type
type LookupMountTargetResult ¶ added in v0.12.0
type LookupMountTargetResult struct { // The ID of the Amazon EFS file system that the mount target provides access to. // // Example: `fs-0123456789111222a` Id *string `pulumi:"id"` // Up to five VPC security group IDs, of the form “sg-xxxxxxxx“. These must be for the same VPC as subnet specified. SecurityGroups []string `pulumi:"securityGroups"` }
func LookupMountTarget ¶ added in v0.12.0
func LookupMountTarget(ctx *pulumi.Context, args *LookupMountTargetArgs, opts ...pulumi.InvokeOption) (*LookupMountTargetResult, error)
The “AWS::EFS::MountTarget“ resource is an Amazon EFS resource that creates a mount target for an EFS file system. You can then mount the file system on Amazon EC2 instances or other resources by using the mount target.
type LookupMountTargetResultOutput ¶ added in v0.12.0
type LookupMountTargetResultOutput struct{ *pulumi.OutputState }
func LookupMountTargetOutput ¶ added in v0.12.0
func LookupMountTargetOutput(ctx *pulumi.Context, args LookupMountTargetOutputArgs, opts ...pulumi.InvokeOption) LookupMountTargetResultOutput
func (LookupMountTargetResultOutput) ElementType ¶ added in v0.12.0
func (LookupMountTargetResultOutput) ElementType() reflect.Type
func (LookupMountTargetResultOutput) Id ¶ added in v0.12.0
func (o LookupMountTargetResultOutput) Id() pulumi.StringPtrOutput
The ID of the Amazon EFS file system that the mount target provides access to.
Example: `fs-0123456789111222a`
func (LookupMountTargetResultOutput) SecurityGroups ¶ added in v0.12.0
func (o LookupMountTargetResultOutput) SecurityGroups() pulumi.StringArrayOutput
Up to five VPC security group IDs, of the form “sg-xxxxxxxx“. These must be for the same VPC as subnet specified.
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
type MountTarget ¶
type MountTarget struct { pulumi.CustomResourceState // The ID of the Amazon EFS file system that the mount target provides access to. // // Example: `fs-0123456789111222a` AwsId pulumi.StringOutput `pulumi:"awsId"` // The ID of the file system for which to create the mount target. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // Valid IPv4 address within the address range of the specified subnet. IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"` // Up to five VPC security group IDs, of the form “sg-xxxxxxxx“. These must be for the same VPC as subnet specified. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The ID of the subnet to add the mount target in. For One Zone file systems, use the subnet that is associated with the file system's Availability Zone. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
The “AWS::EFS::MountTarget“ resource is an Amazon EFS resource that creates a mount target for an EFS file system. You can then mount the file system on Amazon EC2 instances or other resources by using the mount target.
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
type MountTargetArgs ¶
type MountTargetArgs struct { // The ID of the file system for which to create the mount target. FileSystemId pulumi.StringInput // Valid IPv4 address within the address range of the specified subnet. IpAddress pulumi.StringPtrInput // Up to five VPC security group IDs, of the form “sg-xxxxxxxx“. These must be for the same VPC as subnet specified. SecurityGroups pulumi.StringArrayInput // The ID of the subnet to add the mount target in. For One Zone file systems, use the subnet that is associated with the file system's Availability Zone. 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) AwsId ¶ added in v0.99.0
func (o MountTargetOutput) AwsId() pulumi.StringOutput
The ID of the Amazon EFS file system that the mount target provides access to.
Example: `fs-0123456789111222a`
func (MountTargetOutput) ElementType ¶
func (MountTargetOutput) ElementType() reflect.Type
func (MountTargetOutput) FileSystemId ¶ added in v0.17.0
func (o MountTargetOutput) FileSystemId() pulumi.StringOutput
The ID of the file system for which to create the mount target.
func (MountTargetOutput) IpAddress ¶ added in v0.17.0
func (o MountTargetOutput) IpAddress() pulumi.StringPtrOutput
Valid IPv4 address within the address range of the specified subnet.
func (MountTargetOutput) SecurityGroups ¶ added in v0.17.0
func (o MountTargetOutput) SecurityGroups() pulumi.StringArrayOutput
Up to five VPC security group IDs, of the form “sg-xxxxxxxx“. These must be for the same VPC as subnet specified.
func (MountTargetOutput) SubnetId ¶ added in v0.17.0
func (o MountTargetOutput) SubnetId() pulumi.StringOutput
The ID of the subnet to add the mount target in. For One Zone file systems, use the subnet that is associated with the file system's Availability Zone.
func (MountTargetOutput) ToMountTargetOutput ¶
func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
func (MountTargetOutput) ToMountTargetOutputWithContext ¶
func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetState ¶
type MountTargetState struct { }
func (MountTargetState) ElementType ¶
func (MountTargetState) ElementType() reflect.Type