Documentation ¶
Index ¶
- type AccessPoint
- type AccessPointArgs
- type AccessPointArray
- type AccessPointArrayInput
- type AccessPointArrayOutput
- func (AccessPointArrayOutput) ElementType() reflect.Type
- func (o AccessPointArrayOutput) Index(i pulumi.IntInput) AccessPointOutput
- func (o AccessPointArrayOutput) ToAccessPointArrayOutput() AccessPointArrayOutput
- func (o AccessPointArrayOutput) ToAccessPointArrayOutputWithContext(ctx context.Context) AccessPointArrayOutput
- type AccessPointInput
- type AccessPointMap
- type AccessPointMapInput
- type AccessPointMapOutput
- func (AccessPointMapOutput) ElementType() reflect.Type
- func (o AccessPointMapOutput) MapIndex(k pulumi.StringInput) AccessPointOutput
- func (o AccessPointMapOutput) ToAccessPointMapOutput() AccessPointMapOutput
- func (o AccessPointMapOutput) ToAccessPointMapOutputWithContext(ctx context.Context) AccessPointMapOutput
- type AccessPointOutput
- func (o AccessPointOutput) Arn() pulumi.StringOutput
- func (AccessPointOutput) ElementType() reflect.Type
- func (o AccessPointOutput) FileSystemArn() pulumi.StringOutput
- func (o AccessPointOutput) FileSystemId() pulumi.StringOutput
- func (o AccessPointOutput) OwnerId() pulumi.StringOutput
- func (o AccessPointOutput) PosixUser() AccessPointPosixUserPtrOutput
- func (o AccessPointOutput) RootDirectory() AccessPointRootDirectoryOutput
- func (o AccessPointOutput) Tags() pulumi.StringMapOutput
- func (o AccessPointOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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.IntOutput
- func (o AccessPointPosixUserOutput) SecondaryGids() pulumi.IntArrayOutput
- 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.IntOutput
- type AccessPointPosixUserPtrInput
- type AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) Elem() AccessPointPosixUserOutput
- func (AccessPointPosixUserPtrOutput) ElementType() reflect.Type
- func (o AccessPointPosixUserPtrOutput) Gid() pulumi.IntPtrOutput
- func (o AccessPointPosixUserPtrOutput) SecondaryGids() pulumi.IntArrayOutput
- func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput
- func (o AccessPointPosixUserPtrOutput) Uid() pulumi.IntPtrOutput
- 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 AccessPointRootDirectoryCreationInfo
- type AccessPointRootDirectoryCreationInfoArgs
- func (AccessPointRootDirectoryCreationInfoArgs) ElementType() reflect.Type
- func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutput() AccessPointRootDirectoryCreationInfoOutput
- func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoOutput
- func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
- func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
- type AccessPointRootDirectoryCreationInfoInput
- type AccessPointRootDirectoryCreationInfoOutput
- func (AccessPointRootDirectoryCreationInfoOutput) ElementType() reflect.Type
- func (o AccessPointRootDirectoryCreationInfoOutput) OwnerGid() pulumi.IntOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) OwnerUid() pulumi.IntOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) Permissions() pulumi.StringOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutput() AccessPointRootDirectoryCreationInfoOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
- func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
- type AccessPointRootDirectoryCreationInfoPtrInput
- type AccessPointRootDirectoryCreationInfoPtrOutput
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) Elem() AccessPointRootDirectoryCreationInfoOutput
- func (AccessPointRootDirectoryCreationInfoPtrOutput) ElementType() reflect.Type
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) OwnerGid() pulumi.IntPtrOutput
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) OwnerUid() pulumi.IntPtrOutput
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) Permissions() pulumi.StringPtrOutput
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
- func (o AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
- type AccessPointRootDirectoryInput
- type AccessPointRootDirectoryOutput
- func (o AccessPointRootDirectoryOutput) CreationInfo() AccessPointRootDirectoryCreationInfoPtrOutput
- 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() AccessPointRootDirectoryCreationInfoPtrOutput
- 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 BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyArray
- type BackupPolicyArrayInput
- type BackupPolicyArrayOutput
- func (BackupPolicyArrayOutput) ElementType() reflect.Type
- func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- type BackupPolicyBackupPolicy
- type BackupPolicyBackupPolicyArgs
- func (BackupPolicyBackupPolicyArgs) ElementType() reflect.Type
- func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutput() BackupPolicyBackupPolicyOutput
- func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyOutput
- func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
- func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
- type BackupPolicyBackupPolicyInput
- type BackupPolicyBackupPolicyOutput
- func (BackupPolicyBackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyBackupPolicyOutput) Status() pulumi.StringOutput
- func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutput() BackupPolicyBackupPolicyOutput
- func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyOutput
- func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
- func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
- type BackupPolicyBackupPolicyPtrInput
- type BackupPolicyBackupPolicyPtrOutput
- func (o BackupPolicyBackupPolicyPtrOutput) Elem() BackupPolicyBackupPolicyOutput
- func (BackupPolicyBackupPolicyPtrOutput) ElementType() reflect.Type
- func (o BackupPolicyBackupPolicyPtrOutput) Status() pulumi.StringPtrOutput
- func (o BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
- func (o BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
- type BackupPolicyInput
- type BackupPolicyMap
- type BackupPolicyMapInput
- type BackupPolicyMapOutput
- func (BackupPolicyMapOutput) ElementType() reflect.Type
- func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- type BackupPolicyOutput
- func (o BackupPolicyOutput) BackupPolicy() BackupPolicyBackupPolicyOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) FileSystemId() pulumi.StringOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
- type BackupPolicyState
- type FileSystem
- type FileSystemArgs
- type FileSystemArray
- type FileSystemArrayInput
- type FileSystemArrayOutput
- func (FileSystemArrayOutput) ElementType() reflect.Type
- func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
- func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
- 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 FileSystemMap
- type FileSystemMapInput
- type FileSystemMapOutput
- func (FileSystemMapOutput) ElementType() reflect.Type
- func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
- func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
- type FileSystemOutput
- func (o FileSystemOutput) Arn() pulumi.StringOutput
- func (o FileSystemOutput) AvailabilityZoneId() pulumi.StringOutput
- func (o FileSystemOutput) AvailabilityZoneName() pulumi.StringOutput
- func (o FileSystemOutput) CreationToken() pulumi.StringOutput
- func (o FileSystemOutput) DnsName() pulumi.StringOutput
- func (FileSystemOutput) ElementType() reflect.Type
- func (o FileSystemOutput) Encrypted() pulumi.BoolOutput
- func (o FileSystemOutput) KmsKeyId() pulumi.StringOutput
- func (o FileSystemOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
- func (o FileSystemOutput) Name() pulumi.StringOutput
- func (o FileSystemOutput) NumberOfMountTargets() pulumi.IntOutput
- func (o FileSystemOutput) OwnerId() pulumi.StringOutput
- func (o FileSystemOutput) PerformanceMode() pulumi.StringOutput
- func (o FileSystemOutput) Protection() FileSystemProtectionOutput
- func (o FileSystemOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
- func (o FileSystemOutput) SizeInBytes() FileSystemSizeInByteArrayOutput
- func (o FileSystemOutput) Tags() pulumi.StringMapOutput
- func (o FileSystemOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o FileSystemOutput) ThroughputMode() pulumi.StringPtrOutput
- func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
- func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
- type FileSystemPolicy
- type FileSystemPolicyArgs
- type FileSystemPolicyArray
- type FileSystemPolicyArrayInput
- type FileSystemPolicyArrayOutput
- func (FileSystemPolicyArrayOutput) ElementType() reflect.Type
- func (o FileSystemPolicyArrayOutput) Index(i pulumi.IntInput) FileSystemPolicyOutput
- func (o FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutput() FileSystemPolicyArrayOutput
- func (o FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutputWithContext(ctx context.Context) FileSystemPolicyArrayOutput
- type FileSystemPolicyInput
- type FileSystemPolicyMap
- type FileSystemPolicyMapInput
- type FileSystemPolicyMapOutput
- func (FileSystemPolicyMapOutput) ElementType() reflect.Type
- func (o FileSystemPolicyMapOutput) MapIndex(k pulumi.StringInput) FileSystemPolicyOutput
- func (o FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutput() FileSystemPolicyMapOutput
- func (o FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutputWithContext(ctx context.Context) FileSystemPolicyMapOutput
- type FileSystemPolicyOutput
- func (o FileSystemPolicyOutput) BypassPolicyLockoutSafetyCheck() pulumi.BoolPtrOutput
- func (FileSystemPolicyOutput) ElementType() reflect.Type
- func (o FileSystemPolicyOutput) FileSystemId() pulumi.StringOutput
- func (o FileSystemPolicyOutput) Policy() pulumi.StringOutput
- func (o FileSystemPolicyOutput) ToFileSystemPolicyOutput() FileSystemPolicyOutput
- func (o FileSystemPolicyOutput) ToFileSystemPolicyOutputWithContext(ctx context.Context) FileSystemPolicyOutput
- type FileSystemPolicyState
- 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) ReplicationOverwrite() pulumi.StringPtrOutput
- 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) ReplicationOverwrite() pulumi.StringPtrOutput
- func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
- func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
- type FileSystemSizeInByte
- type FileSystemSizeInByteArgs
- type FileSystemSizeInByteArray
- type FileSystemSizeInByteArrayInput
- type FileSystemSizeInByteArrayOutput
- func (FileSystemSizeInByteArrayOutput) ElementType() reflect.Type
- func (o FileSystemSizeInByteArrayOutput) Index(i pulumi.IntInput) FileSystemSizeInByteOutput
- func (o FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutput() FileSystemSizeInByteArrayOutput
- func (o FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutputWithContext(ctx context.Context) FileSystemSizeInByteArrayOutput
- type FileSystemSizeInByteInput
- type FileSystemSizeInByteOutput
- func (FileSystemSizeInByteOutput) ElementType() reflect.Type
- func (o FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutput() FileSystemSizeInByteOutput
- func (o FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutputWithContext(ctx context.Context) FileSystemSizeInByteOutput
- func (o FileSystemSizeInByteOutput) Value() pulumi.IntPtrOutput
- func (o FileSystemSizeInByteOutput) ValueInIa() pulumi.IntPtrOutput
- func (o FileSystemSizeInByteOutput) ValueInStandard() pulumi.IntPtrOutput
- type FileSystemState
- type GetAccessPointPosixUser
- type GetAccessPointPosixUserArgs
- type GetAccessPointPosixUserArray
- func (GetAccessPointPosixUserArray) ElementType() reflect.Type
- func (i GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutput() GetAccessPointPosixUserArrayOutput
- func (i GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutputWithContext(ctx context.Context) GetAccessPointPosixUserArrayOutput
- type GetAccessPointPosixUserArrayInput
- type GetAccessPointPosixUserArrayOutput
- func (GetAccessPointPosixUserArrayOutput) ElementType() reflect.Type
- func (o GetAccessPointPosixUserArrayOutput) Index(i pulumi.IntInput) GetAccessPointPosixUserOutput
- func (o GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutput() GetAccessPointPosixUserArrayOutput
- func (o GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutputWithContext(ctx context.Context) GetAccessPointPosixUserArrayOutput
- type GetAccessPointPosixUserInput
- type GetAccessPointPosixUserOutput
- func (GetAccessPointPosixUserOutput) ElementType() reflect.Type
- func (o GetAccessPointPosixUserOutput) Gid() pulumi.IntOutput
- func (o GetAccessPointPosixUserOutput) SecondaryGids() pulumi.IntArrayOutput
- func (o GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutput() GetAccessPointPosixUserOutput
- func (o GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutputWithContext(ctx context.Context) GetAccessPointPosixUserOutput
- func (o GetAccessPointPosixUserOutput) Uid() pulumi.IntOutput
- type GetAccessPointRootDirectory
- type GetAccessPointRootDirectoryArgs
- func (GetAccessPointRootDirectoryArgs) ElementType() reflect.Type
- func (i GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutput() GetAccessPointRootDirectoryOutput
- func (i GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryOutput
- type GetAccessPointRootDirectoryArray
- func (GetAccessPointRootDirectoryArray) ElementType() reflect.Type
- func (i GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutput() GetAccessPointRootDirectoryArrayOutput
- func (i GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryArrayOutput
- type GetAccessPointRootDirectoryArrayInput
- type GetAccessPointRootDirectoryArrayOutput
- func (GetAccessPointRootDirectoryArrayOutput) ElementType() reflect.Type
- func (o GetAccessPointRootDirectoryArrayOutput) Index(i pulumi.IntInput) GetAccessPointRootDirectoryOutput
- func (o GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutput() GetAccessPointRootDirectoryArrayOutput
- func (o GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryArrayOutput
- type GetAccessPointRootDirectoryCreationInfo
- type GetAccessPointRootDirectoryCreationInfoArgs
- func (GetAccessPointRootDirectoryCreationInfoArgs) ElementType() reflect.Type
- func (i GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutput() GetAccessPointRootDirectoryCreationInfoOutput
- func (i GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoOutput
- type GetAccessPointRootDirectoryCreationInfoArray
- func (GetAccessPointRootDirectoryCreationInfoArray) ElementType() reflect.Type
- func (i GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutput() GetAccessPointRootDirectoryCreationInfoArrayOutput
- func (i GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoArrayOutput
- type GetAccessPointRootDirectoryCreationInfoArrayInput
- type GetAccessPointRootDirectoryCreationInfoArrayOutput
- func (GetAccessPointRootDirectoryCreationInfoArrayOutput) ElementType() reflect.Type
- func (o GetAccessPointRootDirectoryCreationInfoArrayOutput) Index(i pulumi.IntInput) GetAccessPointRootDirectoryCreationInfoOutput
- func (o GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutput() GetAccessPointRootDirectoryCreationInfoArrayOutput
- func (o GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoArrayOutput
- type GetAccessPointRootDirectoryCreationInfoInput
- type GetAccessPointRootDirectoryCreationInfoOutput
- func (GetAccessPointRootDirectoryCreationInfoOutput) ElementType() reflect.Type
- func (o GetAccessPointRootDirectoryCreationInfoOutput) OwnerGid() pulumi.IntOutput
- func (o GetAccessPointRootDirectoryCreationInfoOutput) OwnerUid() pulumi.IntOutput
- func (o GetAccessPointRootDirectoryCreationInfoOutput) Permissions() pulumi.StringOutput
- func (o GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutput() GetAccessPointRootDirectoryCreationInfoOutput
- func (o GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoOutput
- type GetAccessPointRootDirectoryInput
- type GetAccessPointRootDirectoryOutput
- func (o GetAccessPointRootDirectoryOutput) CreationInfos() GetAccessPointRootDirectoryCreationInfoArrayOutput
- func (GetAccessPointRootDirectoryOutput) ElementType() reflect.Type
- func (o GetAccessPointRootDirectoryOutput) Path() pulumi.StringOutput
- func (o GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutput() GetAccessPointRootDirectoryOutput
- func (o GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryOutput
- type GetAccessPointsArgs
- type GetAccessPointsOutputArgs
- type GetAccessPointsResult
- type GetAccessPointsResultOutput
- func (o GetAccessPointsResultOutput) Arns() pulumi.StringArrayOutput
- func (GetAccessPointsResultOutput) ElementType() reflect.Type
- func (o GetAccessPointsResultOutput) FileSystemId() pulumi.StringOutput
- func (o GetAccessPointsResultOutput) Id() pulumi.StringOutput
- func (o GetAccessPointsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutput() GetAccessPointsResultOutput
- func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext(ctx context.Context) GetAccessPointsResultOutput
- type GetFileSystemLifecyclePolicy
- type GetFileSystemLifecyclePolicyArgs
- func (GetFileSystemLifecyclePolicyArgs) ElementType() reflect.Type
- func (i GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutput() GetFileSystemLifecyclePolicyOutput
- func (i GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) GetFileSystemLifecyclePolicyOutput
- type GetFileSystemLifecyclePolicyInput
- type GetFileSystemLifecyclePolicyOutput
- func (GetFileSystemLifecyclePolicyOutput) ElementType() reflect.Type
- func (o GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutput() GetFileSystemLifecyclePolicyOutput
- func (o GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) GetFileSystemLifecyclePolicyOutput
- func (o GetFileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringOutput
- func (o GetFileSystemLifecyclePolicyOutput) TransitionToIa() pulumi.StringOutput
- func (o GetFileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringOutput
- type GetFileSystemProtection
- type GetFileSystemProtectionArgs
- type GetFileSystemProtectionArray
- func (GetFileSystemProtectionArray) ElementType() reflect.Type
- func (i GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutput() GetFileSystemProtectionArrayOutput
- func (i GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutputWithContext(ctx context.Context) GetFileSystemProtectionArrayOutput
- type GetFileSystemProtectionArrayInput
- type GetFileSystemProtectionArrayOutput
- func (GetFileSystemProtectionArrayOutput) ElementType() reflect.Type
- func (o GetFileSystemProtectionArrayOutput) Index(i pulumi.IntInput) GetFileSystemProtectionOutput
- func (o GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutput() GetFileSystemProtectionArrayOutput
- func (o GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutputWithContext(ctx context.Context) GetFileSystemProtectionArrayOutput
- type GetFileSystemProtectionInput
- type GetFileSystemProtectionOutput
- func (GetFileSystemProtectionOutput) ElementType() reflect.Type
- func (o GetFileSystemProtectionOutput) ReplicationOverwrite() pulumi.StringOutput
- func (o GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutput() GetFileSystemProtectionOutput
- func (o GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutputWithContext(ctx context.Context) GetFileSystemProtectionOutput
- type LookupAccessPointArgs
- type LookupAccessPointOutputArgs
- type LookupAccessPointResult
- type LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) AccessPointId() pulumi.StringOutput
- func (o LookupAccessPointResultOutput) Arn() pulumi.StringOutput
- func (LookupAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupAccessPointResultOutput) FileSystemArn() pulumi.StringOutput
- func (o LookupAccessPointResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupAccessPointResultOutput) Id() pulumi.StringOutput
- func (o LookupAccessPointResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupAccessPointResultOutput) PosixUsers() GetAccessPointPosixUserArrayOutput
- func (o LookupAccessPointResultOutput) RootDirectories() GetAccessPointRootDirectoryArrayOutput
- func (o LookupAccessPointResultOutput) Tags() pulumi.StringMapOutput
- 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.StringOutput
- func (o LookupFileSystemResultOutput) AvailabilityZoneId() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) AvailabilityZoneName() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) CreationToken() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) DnsName() pulumi.StringOutput
- func (LookupFileSystemResultOutput) ElementType() reflect.Type
- func (o LookupFileSystemResultOutput) Encrypted() pulumi.BoolOutput
- func (o LookupFileSystemResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) Id() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) LifecyclePolicy() GetFileSystemLifecyclePolicyOutput
- func (o LookupFileSystemResultOutput) Name() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) PerformanceMode() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) Protections() GetFileSystemProtectionArrayOutput
- func (o LookupFileSystemResultOutput) ProvisionedThroughputInMibps() pulumi.Float64Output
- func (o LookupFileSystemResultOutput) SizeInBytes() pulumi.IntOutput
- func (o LookupFileSystemResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFileSystemResultOutput) ThroughputMode() pulumi.StringOutput
- func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutput() LookupFileSystemResultOutput
- func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext(ctx context.Context) LookupFileSystemResultOutput
- type LookupMountTargetArgs
- type LookupMountTargetOutputArgs
- type LookupMountTargetResult
- type LookupMountTargetResultOutput
- func (o LookupMountTargetResultOutput) AccessPointId() pulumi.StringPtrOutput
- func (o LookupMountTargetResultOutput) AvailabilityZoneId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) AvailabilityZoneName() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) DnsName() pulumi.StringOutput
- func (LookupMountTargetResultOutput) ElementType() reflect.Type
- func (o LookupMountTargetResultOutput) FileSystemArn() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) FileSystemId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) Id() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) IpAddress() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) MountTargetDnsName() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) MountTargetId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupMountTargetResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutput() LookupMountTargetResultOutput
- func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext(ctx context.Context) LookupMountTargetResultOutput
- type MountTarget
- type MountTargetArgs
- type MountTargetArray
- type MountTargetArrayInput
- type MountTargetArrayOutput
- func (MountTargetArrayOutput) ElementType() reflect.Type
- func (o MountTargetArrayOutput) Index(i pulumi.IntInput) MountTargetOutput
- func (o MountTargetArrayOutput) ToMountTargetArrayOutput() MountTargetArrayOutput
- func (o MountTargetArrayOutput) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
- type MountTargetInput
- type MountTargetMap
- type MountTargetMapInput
- type MountTargetMapOutput
- func (MountTargetMapOutput) ElementType() reflect.Type
- func (o MountTargetMapOutput) MapIndex(k pulumi.StringInput) MountTargetOutput
- func (o MountTargetMapOutput) ToMountTargetMapOutput() MountTargetMapOutput
- func (o MountTargetMapOutput) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
- type MountTargetOutput
- func (o MountTargetOutput) AvailabilityZoneId() pulumi.StringOutput
- func (o MountTargetOutput) AvailabilityZoneName() pulumi.StringOutput
- func (o MountTargetOutput) DnsName() pulumi.StringOutput
- func (MountTargetOutput) ElementType() reflect.Type
- func (o MountTargetOutput) FileSystemArn() pulumi.StringOutput
- func (o MountTargetOutput) FileSystemId() pulumi.StringOutput
- func (o MountTargetOutput) IpAddress() pulumi.StringOutput
- func (o MountTargetOutput) MountTargetDnsName() pulumi.StringOutput
- func (o MountTargetOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o MountTargetOutput) OwnerId() pulumi.StringOutput
- 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
- type ReplicationConfiguration
- type ReplicationConfigurationArgs
- type ReplicationConfigurationArray
- func (ReplicationConfigurationArray) ElementType() reflect.Type
- func (i ReplicationConfigurationArray) ToReplicationConfigurationArrayOutput() ReplicationConfigurationArrayOutput
- func (i ReplicationConfigurationArray) ToReplicationConfigurationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationArrayOutput
- type ReplicationConfigurationArrayInput
- type ReplicationConfigurationArrayOutput
- func (ReplicationConfigurationArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationOutput
- func (o ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutput() ReplicationConfigurationArrayOutput
- func (o ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationArrayOutput
- type ReplicationConfigurationDestination
- type ReplicationConfigurationDestinationArgs
- func (ReplicationConfigurationDestinationArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutput() ReplicationConfigurationDestinationOutput
- func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationOutput
- func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
- func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
- type ReplicationConfigurationDestinationInput
- type ReplicationConfigurationDestinationOutput
- func (o ReplicationConfigurationDestinationOutput) AvailabilityZoneName() pulumi.StringPtrOutput
- func (ReplicationConfigurationDestinationOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationDestinationOutput) FileSystemId() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationOutput) Region() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationOutput) Status() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutput() ReplicationConfigurationDestinationOutput
- func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationOutput
- func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
- func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
- type ReplicationConfigurationDestinationPtrInput
- type ReplicationConfigurationDestinationPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) AvailabilityZoneName() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) Elem() ReplicationConfigurationDestinationOutput
- func (ReplicationConfigurationDestinationPtrOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationDestinationPtrOutput) FileSystemId() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) Region() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) Status() pulumi.StringPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
- func (o ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
- type ReplicationConfigurationInput
- type ReplicationConfigurationMap
- func (ReplicationConfigurationMap) ElementType() reflect.Type
- func (i ReplicationConfigurationMap) ToReplicationConfigurationMapOutput() ReplicationConfigurationMapOutput
- func (i ReplicationConfigurationMap) ToReplicationConfigurationMapOutputWithContext(ctx context.Context) ReplicationConfigurationMapOutput
- type ReplicationConfigurationMapInput
- type ReplicationConfigurationMapOutput
- func (ReplicationConfigurationMapOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigurationOutput
- func (o ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutput() ReplicationConfigurationMapOutput
- func (o ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutputWithContext(ctx context.Context) ReplicationConfigurationMapOutput
- type ReplicationConfigurationOutput
- func (o ReplicationConfigurationOutput) CreationTime() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) Destination() ReplicationConfigurationDestinationOutput
- func (ReplicationConfigurationOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationOutput) OriginalSourceFileSystemArn() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) SourceFileSystemArn() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) SourceFileSystemId() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) SourceFileSystemRegion() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
- func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
- type ReplicationConfigurationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPoint ¶
type AccessPoint struct { pulumi.CustomResourceState // ARN of the access point. Arn pulumi.StringOutput `pulumi:"arn"` // ARN of the file system. FileSystemArn pulumi.StringOutput `pulumi:"fileSystemArn"` // ID of the file system for which the access point is intended. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` OwnerId pulumi.StringOutput `pulumi:"ownerId"` // Operating system user and group applied to all file system requests made using the access point. Detailed below. PosixUser AccessPointPosixUserPtrOutput `pulumi:"posixUser"` // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. RootDirectory AccessPointRootDirectoryOutput `pulumi:"rootDirectory"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an Elastic File System (EFS) access point.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := efs.NewAccessPoint(ctx, "test", &efs.AccessPointArgs{ FileSystemId: pulumi.Any(foo.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the EFS access points using the `id`. For example:
```sh
$ pulumi import aws:efs/accessPoint:AccessPoint test fsap-52a643fb
```
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 { // ID of the file system for which the access point is intended. FileSystemId pulumi.StringInput // Operating system user and group applied to all file system requests made using the access point. Detailed below. PosixUser AccessPointPosixUserPtrInput // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. RootDirectory AccessPointRootDirectoryPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput }
The set of arguments for constructing a AccessPoint resource.
func (AccessPointArgs) ElementType ¶
func (AccessPointArgs) ElementType() reflect.Type
type AccessPointArray ¶
type AccessPointArray []AccessPointInput
func (AccessPointArray) ElementType ¶
func (AccessPointArray) ElementType() reflect.Type
func (AccessPointArray) ToAccessPointArrayOutput ¶
func (i AccessPointArray) ToAccessPointArrayOutput() AccessPointArrayOutput
func (AccessPointArray) ToAccessPointArrayOutputWithContext ¶
func (i AccessPointArray) ToAccessPointArrayOutputWithContext(ctx context.Context) AccessPointArrayOutput
type AccessPointArrayInput ¶
type AccessPointArrayInput interface { pulumi.Input ToAccessPointArrayOutput() AccessPointArrayOutput ToAccessPointArrayOutputWithContext(context.Context) AccessPointArrayOutput }
AccessPointArrayInput is an input type that accepts AccessPointArray and AccessPointArrayOutput values. You can construct a concrete instance of `AccessPointArrayInput` via:
AccessPointArray{ AccessPointArgs{...} }
type AccessPointArrayOutput ¶
type AccessPointArrayOutput struct{ *pulumi.OutputState }
func (AccessPointArrayOutput) ElementType ¶
func (AccessPointArrayOutput) ElementType() reflect.Type
func (AccessPointArrayOutput) Index ¶
func (o AccessPointArrayOutput) Index(i pulumi.IntInput) AccessPointOutput
func (AccessPointArrayOutput) ToAccessPointArrayOutput ¶
func (o AccessPointArrayOutput) ToAccessPointArrayOutput() AccessPointArrayOutput
func (AccessPointArrayOutput) ToAccessPointArrayOutputWithContext ¶
func (o AccessPointArrayOutput) ToAccessPointArrayOutputWithContext(ctx context.Context) AccessPointArrayOutput
type AccessPointInput ¶
type AccessPointInput interface { pulumi.Input ToAccessPointOutput() AccessPointOutput ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput }
type AccessPointMap ¶
type AccessPointMap map[string]AccessPointInput
func (AccessPointMap) ElementType ¶
func (AccessPointMap) ElementType() reflect.Type
func (AccessPointMap) ToAccessPointMapOutput ¶
func (i AccessPointMap) ToAccessPointMapOutput() AccessPointMapOutput
func (AccessPointMap) ToAccessPointMapOutputWithContext ¶
func (i AccessPointMap) ToAccessPointMapOutputWithContext(ctx context.Context) AccessPointMapOutput
type AccessPointMapInput ¶
type AccessPointMapInput interface { pulumi.Input ToAccessPointMapOutput() AccessPointMapOutput ToAccessPointMapOutputWithContext(context.Context) AccessPointMapOutput }
AccessPointMapInput is an input type that accepts AccessPointMap and AccessPointMapOutput values. You can construct a concrete instance of `AccessPointMapInput` via:
AccessPointMap{ "key": AccessPointArgs{...} }
type AccessPointMapOutput ¶
type AccessPointMapOutput struct{ *pulumi.OutputState }
func (AccessPointMapOutput) ElementType ¶
func (AccessPointMapOutput) ElementType() reflect.Type
func (AccessPointMapOutput) MapIndex ¶
func (o AccessPointMapOutput) MapIndex(k pulumi.StringInput) AccessPointOutput
func (AccessPointMapOutput) ToAccessPointMapOutput ¶
func (o AccessPointMapOutput) ToAccessPointMapOutput() AccessPointMapOutput
func (AccessPointMapOutput) ToAccessPointMapOutputWithContext ¶
func (o AccessPointMapOutput) ToAccessPointMapOutputWithContext(ctx context.Context) AccessPointMapOutput
type AccessPointOutput ¶
type AccessPointOutput struct{ *pulumi.OutputState }
func (AccessPointOutput) Arn ¶
func (o AccessPointOutput) Arn() pulumi.StringOutput
ARN of the access point.
func (AccessPointOutput) ElementType ¶
func (AccessPointOutput) ElementType() reflect.Type
func (AccessPointOutput) FileSystemArn ¶
func (o AccessPointOutput) FileSystemArn() pulumi.StringOutput
ARN of the file system.
func (AccessPointOutput) FileSystemId ¶
func (o AccessPointOutput) FileSystemId() pulumi.StringOutput
ID of the file system for which the access point is intended.
func (AccessPointOutput) OwnerId ¶
func (o AccessPointOutput) OwnerId() pulumi.StringOutput
func (AccessPointOutput) PosixUser ¶
func (o AccessPointOutput) PosixUser() AccessPointPosixUserPtrOutput
Operating system user and group applied to all file system requests made using the access point. Detailed below.
func (AccessPointOutput) RootDirectory ¶
func (o AccessPointOutput) RootDirectory() AccessPointRootDirectoryOutput
Directory on the Amazon EFS file system that the access point provides access to. Detailed below.
func (AccessPointOutput) Tags ¶
func (o AccessPointOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
func (AccessPointOutput) TagsAll
deprecated
func (o AccessPointOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (AccessPointOutput) ToAccessPointOutput ¶
func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
func (AccessPointOutput) ToAccessPointOutputWithContext ¶
func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
type AccessPointPosixUser ¶
type AccessPointPosixUser struct { // POSIX group ID used for all file system operations using this access point. Gid int `pulumi:"gid"` // Secondary POSIX group IDs used for all file system operations using this access point. SecondaryGids []int `pulumi:"secondaryGids"` // POSIX user ID used for all file system operations using this access point. Uid int `pulumi:"uid"` }
type AccessPointPosixUserArgs ¶
type AccessPointPosixUserArgs struct { // POSIX group ID used for all file system operations using this access point. Gid pulumi.IntInput `pulumi:"gid"` // Secondary POSIX group IDs used for all file system operations using this access point. SecondaryGids pulumi.IntArrayInput `pulumi:"secondaryGids"` // POSIX user ID used for all file system operations using this access point. Uid pulumi.IntInput `pulumi:"uid"` }
func (AccessPointPosixUserArgs) ElementType ¶
func (AccessPointPosixUserArgs) ElementType() reflect.Type
func (AccessPointPosixUserArgs) ToAccessPointPosixUserOutput ¶
func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutput() AccessPointPosixUserOutput
func (AccessPointPosixUserArgs) ToAccessPointPosixUserOutputWithContext ¶
func (i AccessPointPosixUserArgs) ToAccessPointPosixUserOutputWithContext(ctx context.Context) AccessPointPosixUserOutput
func (AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutput ¶
func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutput() AccessPointPosixUserPtrOutput
func (AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutputWithContext ¶
func (i AccessPointPosixUserArgs) ToAccessPointPosixUserPtrOutputWithContext(ctx context.Context) AccessPointPosixUserPtrOutput
type AccessPointPosixUserInput ¶
type AccessPointPosixUserInput interface { pulumi.Input ToAccessPointPosixUserOutput() AccessPointPosixUserOutput ToAccessPointPosixUserOutputWithContext(context.Context) AccessPointPosixUserOutput }
AccessPointPosixUserInput is an input type that accepts AccessPointPosixUserArgs and AccessPointPosixUserOutput values. You can construct a concrete instance of `AccessPointPosixUserInput` via:
AccessPointPosixUserArgs{...}
type AccessPointPosixUserOutput ¶
type AccessPointPosixUserOutput struct{ *pulumi.OutputState }
func (AccessPointPosixUserOutput) ElementType ¶
func (AccessPointPosixUserOutput) ElementType() reflect.Type
func (AccessPointPosixUserOutput) Gid ¶
func (o AccessPointPosixUserOutput) Gid() pulumi.IntOutput
POSIX group ID used for all file system operations using this access point.
func (AccessPointPosixUserOutput) SecondaryGids ¶
func (o AccessPointPosixUserOutput) SecondaryGids() pulumi.IntArrayOutput
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.IntOutput
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.IntPtrOutput
POSIX group ID used for all file system operations using this access point.
func (AccessPointPosixUserPtrOutput) SecondaryGids ¶
func (o AccessPointPosixUserPtrOutput) SecondaryGids() pulumi.IntArrayOutput
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.IntPtrOutput
POSIX user ID used for all file system operations using this access point.
type AccessPointRootDirectory ¶
type AccessPointRootDirectory struct { // POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below. CreationInfo *AccessPointRootDirectoryCreationInfo `pulumi:"creationInfo"` // 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 `creationInfo`. Path *string `pulumi:"path"` }
type AccessPointRootDirectoryArgs ¶
type AccessPointRootDirectoryArgs struct { // POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below. CreationInfo AccessPointRootDirectoryCreationInfoPtrInput `pulumi:"creationInfo"` // 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 `creationInfo`. Path pulumi.StringPtrInput `pulumi:"path"` }
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 AccessPointRootDirectoryCreationInfo ¶
type AccessPointRootDirectoryCreationInfo struct { // POSIX group ID to apply to the `rootDirectory`. OwnerGid int `pulumi:"ownerGid"` // POSIX user ID to apply to the `rootDirectory`. OwnerUid int `pulumi:"ownerUid"` // POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits. Permissions string `pulumi:"permissions"` }
type AccessPointRootDirectoryCreationInfoArgs ¶
type AccessPointRootDirectoryCreationInfoArgs struct { // POSIX group ID to apply to the `rootDirectory`. OwnerGid pulumi.IntInput `pulumi:"ownerGid"` // POSIX user ID to apply to the `rootDirectory`. OwnerUid pulumi.IntInput `pulumi:"ownerUid"` // POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits. Permissions pulumi.StringInput `pulumi:"permissions"` }
func (AccessPointRootDirectoryCreationInfoArgs) ElementType ¶
func (AccessPointRootDirectoryCreationInfoArgs) ElementType() reflect.Type
func (AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutput ¶
func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutput() AccessPointRootDirectoryCreationInfoOutput
func (AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutputWithContext ¶
func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoOutput
func (AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutput ¶
func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
func (AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext ¶
func (i AccessPointRootDirectoryCreationInfoArgs) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
type AccessPointRootDirectoryCreationInfoInput ¶
type AccessPointRootDirectoryCreationInfoInput interface { pulumi.Input ToAccessPointRootDirectoryCreationInfoOutput() AccessPointRootDirectoryCreationInfoOutput ToAccessPointRootDirectoryCreationInfoOutputWithContext(context.Context) AccessPointRootDirectoryCreationInfoOutput }
AccessPointRootDirectoryCreationInfoInput is an input type that accepts AccessPointRootDirectoryCreationInfoArgs and AccessPointRootDirectoryCreationInfoOutput values. You can construct a concrete instance of `AccessPointRootDirectoryCreationInfoInput` via:
AccessPointRootDirectoryCreationInfoArgs{...}
type AccessPointRootDirectoryCreationInfoOutput ¶
type AccessPointRootDirectoryCreationInfoOutput struct{ *pulumi.OutputState }
func (AccessPointRootDirectoryCreationInfoOutput) ElementType ¶
func (AccessPointRootDirectoryCreationInfoOutput) ElementType() reflect.Type
func (AccessPointRootDirectoryCreationInfoOutput) OwnerGid ¶
func (o AccessPointRootDirectoryCreationInfoOutput) OwnerGid() pulumi.IntOutput
POSIX group ID to apply to the `rootDirectory`.
func (AccessPointRootDirectoryCreationInfoOutput) OwnerUid ¶
func (o AccessPointRootDirectoryCreationInfoOutput) OwnerUid() pulumi.IntOutput
POSIX user ID to apply to the `rootDirectory`.
func (AccessPointRootDirectoryCreationInfoOutput) Permissions ¶
func (o AccessPointRootDirectoryCreationInfoOutput) Permissions() pulumi.StringOutput
POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
func (AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutput ¶
func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutput() AccessPointRootDirectoryCreationInfoOutput
func (AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutputWithContext ¶
func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoOutput
func (AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput ¶
func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
func (AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext ¶
func (o AccessPointRootDirectoryCreationInfoOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
type AccessPointRootDirectoryCreationInfoPtrInput ¶
type AccessPointRootDirectoryCreationInfoPtrInput interface { pulumi.Input ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(context.Context) AccessPointRootDirectoryCreationInfoPtrOutput }
AccessPointRootDirectoryCreationInfoPtrInput is an input type that accepts AccessPointRootDirectoryCreationInfoArgs, AccessPointRootDirectoryCreationInfoPtr and AccessPointRootDirectoryCreationInfoPtrOutput values. You can construct a concrete instance of `AccessPointRootDirectoryCreationInfoPtrInput` via:
AccessPointRootDirectoryCreationInfoArgs{...} or: nil
func AccessPointRootDirectoryCreationInfoPtr ¶
func AccessPointRootDirectoryCreationInfoPtr(v *AccessPointRootDirectoryCreationInfoArgs) AccessPointRootDirectoryCreationInfoPtrInput
type AccessPointRootDirectoryCreationInfoPtrOutput ¶
type AccessPointRootDirectoryCreationInfoPtrOutput struct{ *pulumi.OutputState }
func (AccessPointRootDirectoryCreationInfoPtrOutput) ElementType ¶
func (AccessPointRootDirectoryCreationInfoPtrOutput) ElementType() reflect.Type
func (AccessPointRootDirectoryCreationInfoPtrOutput) OwnerGid ¶
func (o AccessPointRootDirectoryCreationInfoPtrOutput) OwnerGid() pulumi.IntPtrOutput
POSIX group ID to apply to the `rootDirectory`.
func (AccessPointRootDirectoryCreationInfoPtrOutput) OwnerUid ¶
func (o AccessPointRootDirectoryCreationInfoPtrOutput) OwnerUid() pulumi.IntPtrOutput
POSIX user ID to apply to the `rootDirectory`.
func (AccessPointRootDirectoryCreationInfoPtrOutput) Permissions ¶
func (o AccessPointRootDirectoryCreationInfoPtrOutput) Permissions() pulumi.StringPtrOutput
POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
func (AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput ¶
func (o AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutput() AccessPointRootDirectoryCreationInfoPtrOutput
func (AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext ¶
func (o AccessPointRootDirectoryCreationInfoPtrOutput) ToAccessPointRootDirectoryCreationInfoPtrOutputWithContext(ctx context.Context) AccessPointRootDirectoryCreationInfoPtrOutput
type AccessPointRootDirectoryInput ¶
type AccessPointRootDirectoryInput interface { pulumi.Input ToAccessPointRootDirectoryOutput() AccessPointRootDirectoryOutput ToAccessPointRootDirectoryOutputWithContext(context.Context) AccessPointRootDirectoryOutput }
AccessPointRootDirectoryInput is an input type that accepts AccessPointRootDirectoryArgs and AccessPointRootDirectoryOutput values. You can construct a concrete instance of `AccessPointRootDirectoryInput` via:
AccessPointRootDirectoryArgs{...}
type AccessPointRootDirectoryOutput ¶
type AccessPointRootDirectoryOutput struct{ *pulumi.OutputState }
func (AccessPointRootDirectoryOutput) CreationInfo ¶
func (o AccessPointRootDirectoryOutput) CreationInfo() AccessPointRootDirectoryCreationInfoPtrOutput
POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below.
func (AccessPointRootDirectoryOutput) ElementType ¶
func (AccessPointRootDirectoryOutput) ElementType() reflect.Type
func (AccessPointRootDirectoryOutput) Path ¶
func (o AccessPointRootDirectoryOutput) Path() pulumi.StringPtrOutput
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 `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() AccessPointRootDirectoryCreationInfoPtrOutput
POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below.
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
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 `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 { // ARN of the access point. Arn pulumi.StringPtrInput // ARN of the file system. FileSystemArn pulumi.StringPtrInput // ID of the file system for which the access point is intended. FileSystemId pulumi.StringPtrInput OwnerId pulumi.StringPtrInput // Operating system user and group applied to all file system requests made using the access point. Detailed below. PosixUser AccessPointPosixUserPtrInput // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. RootDirectory AccessPointRootDirectoryPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (AccessPointState) ElementType ¶
func (AccessPointState) ElementType() reflect.Type
type BackupPolicy ¶
type BackupPolicy struct { pulumi.CustomResourceState // A backupPolicy object (documented below). BackupPolicy BackupPolicyBackupPolicyOutput `pulumi:"backupPolicy"` // The ID of the EFS file system. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` }
Provides an Elastic File System (EFS) Backup Policy resource. Backup policies turn automatic backups on or off for an existing file system.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fs, err := efs.NewFileSystem(ctx, "fs", &efs.FileSystemArgs{ CreationToken: pulumi.String("my-product"), }) if err != nil { return err } _, err = efs.NewBackupPolicy(ctx, "policy", &efs.BackupPolicyArgs{ FileSystemId: fs.ID(), BackupPolicy: &efs.BackupPolicyBackupPolicyArgs{ Status: pulumi.String("ENABLED"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the EFS backup policies using the `id`. For example:
```sh
$ pulumi import aws:efs/backupPolicy:BackupPolicy example fs-6fa144c6
```
func GetBackupPolicy ¶
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy ¶
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
func (*BackupPolicy) ElementType ¶
func (*BackupPolicy) ElementType() reflect.Type
func (*BackupPolicy) ToBackupPolicyOutput ¶
func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput
func (*BackupPolicy) ToBackupPolicyOutputWithContext ¶
func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyArgs ¶
type BackupPolicyArgs struct { // A backupPolicy object (documented below). BackupPolicy BackupPolicyBackupPolicyInput // The ID of the EFS file system. FileSystemId pulumi.StringInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyArray ¶
type BackupPolicyArray []BackupPolicyInput
func (BackupPolicyArray) ElementType ¶
func (BackupPolicyArray) ElementType() reflect.Type
func (BackupPolicyArray) ToBackupPolicyArrayOutput ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyArrayInput ¶
type BackupPolicyArrayInput interface { pulumi.Input ToBackupPolicyArrayOutput() BackupPolicyArrayOutput ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput }
BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:
BackupPolicyArray{ BackupPolicyArgs{...} }
type BackupPolicyArrayOutput ¶
type BackupPolicyArrayOutput struct{ *pulumi.OutputState }
func (BackupPolicyArrayOutput) ElementType ¶
func (BackupPolicyArrayOutput) ElementType() reflect.Type
func (BackupPolicyArrayOutput) Index ¶
func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyBackupPolicy ¶
type BackupPolicyBackupPolicy struct { // A status of the backup policy. Valid values: `ENABLED`, `DISABLED`. Status string `pulumi:"status"` }
type BackupPolicyBackupPolicyArgs ¶
type BackupPolicyBackupPolicyArgs struct { // A status of the backup policy. Valid values: `ENABLED`, `DISABLED`. Status pulumi.StringInput `pulumi:"status"` }
func (BackupPolicyBackupPolicyArgs) ElementType ¶
func (BackupPolicyBackupPolicyArgs) ElementType() reflect.Type
func (BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutput ¶
func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutput() BackupPolicyBackupPolicyOutput
func (BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutputWithContext ¶
func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyOutput
func (BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutput ¶
func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
func (BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutputWithContext ¶
func (i BackupPolicyBackupPolicyArgs) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
type BackupPolicyBackupPolicyInput ¶
type BackupPolicyBackupPolicyInput interface { pulumi.Input ToBackupPolicyBackupPolicyOutput() BackupPolicyBackupPolicyOutput ToBackupPolicyBackupPolicyOutputWithContext(context.Context) BackupPolicyBackupPolicyOutput }
BackupPolicyBackupPolicyInput is an input type that accepts BackupPolicyBackupPolicyArgs and BackupPolicyBackupPolicyOutput values. You can construct a concrete instance of `BackupPolicyBackupPolicyInput` via:
BackupPolicyBackupPolicyArgs{...}
type BackupPolicyBackupPolicyOutput ¶
type BackupPolicyBackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyBackupPolicyOutput) ElementType ¶
func (BackupPolicyBackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyBackupPolicyOutput) Status ¶
func (o BackupPolicyBackupPolicyOutput) Status() pulumi.StringOutput
A status of the backup policy. Valid values: `ENABLED`, `DISABLED`.
func (BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutput ¶
func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutput() BackupPolicyBackupPolicyOutput
func (BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutputWithContext ¶
func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyOutput
func (BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutput ¶
func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
func (BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext ¶
func (o BackupPolicyBackupPolicyOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
type BackupPolicyBackupPolicyPtrInput ¶
type BackupPolicyBackupPolicyPtrInput interface { pulumi.Input ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput ToBackupPolicyBackupPolicyPtrOutputWithContext(context.Context) BackupPolicyBackupPolicyPtrOutput }
BackupPolicyBackupPolicyPtrInput is an input type that accepts BackupPolicyBackupPolicyArgs, BackupPolicyBackupPolicyPtr and BackupPolicyBackupPolicyPtrOutput values. You can construct a concrete instance of `BackupPolicyBackupPolicyPtrInput` via:
BackupPolicyBackupPolicyArgs{...} or: nil
func BackupPolicyBackupPolicyPtr ¶
func BackupPolicyBackupPolicyPtr(v *BackupPolicyBackupPolicyArgs) BackupPolicyBackupPolicyPtrInput
type BackupPolicyBackupPolicyPtrOutput ¶
type BackupPolicyBackupPolicyPtrOutput struct{ *pulumi.OutputState }
func (BackupPolicyBackupPolicyPtrOutput) Elem ¶
func (o BackupPolicyBackupPolicyPtrOutput) Elem() BackupPolicyBackupPolicyOutput
func (BackupPolicyBackupPolicyPtrOutput) ElementType ¶
func (BackupPolicyBackupPolicyPtrOutput) ElementType() reflect.Type
func (BackupPolicyBackupPolicyPtrOutput) Status ¶
func (o BackupPolicyBackupPolicyPtrOutput) Status() pulumi.StringPtrOutput
A status of the backup policy. Valid values: `ENABLED`, `DISABLED`.
func (BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutput ¶
func (o BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutput() BackupPolicyBackupPolicyPtrOutput
func (BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext ¶
func (o BackupPolicyBackupPolicyPtrOutput) ToBackupPolicyBackupPolicyPtrOutputWithContext(ctx context.Context) BackupPolicyBackupPolicyPtrOutput
type BackupPolicyInput ¶
type BackupPolicyInput interface { pulumi.Input ToBackupPolicyOutput() BackupPolicyOutput ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput }
type BackupPolicyMap ¶
type BackupPolicyMap map[string]BackupPolicyInput
func (BackupPolicyMap) ElementType ¶
func (BackupPolicyMap) ElementType() reflect.Type
func (BackupPolicyMap) ToBackupPolicyMapOutput ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyMapInput ¶
type BackupPolicyMapInput interface { pulumi.Input ToBackupPolicyMapOutput() BackupPolicyMapOutput ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput }
BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:
BackupPolicyMap{ "key": BackupPolicyArgs{...} }
type BackupPolicyMapOutput ¶
type BackupPolicyMapOutput struct{ *pulumi.OutputState }
func (BackupPolicyMapOutput) ElementType ¶
func (BackupPolicyMapOutput) ElementType() reflect.Type
func (BackupPolicyMapOutput) MapIndex ¶
func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutput ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyOutput ¶
type BackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyOutput) BackupPolicy ¶
func (o BackupPolicyOutput) BackupPolicy() BackupPolicyBackupPolicyOutput
A backupPolicy object (documented below).
func (BackupPolicyOutput) ElementType ¶
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) FileSystemId ¶
func (o BackupPolicyOutput) FileSystemId() pulumi.StringOutput
The ID of the EFS file system.
func (BackupPolicyOutput) ToBackupPolicyOutput ¶
func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
func (BackupPolicyOutput) ToBackupPolicyOutputWithContext ¶
func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyState ¶
type BackupPolicyState struct { // A backupPolicy object (documented below). BackupPolicy BackupPolicyBackupPolicyPtrInput // The ID of the EFS file system. FileSystemId pulumi.StringPtrInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type FileSystem ¶
type FileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The identifier of the Availability Zone in which the file system's One Zone storage classes exist. AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"` // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See [user guide](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information. AvailabilityZoneName pulumi.StringOutput `pulumi:"availabilityZoneName"` // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. By default generated by this provider. See [Elastic File System] // user guide for more information. CreationToken pulumi.StringOutput `pulumi:"creationToken"` // The DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). DnsName pulumi.StringOutput `pulumi:"dnsName"` // If true, the disk will be encrypted. Encrypted pulumi.BoolOutput `pulumi:"encrypted"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. See `lifecyclePolicy` block below for details. LifecyclePolicies FileSystemLifecyclePolicyArrayOutput `pulumi:"lifecyclePolicies"` // The value of the file system's `Name` tag. Name pulumi.StringOutput `pulumi:"name"` // The current number of mount targets that the file system has. NumberOfMountTargets pulumi.IntOutput `pulumi:"numberOfMountTargets"` // The AWS account that created the file system. If the file system was createdby an IAM user, the parent account to which the user belongs is the owner. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // The file system performance mode. Can be either `"generalPurpose"` or `"maxIO"` (Default: `"generalPurpose"`). PerformanceMode pulumi.StringOutput `pulumi:"performanceMode"` // A file system [protection](https://docs.aws.amazon.com/efs/latest/ug/API_FileSystemProtectionDescription.html) object. See `protection` block below for details. Protection FileSystemProtectionOutput `pulumi:"protection"` // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with `throughputMode` set to `provisioned`. ProvisionedThroughputInMibps pulumi.Float64PtrOutput `pulumi:"provisionedThroughputInMibps"` // The latest known metered size (in bytes) of data stored in the file system, the value is not the exact size that the file system was at any point in time. See Size In Bytes. SizeInBytes FileSystemSizeInByteArrayOutput `pulumi:"sizeInBytes"` // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Throughput mode for the file system. Defaults to `bursting`. Valid values: `bursting`, `provisioned`, or `elastic`. When using `provisioned`, also set `provisionedThroughputInMibps`. ThroughputMode pulumi.StringPtrOutput `pulumi:"throughputMode"` }
Provides an Elastic File System (EFS) File System resource.
## Example Usage ### EFS File System w/ tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := efs.NewFileSystem(ctx, "foo", &efs.FileSystemArgs{ CreationToken: pulumi.String("my-product"), Tags: pulumi.StringMap{ "Name": pulumi.String("MyProduct"), }, }) if err != nil { return err } return nil }) }
``` ### Using lifecycle policy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := efs.NewFileSystem(ctx, "foo_with_lifecyle_policy", &efs.FileSystemArgs{ CreationToken: pulumi.String("my-product"), LifecyclePolicies: efs.FileSystemLifecyclePolicyArray{ &efs.FileSystemLifecyclePolicyArgs{ TransitionToIa: pulumi.String("AFTER_30_DAYS"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the EFS file systems using the `id`. For example:
```sh
$ pulumi import aws:efs/fileSystem:FileSystem foo fs-6fa144c6
```
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 { // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See [user guide](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information. AvailabilityZoneName pulumi.StringPtrInput // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. By default generated by this provider. See [Elastic File System] // user guide for more information. CreationToken pulumi.StringPtrInput // If true, the disk will be encrypted. Encrypted pulumi.BoolPtrInput // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. KmsKeyId pulumi.StringPtrInput // A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. See `lifecyclePolicy` block below for details. LifecyclePolicies FileSystemLifecyclePolicyArrayInput // The file system performance mode. Can be either `"generalPurpose"` or `"maxIO"` (Default: `"generalPurpose"`). PerformanceMode pulumi.StringPtrInput // A file system [protection](https://docs.aws.amazon.com/efs/latest/ug/API_FileSystemProtectionDescription.html) object. See `protection` block below for details. Protection FileSystemProtectionPtrInput // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with `throughputMode` set to `provisioned`. ProvisionedThroughputInMibps pulumi.Float64PtrInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Throughput mode for the file system. Defaults to `bursting`. Valid values: `bursting`, `provisioned`, or `elastic`. When using `provisioned`, also set `provisionedThroughputInMibps`. ThroughputMode pulumi.StringPtrInput }
The set of arguments for constructing a FileSystem resource.
func (FileSystemArgs) ElementType ¶
func (FileSystemArgs) ElementType() reflect.Type
type FileSystemArray ¶
type FileSystemArray []FileSystemInput
func (FileSystemArray) ElementType ¶
func (FileSystemArray) ElementType() reflect.Type
func (FileSystemArray) ToFileSystemArrayOutput ¶
func (i FileSystemArray) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArray) ToFileSystemArrayOutputWithContext ¶
func (i FileSystemArray) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemArrayInput ¶
type FileSystemArrayInput interface { pulumi.Input ToFileSystemArrayOutput() FileSystemArrayOutput ToFileSystemArrayOutputWithContext(context.Context) FileSystemArrayOutput }
FileSystemArrayInput is an input type that accepts FileSystemArray and FileSystemArrayOutput values. You can construct a concrete instance of `FileSystemArrayInput` via:
FileSystemArray{ FileSystemArgs{...} }
type FileSystemArrayOutput ¶
type FileSystemArrayOutput struct{ *pulumi.OutputState }
func (FileSystemArrayOutput) ElementType ¶
func (FileSystemArrayOutput) ElementType() reflect.Type
func (FileSystemArrayOutput) Index ¶
func (o FileSystemArrayOutput) Index(i pulumi.IntInput) FileSystemOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutput ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutput() FileSystemArrayOutput
func (FileSystemArrayOutput) ToFileSystemArrayOutputWithContext ¶
func (o FileSystemArrayOutput) ToFileSystemArrayOutputWithContext(ctx context.Context) FileSystemArrayOutput
type FileSystemInput ¶
type FileSystemInput interface { pulumi.Input ToFileSystemOutput() FileSystemOutput ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput }
type FileSystemLifecyclePolicy ¶
type FileSystemLifecyclePolicy struct { // Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`. TransitionToArchive *string `pulumi:"transitionToArchive"` // Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`. TransitionToIa *string `pulumi:"transitionToIa"` // Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`. TransitionToPrimaryStorageClass *string `pulumi:"transitionToPrimaryStorageClass"` }
type FileSystemLifecyclePolicyArgs ¶
type FileSystemLifecyclePolicyArgs struct { // Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`. TransitionToArchive pulumi.StringPtrInput `pulumi:"transitionToArchive"` // Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`. TransitionToIa pulumi.StringPtrInput `pulumi:"transitionToIa"` // Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`. TransitionToPrimaryStorageClass pulumi.StringPtrInput `pulumi:"transitionToPrimaryStorageClass"` }
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 }
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 v6.18.2
func (o FileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringPtrOutput
Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.
func (FileSystemLifecyclePolicyOutput) TransitionToIa ¶
func (o FileSystemLifecyclePolicyOutput) TransitionToIa() pulumi.StringPtrOutput
Indicates how long it takes to transition files to the IA storage class. Valid values: `AFTER_1_DAY`, `AFTER_7_DAYS`, `AFTER_14_DAYS`, `AFTER_30_DAYS`, `AFTER_60_DAYS`, `AFTER_90_DAYS`, `AFTER_180_DAYS`, `AFTER_270_DAYS`, or `AFTER_365_DAYS`.
func (FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass ¶
func (o FileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringPtrOutput
Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: `AFTER_1_ACCESS`.
type FileSystemMap ¶
type FileSystemMap map[string]FileSystemInput
func (FileSystemMap) ElementType ¶
func (FileSystemMap) ElementType() reflect.Type
func (FileSystemMap) ToFileSystemMapOutput ¶
func (i FileSystemMap) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMap) ToFileSystemMapOutputWithContext ¶
func (i FileSystemMap) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemMapInput ¶
type FileSystemMapInput interface { pulumi.Input ToFileSystemMapOutput() FileSystemMapOutput ToFileSystemMapOutputWithContext(context.Context) FileSystemMapOutput }
FileSystemMapInput is an input type that accepts FileSystemMap and FileSystemMapOutput values. You can construct a concrete instance of `FileSystemMapInput` via:
FileSystemMap{ "key": FileSystemArgs{...} }
type FileSystemMapOutput ¶
type FileSystemMapOutput struct{ *pulumi.OutputState }
func (FileSystemMapOutput) ElementType ¶
func (FileSystemMapOutput) ElementType() reflect.Type
func (FileSystemMapOutput) MapIndex ¶
func (o FileSystemMapOutput) MapIndex(k pulumi.StringInput) FileSystemOutput
func (FileSystemMapOutput) ToFileSystemMapOutput ¶
func (o FileSystemMapOutput) ToFileSystemMapOutput() FileSystemMapOutput
func (FileSystemMapOutput) ToFileSystemMapOutputWithContext ¶
func (o FileSystemMapOutput) ToFileSystemMapOutputWithContext(ctx context.Context) FileSystemMapOutput
type FileSystemOutput ¶
type FileSystemOutput struct{ *pulumi.OutputState }
func (FileSystemOutput) Arn ¶
func (o FileSystemOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (FileSystemOutput) AvailabilityZoneId ¶
func (o FileSystemOutput) AvailabilityZoneId() pulumi.StringOutput
The identifier of the Availability Zone in which the file system's One Zone storage classes exist.
func (FileSystemOutput) AvailabilityZoneName ¶
func (o FileSystemOutput) AvailabilityZoneName() pulumi.StringOutput
the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See [user guide](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information.
func (FileSystemOutput) CreationToken ¶
func (o FileSystemOutput) CreationToken() pulumi.StringOutput
A unique name (a maximum of 64 characters are allowed) used as reference when creating the Elastic File System to ensure idempotent file system creation. By default generated by this provider. See [Elastic File System] user guide for more information.
func (FileSystemOutput) DnsName ¶
func (o FileSystemOutput) DnsName() pulumi.StringOutput
The DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).
func (FileSystemOutput) ElementType ¶
func (FileSystemOutput) ElementType() reflect.Type
func (FileSystemOutput) Encrypted ¶
func (o FileSystemOutput) Encrypted() pulumi.BoolOutput
If true, the disk will be encrypted.
func (FileSystemOutput) KmsKeyId ¶
func (o FileSystemOutput) KmsKeyId() pulumi.StringOutput
The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true.
func (FileSystemOutput) LifecyclePolicies ¶
func (o FileSystemOutput) LifecyclePolicies() FileSystemLifecyclePolicyArrayOutput
A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. See `lifecyclePolicy` block below for details.
func (FileSystemOutput) Name ¶ added in v6.1.0
func (o FileSystemOutput) Name() pulumi.StringOutput
The value of the file system's `Name` tag.
func (FileSystemOutput) NumberOfMountTargets ¶
func (o FileSystemOutput) NumberOfMountTargets() pulumi.IntOutput
The current number of mount targets that the file system has.
func (FileSystemOutput) OwnerId ¶
func (o FileSystemOutput) OwnerId() pulumi.StringOutput
The AWS account that created the file system. If the file system was createdby an IAM user, the parent account to which the user belongs is the owner.
func (FileSystemOutput) PerformanceMode ¶
func (o FileSystemOutput) PerformanceMode() pulumi.StringOutput
The file system performance mode. Can be either `"generalPurpose"` or `"maxIO"` (Default: `"generalPurpose"`).
func (FileSystemOutput) Protection ¶ added in v6.18.2
func (o FileSystemOutput) Protection() FileSystemProtectionOutput
A file system [protection](https://docs.aws.amazon.com/efs/latest/ug/API_FileSystemProtectionDescription.html) object. See `protection` block below for details.
func (FileSystemOutput) ProvisionedThroughputInMibps ¶
func (o FileSystemOutput) ProvisionedThroughputInMibps() pulumi.Float64PtrOutput
The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with `throughputMode` set to `provisioned`.
func (FileSystemOutput) SizeInBytes ¶
func (o FileSystemOutput) SizeInBytes() FileSystemSizeInByteArrayOutput
The latest known metered size (in bytes) of data stored in the file system, the value is not the exact size that the file system was at any point in time. See Size In Bytes.
func (FileSystemOutput) Tags ¶
func (o FileSystemOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FileSystemOutput) TagsAll
deprecated
func (o FileSystemOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (FileSystemOutput) ThroughputMode ¶
func (o FileSystemOutput) ThroughputMode() pulumi.StringPtrOutput
Throughput mode for the file system. Defaults to `bursting`. Valid values: `bursting`, `provisioned`, or `elastic`. When using `provisioned`, also set `provisionedThroughputInMibps`.
func (FileSystemOutput) ToFileSystemOutput ¶
func (o FileSystemOutput) ToFileSystemOutput() FileSystemOutput
func (FileSystemOutput) ToFileSystemOutputWithContext ¶
func (o FileSystemOutput) ToFileSystemOutputWithContext(ctx context.Context) FileSystemOutput
type FileSystemPolicy ¶
type FileSystemPolicy struct { pulumi.CustomResourceState // A flag to indicate whether to bypass the `efs.FileSystemPolicy` lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future `PutFileSystemPolicy` requests on the file system. Set `bypassPolicyLockoutSafetyCheck` to `true` only when you intend to prevent the principal that is making the request from making a subsequent `PutFileSystemPolicy` request on the file system. The default value is `false`. BypassPolicyLockoutSafetyCheck pulumi.BoolPtrOutput `pulumi:"bypassPolicyLockoutSafetyCheck"` // The ID of the EFS file system. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The JSON formatted file system policy for the EFS file system. see [Docs](https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-manage-access-intro-resource-policies) for more info. // // The following arguments are optional: Policy pulumi.StringOutput `pulumi:"policy"` }
Provides an Elastic File System (EFS) File System Policy resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fs, err := efs.NewFileSystem(ctx, "fs", &efs.FileSystemArgs{ CreationToken: pulumi.String("my-product"), }) if err != nil { return err } policy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: iam.GetPolicyDocumentStatementArray{ &iam.GetPolicyDocumentStatementArgs{ Sid: pulumi.String("ExampleStatement01"), Effect: pulumi.String("Allow"), Principals: iam.GetPolicyDocumentStatementPrincipalArray{ &iam.GetPolicyDocumentStatementPrincipalArgs{ Type: pulumi.String("AWS"), Identifiers: pulumi.StringArray{ pulumi.String("*"), }, }, }, Actions: pulumi.StringArray{ pulumi.String("elasticfilesystem:ClientMount"), pulumi.String("elasticfilesystem:ClientWrite"), }, Resources: pulumi.StringArray{ fs.Arn, }, Conditions: iam.GetPolicyDocumentStatementConditionArray{ &iam.GetPolicyDocumentStatementConditionArgs{ Test: pulumi.String("Bool"), Variable: pulumi.String("aws:SecureTransport"), Values: pulumi.StringArray{ pulumi.String("true"), }, }, }, }, }, }, nil) _, err = efs.NewFileSystemPolicy(ctx, "policy", &efs.FileSystemPolicyArgs{ FileSystemId: fs.ID(), Policy: policy.ApplyT(func(policy iam.GetPolicyDocumentResult) (*string, error) { return &policy.Json, nil }).(pulumi.StringPtrOutput), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the EFS file system policies using the `id`. For example:
```sh
$ pulumi import aws:efs/fileSystemPolicy:FileSystemPolicy foo fs-6fa144c6
```
func GetFileSystemPolicy ¶
func GetFileSystemPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FileSystemPolicyState, opts ...pulumi.ResourceOption) (*FileSystemPolicy, error)
GetFileSystemPolicy gets an existing FileSystemPolicy 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 NewFileSystemPolicy ¶
func NewFileSystemPolicy(ctx *pulumi.Context, name string, args *FileSystemPolicyArgs, opts ...pulumi.ResourceOption) (*FileSystemPolicy, error)
NewFileSystemPolicy registers a new resource with the given unique name, arguments, and options.
func (*FileSystemPolicy) ElementType ¶
func (*FileSystemPolicy) ElementType() reflect.Type
func (*FileSystemPolicy) ToFileSystemPolicyOutput ¶
func (i *FileSystemPolicy) ToFileSystemPolicyOutput() FileSystemPolicyOutput
func (*FileSystemPolicy) ToFileSystemPolicyOutputWithContext ¶
func (i *FileSystemPolicy) ToFileSystemPolicyOutputWithContext(ctx context.Context) FileSystemPolicyOutput
type FileSystemPolicyArgs ¶
type FileSystemPolicyArgs struct { // A flag to indicate whether to bypass the `efs.FileSystemPolicy` lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future `PutFileSystemPolicy` requests on the file system. Set `bypassPolicyLockoutSafetyCheck` to `true` only when you intend to prevent the principal that is making the request from making a subsequent `PutFileSystemPolicy` request on the file system. The default value is `false`. BypassPolicyLockoutSafetyCheck pulumi.BoolPtrInput // The ID of the EFS file system. FileSystemId pulumi.StringInput // The JSON formatted file system policy for the EFS file system. see [Docs](https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-manage-access-intro-resource-policies) for more info. // // The following arguments are optional: Policy pulumi.StringInput }
The set of arguments for constructing a FileSystemPolicy resource.
func (FileSystemPolicyArgs) ElementType ¶
func (FileSystemPolicyArgs) ElementType() reflect.Type
type FileSystemPolicyArray ¶
type FileSystemPolicyArray []FileSystemPolicyInput
func (FileSystemPolicyArray) ElementType ¶
func (FileSystemPolicyArray) ElementType() reflect.Type
func (FileSystemPolicyArray) ToFileSystemPolicyArrayOutput ¶
func (i FileSystemPolicyArray) ToFileSystemPolicyArrayOutput() FileSystemPolicyArrayOutput
func (FileSystemPolicyArray) ToFileSystemPolicyArrayOutputWithContext ¶
func (i FileSystemPolicyArray) ToFileSystemPolicyArrayOutputWithContext(ctx context.Context) FileSystemPolicyArrayOutput
type FileSystemPolicyArrayInput ¶
type FileSystemPolicyArrayInput interface { pulumi.Input ToFileSystemPolicyArrayOutput() FileSystemPolicyArrayOutput ToFileSystemPolicyArrayOutputWithContext(context.Context) FileSystemPolicyArrayOutput }
FileSystemPolicyArrayInput is an input type that accepts FileSystemPolicyArray and FileSystemPolicyArrayOutput values. You can construct a concrete instance of `FileSystemPolicyArrayInput` via:
FileSystemPolicyArray{ FileSystemPolicyArgs{...} }
type FileSystemPolicyArrayOutput ¶
type FileSystemPolicyArrayOutput struct{ *pulumi.OutputState }
func (FileSystemPolicyArrayOutput) ElementType ¶
func (FileSystemPolicyArrayOutput) ElementType() reflect.Type
func (FileSystemPolicyArrayOutput) Index ¶
func (o FileSystemPolicyArrayOutput) Index(i pulumi.IntInput) FileSystemPolicyOutput
func (FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutput ¶
func (o FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutput() FileSystemPolicyArrayOutput
func (FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutputWithContext ¶
func (o FileSystemPolicyArrayOutput) ToFileSystemPolicyArrayOutputWithContext(ctx context.Context) FileSystemPolicyArrayOutput
type FileSystemPolicyInput ¶
type FileSystemPolicyInput interface { pulumi.Input ToFileSystemPolicyOutput() FileSystemPolicyOutput ToFileSystemPolicyOutputWithContext(ctx context.Context) FileSystemPolicyOutput }
type FileSystemPolicyMap ¶
type FileSystemPolicyMap map[string]FileSystemPolicyInput
func (FileSystemPolicyMap) ElementType ¶
func (FileSystemPolicyMap) ElementType() reflect.Type
func (FileSystemPolicyMap) ToFileSystemPolicyMapOutput ¶
func (i FileSystemPolicyMap) ToFileSystemPolicyMapOutput() FileSystemPolicyMapOutput
func (FileSystemPolicyMap) ToFileSystemPolicyMapOutputWithContext ¶
func (i FileSystemPolicyMap) ToFileSystemPolicyMapOutputWithContext(ctx context.Context) FileSystemPolicyMapOutput
type FileSystemPolicyMapInput ¶
type FileSystemPolicyMapInput interface { pulumi.Input ToFileSystemPolicyMapOutput() FileSystemPolicyMapOutput ToFileSystemPolicyMapOutputWithContext(context.Context) FileSystemPolicyMapOutput }
FileSystemPolicyMapInput is an input type that accepts FileSystemPolicyMap and FileSystemPolicyMapOutput values. You can construct a concrete instance of `FileSystemPolicyMapInput` via:
FileSystemPolicyMap{ "key": FileSystemPolicyArgs{...} }
type FileSystemPolicyMapOutput ¶
type FileSystemPolicyMapOutput struct{ *pulumi.OutputState }
func (FileSystemPolicyMapOutput) ElementType ¶
func (FileSystemPolicyMapOutput) ElementType() reflect.Type
func (FileSystemPolicyMapOutput) MapIndex ¶
func (o FileSystemPolicyMapOutput) MapIndex(k pulumi.StringInput) FileSystemPolicyOutput
func (FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutput ¶
func (o FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutput() FileSystemPolicyMapOutput
func (FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutputWithContext ¶
func (o FileSystemPolicyMapOutput) ToFileSystemPolicyMapOutputWithContext(ctx context.Context) FileSystemPolicyMapOutput
type FileSystemPolicyOutput ¶
type FileSystemPolicyOutput struct{ *pulumi.OutputState }
func (FileSystemPolicyOutput) BypassPolicyLockoutSafetyCheck ¶
func (o FileSystemPolicyOutput) BypassPolicyLockoutSafetyCheck() pulumi.BoolPtrOutput
A flag to indicate whether to bypass the `efs.FileSystemPolicy` lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future `PutFileSystemPolicy` requests on the file system. Set `bypassPolicyLockoutSafetyCheck` to `true` only when you intend to prevent the principal that is making the request from making a subsequent `PutFileSystemPolicy` request on the file system. The default value is `false`.
func (FileSystemPolicyOutput) ElementType ¶
func (FileSystemPolicyOutput) ElementType() reflect.Type
func (FileSystemPolicyOutput) FileSystemId ¶
func (o FileSystemPolicyOutput) FileSystemId() pulumi.StringOutput
The ID of the EFS file system.
func (FileSystemPolicyOutput) Policy ¶
func (o FileSystemPolicyOutput) Policy() pulumi.StringOutput
The JSON formatted file system policy for the EFS file system. see [Docs](https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-manage-access-intro-resource-policies) for more info.
The following arguments are optional:
func (FileSystemPolicyOutput) ToFileSystemPolicyOutput ¶
func (o FileSystemPolicyOutput) ToFileSystemPolicyOutput() FileSystemPolicyOutput
func (FileSystemPolicyOutput) ToFileSystemPolicyOutputWithContext ¶
func (o FileSystemPolicyOutput) ToFileSystemPolicyOutputWithContext(ctx context.Context) FileSystemPolicyOutput
type FileSystemPolicyState ¶
type FileSystemPolicyState struct { // A flag to indicate whether to bypass the `efs.FileSystemPolicy` lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future `PutFileSystemPolicy` requests on the file system. Set `bypassPolicyLockoutSafetyCheck` to `true` only when you intend to prevent the principal that is making the request from making a subsequent `PutFileSystemPolicy` request on the file system. The default value is `false`. BypassPolicyLockoutSafetyCheck pulumi.BoolPtrInput // The ID of the EFS file system. FileSystemId pulumi.StringPtrInput // The JSON formatted file system policy for the EFS file system. see [Docs](https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-manage-access-intro-resource-policies) for more info. // // The following arguments are optional: Policy pulumi.StringPtrInput }
func (FileSystemPolicyState) ElementType ¶
func (FileSystemPolicyState) ElementType() reflect.Type
type FileSystemProtection ¶ added in v6.18.2
type FileSystemProtection struct { // Indicates whether replication overwrite protection is enabled. Valid values: `ENABLED` or `DISABLED`. ReplicationOverwrite *string `pulumi:"replicationOverwrite"` }
type FileSystemProtectionArgs ¶ added in v6.18.2
type FileSystemProtectionArgs struct { // Indicates whether replication overwrite protection is enabled. Valid values: `ENABLED` or `DISABLED`. ReplicationOverwrite pulumi.StringPtrInput `pulumi:"replicationOverwrite"` }
func (FileSystemProtectionArgs) ElementType ¶ added in v6.18.2
func (FileSystemProtectionArgs) ElementType() reflect.Type
func (FileSystemProtectionArgs) ToFileSystemProtectionOutput ¶ added in v6.18.2
func (i FileSystemProtectionArgs) ToFileSystemProtectionOutput() FileSystemProtectionOutput
func (FileSystemProtectionArgs) ToFileSystemProtectionOutputWithContext ¶ added in v6.18.2
func (i FileSystemProtectionArgs) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput
func (FileSystemProtectionArgs) ToFileSystemProtectionPtrOutput ¶ added in v6.18.2
func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
func (FileSystemProtectionArgs) ToFileSystemProtectionPtrOutputWithContext ¶ added in v6.18.2
func (i FileSystemProtectionArgs) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
type FileSystemProtectionInput ¶ added in v6.18.2
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 v6.18.2
type FileSystemProtectionOutput struct{ *pulumi.OutputState }
func (FileSystemProtectionOutput) ElementType ¶ added in v6.18.2
func (FileSystemProtectionOutput) ElementType() reflect.Type
func (FileSystemProtectionOutput) ReplicationOverwrite ¶ added in v6.18.2
func (o FileSystemProtectionOutput) ReplicationOverwrite() pulumi.StringPtrOutput
Indicates whether replication overwrite protection is enabled. Valid values: `ENABLED` or `DISABLED`.
func (FileSystemProtectionOutput) ToFileSystemProtectionOutput ¶ added in v6.18.2
func (o FileSystemProtectionOutput) ToFileSystemProtectionOutput() FileSystemProtectionOutput
func (FileSystemProtectionOutput) ToFileSystemProtectionOutputWithContext ¶ added in v6.18.2
func (o FileSystemProtectionOutput) ToFileSystemProtectionOutputWithContext(ctx context.Context) FileSystemProtectionOutput
func (FileSystemProtectionOutput) ToFileSystemProtectionPtrOutput ¶ added in v6.18.2
func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
func (FileSystemProtectionOutput) ToFileSystemProtectionPtrOutputWithContext ¶ added in v6.18.2
func (o FileSystemProtectionOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
type FileSystemProtectionPtrInput ¶ added in v6.18.2
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 v6.18.2
func FileSystemProtectionPtr(v *FileSystemProtectionArgs) FileSystemProtectionPtrInput
type FileSystemProtectionPtrOutput ¶ added in v6.18.2
type FileSystemProtectionPtrOutput struct{ *pulumi.OutputState }
func (FileSystemProtectionPtrOutput) Elem ¶ added in v6.18.2
func (o FileSystemProtectionPtrOutput) Elem() FileSystemProtectionOutput
func (FileSystemProtectionPtrOutput) ElementType ¶ added in v6.18.2
func (FileSystemProtectionPtrOutput) ElementType() reflect.Type
func (FileSystemProtectionPtrOutput) ReplicationOverwrite ¶ added in v6.18.2
func (o FileSystemProtectionPtrOutput) ReplicationOverwrite() pulumi.StringPtrOutput
Indicates whether replication overwrite protection is enabled. Valid values: `ENABLED` or `DISABLED`.
func (FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput ¶ added in v6.18.2
func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutput() FileSystemProtectionPtrOutput
func (FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext ¶ added in v6.18.2
func (o FileSystemProtectionPtrOutput) ToFileSystemProtectionPtrOutputWithContext(ctx context.Context) FileSystemProtectionPtrOutput
type FileSystemSizeInByte ¶
type FileSystemSizeInByte struct { // The latest known metered size (in bytes) of data stored in the file system. Value *int `pulumi:"value"` // The latest known metered size (in bytes) of data stored in the Infrequent Access storage class. ValueInIa *int `pulumi:"valueInIa"` // The latest known metered size (in bytes) of data stored in the Standard storage class. ValueInStandard *int `pulumi:"valueInStandard"` }
type FileSystemSizeInByteArgs ¶
type FileSystemSizeInByteArgs struct { // The latest known metered size (in bytes) of data stored in the file system. Value pulumi.IntPtrInput `pulumi:"value"` // The latest known metered size (in bytes) of data stored in the Infrequent Access storage class. ValueInIa pulumi.IntPtrInput `pulumi:"valueInIa"` // The latest known metered size (in bytes) of data stored in the Standard storage class. ValueInStandard pulumi.IntPtrInput `pulumi:"valueInStandard"` }
func (FileSystemSizeInByteArgs) ElementType ¶
func (FileSystemSizeInByteArgs) ElementType() reflect.Type
func (FileSystemSizeInByteArgs) ToFileSystemSizeInByteOutput ¶
func (i FileSystemSizeInByteArgs) ToFileSystemSizeInByteOutput() FileSystemSizeInByteOutput
func (FileSystemSizeInByteArgs) ToFileSystemSizeInByteOutputWithContext ¶
func (i FileSystemSizeInByteArgs) ToFileSystemSizeInByteOutputWithContext(ctx context.Context) FileSystemSizeInByteOutput
type FileSystemSizeInByteArray ¶
type FileSystemSizeInByteArray []FileSystemSizeInByteInput
func (FileSystemSizeInByteArray) ElementType ¶
func (FileSystemSizeInByteArray) ElementType() reflect.Type
func (FileSystemSizeInByteArray) ToFileSystemSizeInByteArrayOutput ¶
func (i FileSystemSizeInByteArray) ToFileSystemSizeInByteArrayOutput() FileSystemSizeInByteArrayOutput
func (FileSystemSizeInByteArray) ToFileSystemSizeInByteArrayOutputWithContext ¶
func (i FileSystemSizeInByteArray) ToFileSystemSizeInByteArrayOutputWithContext(ctx context.Context) FileSystemSizeInByteArrayOutput
type FileSystemSizeInByteArrayInput ¶
type FileSystemSizeInByteArrayInput interface { pulumi.Input ToFileSystemSizeInByteArrayOutput() FileSystemSizeInByteArrayOutput ToFileSystemSizeInByteArrayOutputWithContext(context.Context) FileSystemSizeInByteArrayOutput }
FileSystemSizeInByteArrayInput is an input type that accepts FileSystemSizeInByteArray and FileSystemSizeInByteArrayOutput values. You can construct a concrete instance of `FileSystemSizeInByteArrayInput` via:
FileSystemSizeInByteArray{ FileSystemSizeInByteArgs{...} }
type FileSystemSizeInByteArrayOutput ¶
type FileSystemSizeInByteArrayOutput struct{ *pulumi.OutputState }
func (FileSystemSizeInByteArrayOutput) ElementType ¶
func (FileSystemSizeInByteArrayOutput) ElementType() reflect.Type
func (FileSystemSizeInByteArrayOutput) Index ¶
func (o FileSystemSizeInByteArrayOutput) Index(i pulumi.IntInput) FileSystemSizeInByteOutput
func (FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutput ¶
func (o FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutput() FileSystemSizeInByteArrayOutput
func (FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutputWithContext ¶
func (o FileSystemSizeInByteArrayOutput) ToFileSystemSizeInByteArrayOutputWithContext(ctx context.Context) FileSystemSizeInByteArrayOutput
type FileSystemSizeInByteInput ¶
type FileSystemSizeInByteInput interface { pulumi.Input ToFileSystemSizeInByteOutput() FileSystemSizeInByteOutput ToFileSystemSizeInByteOutputWithContext(context.Context) FileSystemSizeInByteOutput }
FileSystemSizeInByteInput is an input type that accepts FileSystemSizeInByteArgs and FileSystemSizeInByteOutput values. You can construct a concrete instance of `FileSystemSizeInByteInput` via:
FileSystemSizeInByteArgs{...}
type FileSystemSizeInByteOutput ¶
type FileSystemSizeInByteOutput struct{ *pulumi.OutputState }
func (FileSystemSizeInByteOutput) ElementType ¶
func (FileSystemSizeInByteOutput) ElementType() reflect.Type
func (FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutput ¶
func (o FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutput() FileSystemSizeInByteOutput
func (FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutputWithContext ¶
func (o FileSystemSizeInByteOutput) ToFileSystemSizeInByteOutputWithContext(ctx context.Context) FileSystemSizeInByteOutput
func (FileSystemSizeInByteOutput) Value ¶
func (o FileSystemSizeInByteOutput) Value() pulumi.IntPtrOutput
The latest known metered size (in bytes) of data stored in the file system.
func (FileSystemSizeInByteOutput) ValueInIa ¶
func (o FileSystemSizeInByteOutput) ValueInIa() pulumi.IntPtrOutput
The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.
func (FileSystemSizeInByteOutput) ValueInStandard ¶
func (o FileSystemSizeInByteOutput) ValueInStandard() pulumi.IntPtrOutput
The latest known metered size (in bytes) of data stored in the Standard storage class.
type FileSystemState ¶
type FileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The identifier of the Availability Zone in which the file system's One Zone storage classes exist. AvailabilityZoneId pulumi.StringPtrInput // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See [user guide](https://docs.aws.amazon.com/efs/latest/ug/availability-durability.html) for more information. AvailabilityZoneName pulumi.StringPtrInput // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. By default generated by this provider. See [Elastic File System] // user guide for more information. CreationToken pulumi.StringPtrInput // The DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). DnsName pulumi.StringPtrInput // If true, the disk will be encrypted. Encrypted pulumi.BoolPtrInput // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. KmsKeyId pulumi.StringPtrInput // A file system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. See `lifecyclePolicy` block below for details. LifecyclePolicies FileSystemLifecyclePolicyArrayInput // The value of the file system's `Name` tag. Name pulumi.StringPtrInput // The current number of mount targets that the file system has. NumberOfMountTargets pulumi.IntPtrInput // The AWS account that created the file system. If the file system was createdby an IAM user, the parent account to which the user belongs is the owner. OwnerId pulumi.StringPtrInput // The file system performance mode. Can be either `"generalPurpose"` or `"maxIO"` (Default: `"generalPurpose"`). PerformanceMode pulumi.StringPtrInput // A file system [protection](https://docs.aws.amazon.com/efs/latest/ug/API_FileSystemProtectionDescription.html) object. See `protection` block below for details. Protection FileSystemProtectionPtrInput // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with `throughputMode` set to `provisioned`. ProvisionedThroughputInMibps pulumi.Float64PtrInput // The latest known metered size (in bytes) of data stored in the file system, the value is not the exact size that the file system was at any point in time. See Size In Bytes. SizeInBytes FileSystemSizeInByteArrayInput // A map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Throughput mode for the file system. Defaults to `bursting`. Valid values: `bursting`, `provisioned`, or `elastic`. When using `provisioned`, also set `provisionedThroughputInMibps`. ThroughputMode pulumi.StringPtrInput }
func (FileSystemState) ElementType ¶
func (FileSystemState) ElementType() reflect.Type
type GetAccessPointPosixUser ¶
type GetAccessPointPosixUserArgs ¶
type GetAccessPointPosixUserArgs struct { // Group ID Gid pulumi.IntInput `pulumi:"gid"` // Secondary group IDs SecondaryGids pulumi.IntArrayInput `pulumi:"secondaryGids"` // User Id Uid pulumi.IntInput `pulumi:"uid"` }
func (GetAccessPointPosixUserArgs) ElementType ¶
func (GetAccessPointPosixUserArgs) ElementType() reflect.Type
func (GetAccessPointPosixUserArgs) ToGetAccessPointPosixUserOutput ¶
func (i GetAccessPointPosixUserArgs) ToGetAccessPointPosixUserOutput() GetAccessPointPosixUserOutput
func (GetAccessPointPosixUserArgs) ToGetAccessPointPosixUserOutputWithContext ¶
func (i GetAccessPointPosixUserArgs) ToGetAccessPointPosixUserOutputWithContext(ctx context.Context) GetAccessPointPosixUserOutput
type GetAccessPointPosixUserArray ¶
type GetAccessPointPosixUserArray []GetAccessPointPosixUserInput
func (GetAccessPointPosixUserArray) ElementType ¶
func (GetAccessPointPosixUserArray) ElementType() reflect.Type
func (GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutput ¶
func (i GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutput() GetAccessPointPosixUserArrayOutput
func (GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutputWithContext ¶
func (i GetAccessPointPosixUserArray) ToGetAccessPointPosixUserArrayOutputWithContext(ctx context.Context) GetAccessPointPosixUserArrayOutput
type GetAccessPointPosixUserArrayInput ¶
type GetAccessPointPosixUserArrayInput interface { pulumi.Input ToGetAccessPointPosixUserArrayOutput() GetAccessPointPosixUserArrayOutput ToGetAccessPointPosixUserArrayOutputWithContext(context.Context) GetAccessPointPosixUserArrayOutput }
GetAccessPointPosixUserArrayInput is an input type that accepts GetAccessPointPosixUserArray and GetAccessPointPosixUserArrayOutput values. You can construct a concrete instance of `GetAccessPointPosixUserArrayInput` via:
GetAccessPointPosixUserArray{ GetAccessPointPosixUserArgs{...} }
type GetAccessPointPosixUserArrayOutput ¶
type GetAccessPointPosixUserArrayOutput struct{ *pulumi.OutputState }
func (GetAccessPointPosixUserArrayOutput) ElementType ¶
func (GetAccessPointPosixUserArrayOutput) ElementType() reflect.Type
func (GetAccessPointPosixUserArrayOutput) Index ¶
func (o GetAccessPointPosixUserArrayOutput) Index(i pulumi.IntInput) GetAccessPointPosixUserOutput
func (GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutput ¶
func (o GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutput() GetAccessPointPosixUserArrayOutput
func (GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutputWithContext ¶
func (o GetAccessPointPosixUserArrayOutput) ToGetAccessPointPosixUserArrayOutputWithContext(ctx context.Context) GetAccessPointPosixUserArrayOutput
type GetAccessPointPosixUserInput ¶
type GetAccessPointPosixUserInput interface { pulumi.Input ToGetAccessPointPosixUserOutput() GetAccessPointPosixUserOutput ToGetAccessPointPosixUserOutputWithContext(context.Context) GetAccessPointPosixUserOutput }
GetAccessPointPosixUserInput is an input type that accepts GetAccessPointPosixUserArgs and GetAccessPointPosixUserOutput values. You can construct a concrete instance of `GetAccessPointPosixUserInput` via:
GetAccessPointPosixUserArgs{...}
type GetAccessPointPosixUserOutput ¶
type GetAccessPointPosixUserOutput struct{ *pulumi.OutputState }
func (GetAccessPointPosixUserOutput) ElementType ¶
func (GetAccessPointPosixUserOutput) ElementType() reflect.Type
func (GetAccessPointPosixUserOutput) Gid ¶
func (o GetAccessPointPosixUserOutput) Gid() pulumi.IntOutput
Group ID
func (GetAccessPointPosixUserOutput) SecondaryGids ¶
func (o GetAccessPointPosixUserOutput) SecondaryGids() pulumi.IntArrayOutput
Secondary group IDs
func (GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutput ¶
func (o GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutput() GetAccessPointPosixUserOutput
func (GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutputWithContext ¶
func (o GetAccessPointPosixUserOutput) ToGetAccessPointPosixUserOutputWithContext(ctx context.Context) GetAccessPointPosixUserOutput
func (GetAccessPointPosixUserOutput) Uid ¶
func (o GetAccessPointPosixUserOutput) Uid() pulumi.IntOutput
User Id
type GetAccessPointRootDirectory ¶
type GetAccessPointRootDirectory struct { // Single element list containing information on the creation permissions of the directory CreationInfos []GetAccessPointRootDirectoryCreationInfo `pulumi:"creationInfos"` // Path exposed as the root directory Path string `pulumi:"path"` }
type GetAccessPointRootDirectoryArgs ¶
type GetAccessPointRootDirectoryArgs struct { // Single element list containing information on the creation permissions of the directory CreationInfos GetAccessPointRootDirectoryCreationInfoArrayInput `pulumi:"creationInfos"` // Path exposed as the root directory Path pulumi.StringInput `pulumi:"path"` }
func (GetAccessPointRootDirectoryArgs) ElementType ¶
func (GetAccessPointRootDirectoryArgs) ElementType() reflect.Type
func (GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutput ¶
func (i GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutput() GetAccessPointRootDirectoryOutput
func (GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutputWithContext ¶
func (i GetAccessPointRootDirectoryArgs) ToGetAccessPointRootDirectoryOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryOutput
type GetAccessPointRootDirectoryArray ¶
type GetAccessPointRootDirectoryArray []GetAccessPointRootDirectoryInput
func (GetAccessPointRootDirectoryArray) ElementType ¶
func (GetAccessPointRootDirectoryArray) ElementType() reflect.Type
func (GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutput ¶
func (i GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutput() GetAccessPointRootDirectoryArrayOutput
func (GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutputWithContext ¶
func (i GetAccessPointRootDirectoryArray) ToGetAccessPointRootDirectoryArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryArrayOutput
type GetAccessPointRootDirectoryArrayInput ¶
type GetAccessPointRootDirectoryArrayInput interface { pulumi.Input ToGetAccessPointRootDirectoryArrayOutput() GetAccessPointRootDirectoryArrayOutput ToGetAccessPointRootDirectoryArrayOutputWithContext(context.Context) GetAccessPointRootDirectoryArrayOutput }
GetAccessPointRootDirectoryArrayInput is an input type that accepts GetAccessPointRootDirectoryArray and GetAccessPointRootDirectoryArrayOutput values. You can construct a concrete instance of `GetAccessPointRootDirectoryArrayInput` via:
GetAccessPointRootDirectoryArray{ GetAccessPointRootDirectoryArgs{...} }
type GetAccessPointRootDirectoryArrayOutput ¶
type GetAccessPointRootDirectoryArrayOutput struct{ *pulumi.OutputState }
func (GetAccessPointRootDirectoryArrayOutput) ElementType ¶
func (GetAccessPointRootDirectoryArrayOutput) ElementType() reflect.Type
func (GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutput ¶
func (o GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutput() GetAccessPointRootDirectoryArrayOutput
func (GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutputWithContext ¶
func (o GetAccessPointRootDirectoryArrayOutput) ToGetAccessPointRootDirectoryArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryArrayOutput
type GetAccessPointRootDirectoryCreationInfoArgs ¶
type GetAccessPointRootDirectoryCreationInfoArgs struct { // POSIX owner group ID OwnerGid pulumi.IntInput `pulumi:"ownerGid"` // POSIX owner user ID OwnerUid pulumi.IntInput `pulumi:"ownerUid"` // POSIX permissions mode Permissions pulumi.StringInput `pulumi:"permissions"` }
func (GetAccessPointRootDirectoryCreationInfoArgs) ElementType ¶
func (GetAccessPointRootDirectoryCreationInfoArgs) ElementType() reflect.Type
func (GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutput ¶
func (i GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutput() GetAccessPointRootDirectoryCreationInfoOutput
func (GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext ¶
func (i GetAccessPointRootDirectoryCreationInfoArgs) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoOutput
type GetAccessPointRootDirectoryCreationInfoArray ¶
type GetAccessPointRootDirectoryCreationInfoArray []GetAccessPointRootDirectoryCreationInfoInput
func (GetAccessPointRootDirectoryCreationInfoArray) ElementType ¶
func (GetAccessPointRootDirectoryCreationInfoArray) ElementType() reflect.Type
func (GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutput ¶
func (i GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutput() GetAccessPointRootDirectoryCreationInfoArrayOutput
func (GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext ¶
func (i GetAccessPointRootDirectoryCreationInfoArray) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoArrayOutput
type GetAccessPointRootDirectoryCreationInfoArrayInput ¶
type GetAccessPointRootDirectoryCreationInfoArrayInput interface { pulumi.Input ToGetAccessPointRootDirectoryCreationInfoArrayOutput() GetAccessPointRootDirectoryCreationInfoArrayOutput ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext(context.Context) GetAccessPointRootDirectoryCreationInfoArrayOutput }
GetAccessPointRootDirectoryCreationInfoArrayInput is an input type that accepts GetAccessPointRootDirectoryCreationInfoArray and GetAccessPointRootDirectoryCreationInfoArrayOutput values. You can construct a concrete instance of `GetAccessPointRootDirectoryCreationInfoArrayInput` via:
GetAccessPointRootDirectoryCreationInfoArray{ GetAccessPointRootDirectoryCreationInfoArgs{...} }
type GetAccessPointRootDirectoryCreationInfoArrayOutput ¶
type GetAccessPointRootDirectoryCreationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetAccessPointRootDirectoryCreationInfoArrayOutput) ElementType ¶
func (GetAccessPointRootDirectoryCreationInfoArrayOutput) ElementType() reflect.Type
func (GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutput ¶
func (o GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutput() GetAccessPointRootDirectoryCreationInfoArrayOutput
func (GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext ¶
func (o GetAccessPointRootDirectoryCreationInfoArrayOutput) ToGetAccessPointRootDirectoryCreationInfoArrayOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoArrayOutput
type GetAccessPointRootDirectoryCreationInfoInput ¶
type GetAccessPointRootDirectoryCreationInfoInput interface { pulumi.Input ToGetAccessPointRootDirectoryCreationInfoOutput() GetAccessPointRootDirectoryCreationInfoOutput ToGetAccessPointRootDirectoryCreationInfoOutputWithContext(context.Context) GetAccessPointRootDirectoryCreationInfoOutput }
GetAccessPointRootDirectoryCreationInfoInput is an input type that accepts GetAccessPointRootDirectoryCreationInfoArgs and GetAccessPointRootDirectoryCreationInfoOutput values. You can construct a concrete instance of `GetAccessPointRootDirectoryCreationInfoInput` via:
GetAccessPointRootDirectoryCreationInfoArgs{...}
type GetAccessPointRootDirectoryCreationInfoOutput ¶
type GetAccessPointRootDirectoryCreationInfoOutput struct{ *pulumi.OutputState }
func (GetAccessPointRootDirectoryCreationInfoOutput) ElementType ¶
func (GetAccessPointRootDirectoryCreationInfoOutput) ElementType() reflect.Type
func (GetAccessPointRootDirectoryCreationInfoOutput) OwnerGid ¶
func (o GetAccessPointRootDirectoryCreationInfoOutput) OwnerGid() pulumi.IntOutput
POSIX owner group ID
func (GetAccessPointRootDirectoryCreationInfoOutput) OwnerUid ¶
func (o GetAccessPointRootDirectoryCreationInfoOutput) OwnerUid() pulumi.IntOutput
POSIX owner user ID
func (GetAccessPointRootDirectoryCreationInfoOutput) Permissions ¶
func (o GetAccessPointRootDirectoryCreationInfoOutput) Permissions() pulumi.StringOutput
POSIX permissions mode
func (GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutput ¶
func (o GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutput() GetAccessPointRootDirectoryCreationInfoOutput
func (GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext ¶
func (o GetAccessPointRootDirectoryCreationInfoOutput) ToGetAccessPointRootDirectoryCreationInfoOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryCreationInfoOutput
type GetAccessPointRootDirectoryInput ¶
type GetAccessPointRootDirectoryInput interface { pulumi.Input ToGetAccessPointRootDirectoryOutput() GetAccessPointRootDirectoryOutput ToGetAccessPointRootDirectoryOutputWithContext(context.Context) GetAccessPointRootDirectoryOutput }
GetAccessPointRootDirectoryInput is an input type that accepts GetAccessPointRootDirectoryArgs and GetAccessPointRootDirectoryOutput values. You can construct a concrete instance of `GetAccessPointRootDirectoryInput` via:
GetAccessPointRootDirectoryArgs{...}
type GetAccessPointRootDirectoryOutput ¶
type GetAccessPointRootDirectoryOutput struct{ *pulumi.OutputState }
func (GetAccessPointRootDirectoryOutput) CreationInfos ¶
func (o GetAccessPointRootDirectoryOutput) CreationInfos() GetAccessPointRootDirectoryCreationInfoArrayOutput
Single element list containing information on the creation permissions of the directory
func (GetAccessPointRootDirectoryOutput) ElementType ¶
func (GetAccessPointRootDirectoryOutput) ElementType() reflect.Type
func (GetAccessPointRootDirectoryOutput) Path ¶
func (o GetAccessPointRootDirectoryOutput) Path() pulumi.StringOutput
Path exposed as the root directory
func (GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutput ¶
func (o GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutput() GetAccessPointRootDirectoryOutput
func (GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutputWithContext ¶
func (o GetAccessPointRootDirectoryOutput) ToGetAccessPointRootDirectoryOutputWithContext(ctx context.Context) GetAccessPointRootDirectoryOutput
type GetAccessPointsArgs ¶
type GetAccessPointsArgs struct { // EFS File System identifier. FileSystemId string `pulumi:"fileSystemId"` }
A collection of arguments for invoking getAccessPoints.
type GetAccessPointsOutputArgs ¶
type GetAccessPointsOutputArgs struct { // EFS File System identifier. FileSystemId pulumi.StringInput `pulumi:"fileSystemId"` }
A collection of arguments for invoking getAccessPoints.
func (GetAccessPointsOutputArgs) ElementType ¶
func (GetAccessPointsOutputArgs) ElementType() reflect.Type
type GetAccessPointsResult ¶
type GetAccessPointsResult struct { // Set of Amazon Resource Names (ARNs). Arns []string `pulumi:"arns"` FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Set of identifiers. Ids []string `pulumi:"ids"` }
A collection of values returned by getAccessPoints.
func GetAccessPoints ¶
func GetAccessPoints(ctx *pulumi.Context, args *GetAccessPointsArgs, opts ...pulumi.InvokeOption) (*GetAccessPointsResult, error)
Provides information about multiple Elastic File System (EFS) Access Points.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := efs.GetAccessPoints(ctx, &efs.GetAccessPointsArgs{ FileSystemId: "fs-12345678", }, nil) if err != nil { return err } return nil }) }
```
type GetAccessPointsResultOutput ¶
type GetAccessPointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessPoints.
func GetAccessPointsOutput ¶
func GetAccessPointsOutput(ctx *pulumi.Context, args GetAccessPointsOutputArgs, opts ...pulumi.InvokeOption) GetAccessPointsResultOutput
func (GetAccessPointsResultOutput) Arns ¶
func (o GetAccessPointsResultOutput) Arns() pulumi.StringArrayOutput
Set of Amazon Resource Names (ARNs).
func (GetAccessPointsResultOutput) ElementType ¶
func (GetAccessPointsResultOutput) ElementType() reflect.Type
func (GetAccessPointsResultOutput) FileSystemId ¶
func (o GetAccessPointsResultOutput) FileSystemId() pulumi.StringOutput
func (GetAccessPointsResultOutput) Id ¶
func (o GetAccessPointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessPointsResultOutput) Ids ¶
func (o GetAccessPointsResultOutput) Ids() pulumi.StringArrayOutput
Set of identifiers.
func (GetAccessPointsResultOutput) ToGetAccessPointsResultOutput ¶
func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutput() GetAccessPointsResultOutput
func (GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext ¶
func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext(ctx context.Context) GetAccessPointsResultOutput
type GetFileSystemLifecyclePolicyArgs ¶
type GetFileSystemLifecyclePolicyArgs struct { TransitionToArchive pulumi.StringInput `pulumi:"transitionToArchive"` TransitionToIa pulumi.StringInput `pulumi:"transitionToIa"` TransitionToPrimaryStorageClass pulumi.StringInput `pulumi:"transitionToPrimaryStorageClass"` }
func (GetFileSystemLifecyclePolicyArgs) ElementType ¶
func (GetFileSystemLifecyclePolicyArgs) ElementType() reflect.Type
func (GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutput ¶
func (i GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutput() GetFileSystemLifecyclePolicyOutput
func (GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutputWithContext ¶
func (i GetFileSystemLifecyclePolicyArgs) ToGetFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) GetFileSystemLifecyclePolicyOutput
type GetFileSystemLifecyclePolicyInput ¶
type GetFileSystemLifecyclePolicyInput interface { pulumi.Input ToGetFileSystemLifecyclePolicyOutput() GetFileSystemLifecyclePolicyOutput ToGetFileSystemLifecyclePolicyOutputWithContext(context.Context) GetFileSystemLifecyclePolicyOutput }
GetFileSystemLifecyclePolicyInput is an input type that accepts GetFileSystemLifecyclePolicyArgs and GetFileSystemLifecyclePolicyOutput values. You can construct a concrete instance of `GetFileSystemLifecyclePolicyInput` via:
GetFileSystemLifecyclePolicyArgs{...}
type GetFileSystemLifecyclePolicyOutput ¶
type GetFileSystemLifecyclePolicyOutput struct{ *pulumi.OutputState }
func (GetFileSystemLifecyclePolicyOutput) ElementType ¶
func (GetFileSystemLifecyclePolicyOutput) ElementType() reflect.Type
func (GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutput ¶
func (o GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutput() GetFileSystemLifecyclePolicyOutput
func (GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutputWithContext ¶
func (o GetFileSystemLifecyclePolicyOutput) ToGetFileSystemLifecyclePolicyOutputWithContext(ctx context.Context) GetFileSystemLifecyclePolicyOutput
func (GetFileSystemLifecyclePolicyOutput) TransitionToArchive ¶ added in v6.18.2
func (o GetFileSystemLifecyclePolicyOutput) TransitionToArchive() pulumi.StringOutput
func (GetFileSystemLifecyclePolicyOutput) TransitionToIa ¶
func (o GetFileSystemLifecyclePolicyOutput) TransitionToIa() pulumi.StringOutput
func (GetFileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass ¶
func (o GetFileSystemLifecyclePolicyOutput) TransitionToPrimaryStorageClass() pulumi.StringOutput
type GetFileSystemProtection ¶ added in v6.18.2
type GetFileSystemProtection struct {
ReplicationOverwrite string `pulumi:"replicationOverwrite"`
}
type GetFileSystemProtectionArgs ¶ added in v6.18.2
type GetFileSystemProtectionArgs struct {
ReplicationOverwrite pulumi.StringInput `pulumi:"replicationOverwrite"`
}
func (GetFileSystemProtectionArgs) ElementType ¶ added in v6.18.2
func (GetFileSystemProtectionArgs) ElementType() reflect.Type
func (GetFileSystemProtectionArgs) ToGetFileSystemProtectionOutput ¶ added in v6.18.2
func (i GetFileSystemProtectionArgs) ToGetFileSystemProtectionOutput() GetFileSystemProtectionOutput
func (GetFileSystemProtectionArgs) ToGetFileSystemProtectionOutputWithContext ¶ added in v6.18.2
func (i GetFileSystemProtectionArgs) ToGetFileSystemProtectionOutputWithContext(ctx context.Context) GetFileSystemProtectionOutput
type GetFileSystemProtectionArray ¶ added in v6.18.2
type GetFileSystemProtectionArray []GetFileSystemProtectionInput
func (GetFileSystemProtectionArray) ElementType ¶ added in v6.18.2
func (GetFileSystemProtectionArray) ElementType() reflect.Type
func (GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutput ¶ added in v6.18.2
func (i GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutput() GetFileSystemProtectionArrayOutput
func (GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutputWithContext ¶ added in v6.18.2
func (i GetFileSystemProtectionArray) ToGetFileSystemProtectionArrayOutputWithContext(ctx context.Context) GetFileSystemProtectionArrayOutput
type GetFileSystemProtectionArrayInput ¶ added in v6.18.2
type GetFileSystemProtectionArrayInput interface { pulumi.Input ToGetFileSystemProtectionArrayOutput() GetFileSystemProtectionArrayOutput ToGetFileSystemProtectionArrayOutputWithContext(context.Context) GetFileSystemProtectionArrayOutput }
GetFileSystemProtectionArrayInput is an input type that accepts GetFileSystemProtectionArray and GetFileSystemProtectionArrayOutput values. You can construct a concrete instance of `GetFileSystemProtectionArrayInput` via:
GetFileSystemProtectionArray{ GetFileSystemProtectionArgs{...} }
type GetFileSystemProtectionArrayOutput ¶ added in v6.18.2
type GetFileSystemProtectionArrayOutput struct{ *pulumi.OutputState }
func (GetFileSystemProtectionArrayOutput) ElementType ¶ added in v6.18.2
func (GetFileSystemProtectionArrayOutput) ElementType() reflect.Type
func (GetFileSystemProtectionArrayOutput) Index ¶ added in v6.18.2
func (o GetFileSystemProtectionArrayOutput) Index(i pulumi.IntInput) GetFileSystemProtectionOutput
func (GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutput ¶ added in v6.18.2
func (o GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutput() GetFileSystemProtectionArrayOutput
func (GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutputWithContext ¶ added in v6.18.2
func (o GetFileSystemProtectionArrayOutput) ToGetFileSystemProtectionArrayOutputWithContext(ctx context.Context) GetFileSystemProtectionArrayOutput
type GetFileSystemProtectionInput ¶ added in v6.18.2
type GetFileSystemProtectionInput interface { pulumi.Input ToGetFileSystemProtectionOutput() GetFileSystemProtectionOutput ToGetFileSystemProtectionOutputWithContext(context.Context) GetFileSystemProtectionOutput }
GetFileSystemProtectionInput is an input type that accepts GetFileSystemProtectionArgs and GetFileSystemProtectionOutput values. You can construct a concrete instance of `GetFileSystemProtectionInput` via:
GetFileSystemProtectionArgs{...}
type GetFileSystemProtectionOutput ¶ added in v6.18.2
type GetFileSystemProtectionOutput struct{ *pulumi.OutputState }
func (GetFileSystemProtectionOutput) ElementType ¶ added in v6.18.2
func (GetFileSystemProtectionOutput) ElementType() reflect.Type
func (GetFileSystemProtectionOutput) ReplicationOverwrite ¶ added in v6.18.2
func (o GetFileSystemProtectionOutput) ReplicationOverwrite() pulumi.StringOutput
func (GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutput ¶ added in v6.18.2
func (o GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutput() GetFileSystemProtectionOutput
func (GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutputWithContext ¶ added in v6.18.2
func (o GetFileSystemProtectionOutput) ToGetFileSystemProtectionOutputWithContext(ctx context.Context) GetFileSystemProtectionOutput
type LookupAccessPointArgs ¶
type LookupAccessPointArgs struct { // ID that identifies the file system. AccessPointId string `pulumi:"accessPointId"` // Key-value mapping of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getAccessPoint.
type LookupAccessPointOutputArgs ¶
type LookupAccessPointOutputArgs struct { // ID that identifies the file system. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // Key-value mapping of resource tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getAccessPoint.
func (LookupAccessPointOutputArgs) ElementType ¶
func (LookupAccessPointOutputArgs) ElementType() reflect.Type
type LookupAccessPointResult ¶
type LookupAccessPointResult struct { AccessPointId string `pulumi:"accessPointId"` // Amazon Resource Name of the file system. Arn string `pulumi:"arn"` // Amazon Resource Name of the file system. FileSystemArn string `pulumi:"fileSystemArn"` // ID of the file system for which the access point is intended. FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OwnerId string `pulumi:"ownerId"` // Single element list containing operating system user and group applied to all file system requests made using the access point. PosixUsers []GetAccessPointPosixUser `pulumi:"posixUsers"` // Single element list containing information on the directory on the Amazon EFS file system that the access point provides access to. RootDirectories []GetAccessPointRootDirectory `pulumi:"rootDirectories"` // Key-value mapping of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccessPoint.
func LookupAccessPoint ¶
func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)
Provides information about an Elastic File System (EFS) Access Point.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := efs.LookupAccessPoint(ctx, &efs.LookupAccessPointArgs{ AccessPointId: "fsap-12345678", }, nil) if err != nil { return err } return nil }) }
```
type LookupAccessPointResultOutput ¶
type LookupAccessPointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessPoint.
func LookupAccessPointOutput ¶
func LookupAccessPointOutput(ctx *pulumi.Context, args LookupAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) AccessPointId ¶
func (o LookupAccessPointResultOutput) AccessPointId() pulumi.StringOutput
func (LookupAccessPointResultOutput) Arn ¶
func (o LookupAccessPointResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LookupAccessPointResultOutput) ElementType ¶
func (LookupAccessPointResultOutput) ElementType() reflect.Type
func (LookupAccessPointResultOutput) FileSystemArn ¶
func (o LookupAccessPointResultOutput) FileSystemArn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LookupAccessPointResultOutput) FileSystemId ¶
func (o LookupAccessPointResultOutput) FileSystemId() pulumi.StringOutput
ID of the file system for which the access point is intended.
func (LookupAccessPointResultOutput) Id ¶
func (o LookupAccessPointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccessPointResultOutput) OwnerId ¶
func (o LookupAccessPointResultOutput) OwnerId() pulumi.StringOutput
func (LookupAccessPointResultOutput) PosixUsers ¶
func (o LookupAccessPointResultOutput) PosixUsers() GetAccessPointPosixUserArrayOutput
Single element list containing operating system user and group applied to all file system requests made using the access point.
func (LookupAccessPointResultOutput) RootDirectories ¶
func (o LookupAccessPointResultOutput) RootDirectories() GetAccessPointRootDirectoryArrayOutput
Single element list containing information on the directory on the Amazon EFS file system that the access point provides access to.
func (LookupAccessPointResultOutput) Tags ¶
func (o LookupAccessPointResultOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags.
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutput ¶
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext ¶
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
type LookupFileSystemArgs ¶
type LookupFileSystemArgs struct { // Restricts the list to the file system with this creation token. CreationToken *string `pulumi:"creationToken"` // ID that identifies the file system (e.g., fs-ccfc0d65). FileSystemId *string `pulumi:"fileSystemId"` // Restricts the list to the file system with these tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getFileSystem.
type LookupFileSystemOutputArgs ¶
type LookupFileSystemOutputArgs struct { // Restricts the list to the file system with this creation token. CreationToken pulumi.StringPtrInput `pulumi:"creationToken"` // ID that identifies the file system (e.g., fs-ccfc0d65). FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // Restricts the list to the file system with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getFileSystem.
func (LookupFileSystemOutputArgs) ElementType ¶
func (LookupFileSystemOutputArgs) ElementType() reflect.Type
type LookupFileSystemResult ¶
type LookupFileSystemResult struct { // Amazon Resource Name of the file system. Arn string `pulumi:"arn"` // The identifier of the Availability Zone in which the file system's One Zone storage classes exist. AvailabilityZoneId string `pulumi:"availabilityZoneId"` // The Availability Zone name in which the file system's One Zone storage classes exist. AvailabilityZoneName string `pulumi:"availabilityZoneName"` CreationToken string `pulumi:"creationToken"` // DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). DnsName string `pulumi:"dnsName"` // Whether EFS is encrypted. Encrypted bool `pulumi:"encrypted"` FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ARN for the KMS encryption key. KmsKeyId string `pulumi:"kmsKeyId"` // File system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object. LifecyclePolicy GetFileSystemLifecyclePolicy `pulumi:"lifecyclePolicy"` // The value of the file system's `Name` tag. Name string `pulumi:"name"` // File system performance mode. PerformanceMode string `pulumi:"performanceMode"` Protections []GetFileSystemProtection `pulumi:"protections"` // The throughput, measured in MiB/s, that you want to provision for the file system. ProvisionedThroughputInMibps float64 `pulumi:"provisionedThroughputInMibps"` // Current byte count used by the file system. SizeInBytes int `pulumi:"sizeInBytes"` // A map of tags to assign to the file system. Tags map[string]string `pulumi:"tags"` // Throughput mode for the file system. ThroughputMode string `pulumi:"throughputMode"` }
A collection of values returned by getFileSystem.
func LookupFileSystem ¶
func LookupFileSystem(ctx *pulumi.Context, args *LookupFileSystemArgs, opts ...pulumi.InvokeOption) (*LookupFileSystemResult, error)
Provides information about an Elastic File System (EFS) File System.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") fileSystemId := "" if param := cfg.Get("fileSystemId"); param != "" { fileSystemId = param } _, err := efs.LookupFileSystem(ctx, &efs.LookupFileSystemArgs{ FileSystemId: pulumi.StringRef(fileSystemId), }, nil) if err != nil { return err } _, err = efs.LookupFileSystem(ctx, &efs.LookupFileSystemArgs{ Tags: map[string]interface{}{ "Environment": "dev", }, }, nil) if err != nil { return err } return nil }) }
```
type LookupFileSystemResultOutput ¶
type LookupFileSystemResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFileSystem.
func LookupFileSystemOutput ¶
func LookupFileSystemOutput(ctx *pulumi.Context, args LookupFileSystemOutputArgs, opts ...pulumi.InvokeOption) LookupFileSystemResultOutput
func (LookupFileSystemResultOutput) Arn ¶
func (o LookupFileSystemResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (LookupFileSystemResultOutput) AvailabilityZoneId ¶
func (o LookupFileSystemResultOutput) AvailabilityZoneId() pulumi.StringOutput
The identifier of the Availability Zone in which the file system's One Zone storage classes exist.
func (LookupFileSystemResultOutput) AvailabilityZoneName ¶
func (o LookupFileSystemResultOutput) AvailabilityZoneName() pulumi.StringOutput
The Availability Zone name in which the file system's One Zone storage classes exist.
func (LookupFileSystemResultOutput) CreationToken ¶
func (o LookupFileSystemResultOutput) CreationToken() pulumi.StringOutput
func (LookupFileSystemResultOutput) DnsName ¶
func (o LookupFileSystemResultOutput) DnsName() pulumi.StringOutput
DNS name for the filesystem per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).
func (LookupFileSystemResultOutput) ElementType ¶
func (LookupFileSystemResultOutput) ElementType() reflect.Type
func (LookupFileSystemResultOutput) Encrypted ¶
func (o LookupFileSystemResultOutput) Encrypted() pulumi.BoolOutput
Whether EFS is encrypted.
func (LookupFileSystemResultOutput) FileSystemId ¶
func (o LookupFileSystemResultOutput) FileSystemId() pulumi.StringOutput
func (LookupFileSystemResultOutput) Id ¶
func (o LookupFileSystemResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFileSystemResultOutput) KmsKeyId ¶
func (o LookupFileSystemResultOutput) KmsKeyId() pulumi.StringOutput
ARN for the KMS encryption key.
func (LookupFileSystemResultOutput) LifecyclePolicy ¶
func (o LookupFileSystemResultOutput) LifecyclePolicy() GetFileSystemLifecyclePolicyOutput
File system [lifecycle policy](https://docs.aws.amazon.com/efs/latest/ug/API_LifecyclePolicy.html) object.
func (LookupFileSystemResultOutput) Name ¶ added in v6.1.0
func (o LookupFileSystemResultOutput) Name() pulumi.StringOutput
The value of the file system's `Name` tag.
func (LookupFileSystemResultOutput) PerformanceMode ¶
func (o LookupFileSystemResultOutput) PerformanceMode() pulumi.StringOutput
File system performance mode.
func (LookupFileSystemResultOutput) Protections ¶ added in v6.18.2
func (o LookupFileSystemResultOutput) Protections() GetFileSystemProtectionArrayOutput
func (LookupFileSystemResultOutput) ProvisionedThroughputInMibps ¶
func (o LookupFileSystemResultOutput) ProvisionedThroughputInMibps() pulumi.Float64Output
The throughput, measured in MiB/s, that you want to provision for the file system.
func (LookupFileSystemResultOutput) SizeInBytes ¶
func (o LookupFileSystemResultOutput) SizeInBytes() pulumi.IntOutput
Current byte count used by the file system.
func (LookupFileSystemResultOutput) Tags ¶
func (o LookupFileSystemResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the file system.
func (LookupFileSystemResultOutput) ThroughputMode ¶
func (o LookupFileSystemResultOutput) ThroughputMode() pulumi.StringOutput
Throughput mode for the file system.
func (LookupFileSystemResultOutput) ToLookupFileSystemResultOutput ¶
func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutput() LookupFileSystemResultOutput
func (LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext ¶
func (o LookupFileSystemResultOutput) ToLookupFileSystemResultOutputWithContext(ctx context.Context) LookupFileSystemResultOutput
type LookupMountTargetArgs ¶
type LookupMountTargetArgs struct { // ID or ARN of the access point whose mount target that you want to find. It must be included if a `fileSystemId` and `mountTargetId` are not included. AccessPointId *string `pulumi:"accessPointId"` // ID or ARN of the file system whose mount target that you want to find. It must be included if an `accessPointId` and `mountTargetId` are not included. FileSystemId *string `pulumi:"fileSystemId"` // ID or ARN of the mount target that you want to find. It must be included in your request if an `accessPointId` and `fileSystemId` are not included. MountTargetId *string `pulumi:"mountTargetId"` }
A collection of arguments for invoking getMountTarget.
type LookupMountTargetOutputArgs ¶
type LookupMountTargetOutputArgs struct { // ID or ARN of the access point whose mount target that you want to find. It must be included if a `fileSystemId` and `mountTargetId` are not included. AccessPointId pulumi.StringPtrInput `pulumi:"accessPointId"` // ID or ARN of the file system whose mount target that you want to find. It must be included if an `accessPointId` and `mountTargetId` are not included. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // ID or ARN of the mount target that you want to find. It must be included in your request if an `accessPointId` and `fileSystemId` are not included. MountTargetId pulumi.StringPtrInput `pulumi:"mountTargetId"` }
A collection of arguments for invoking getMountTarget.
func (LookupMountTargetOutputArgs) ElementType ¶
func (LookupMountTargetOutputArgs) ElementType() reflect.Type
type LookupMountTargetResult ¶
type LookupMountTargetResult struct { AccessPointId *string `pulumi:"accessPointId"` // The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneId string `pulumi:"availabilityZoneId"` // The name of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneName string `pulumi:"availabilityZoneName"` // DNS name for the EFS file system. DnsName string `pulumi:"dnsName"` // Amazon Resource Name of the file system for which the mount target is intended. FileSystemArn string `pulumi:"fileSystemArn"` FileSystemId string `pulumi:"fileSystemId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Address at which the file system may be mounted via the mount target. IpAddress string `pulumi:"ipAddress"` // The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). MountTargetDnsName string `pulumi:"mountTargetDnsName"` MountTargetId string `pulumi:"mountTargetId"` // The ID of the network interface that Amazon EFS created when it created the mount target. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // AWS account ID that owns the resource. OwnerId string `pulumi:"ownerId"` // List of VPC security group IDs attached to the mount target. SecurityGroups []string `pulumi:"securityGroups"` // ID of the mount target's subnet. SubnetId string `pulumi:"subnetId"` }
A collection of values returned by getMountTarget.
func LookupMountTarget ¶
func LookupMountTarget(ctx *pulumi.Context, args *LookupMountTargetArgs, opts ...pulumi.InvokeOption) (*LookupMountTargetResult, error)
Provides information about an Elastic File System Mount Target (EFS).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") mountTargetId := "" if param := cfg.Get("mountTargetId"); param != "" { mountTargetId = param } _, err := efs.LookupMountTarget(ctx, &efs.LookupMountTargetArgs{ MountTargetId: pulumi.StringRef(mountTargetId), }, nil) if err != nil { return err } return nil }) }
```
type LookupMountTargetResultOutput ¶
type LookupMountTargetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMountTarget.
func LookupMountTargetOutput ¶
func LookupMountTargetOutput(ctx *pulumi.Context, args LookupMountTargetOutputArgs, opts ...pulumi.InvokeOption) LookupMountTargetResultOutput
func (LookupMountTargetResultOutput) AccessPointId ¶
func (o LookupMountTargetResultOutput) AccessPointId() pulumi.StringPtrOutput
func (LookupMountTargetResultOutput) AvailabilityZoneId ¶
func (o LookupMountTargetResultOutput) AvailabilityZoneId() pulumi.StringOutput
The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.
func (LookupMountTargetResultOutput) AvailabilityZoneName ¶
func (o LookupMountTargetResultOutput) AvailabilityZoneName() pulumi.StringOutput
The name of the Availability Zone (AZ) that the mount target resides in.
func (LookupMountTargetResultOutput) DnsName ¶
func (o LookupMountTargetResultOutput) DnsName() pulumi.StringOutput
DNS name for the EFS file system.
func (LookupMountTargetResultOutput) ElementType ¶
func (LookupMountTargetResultOutput) ElementType() reflect.Type
func (LookupMountTargetResultOutput) FileSystemArn ¶
func (o LookupMountTargetResultOutput) FileSystemArn() pulumi.StringOutput
Amazon Resource Name of the file system for which the mount target is intended.
func (LookupMountTargetResultOutput) FileSystemId ¶
func (o LookupMountTargetResultOutput) FileSystemId() pulumi.StringOutput
func (LookupMountTargetResultOutput) Id ¶
func (o LookupMountTargetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMountTargetResultOutput) IpAddress ¶
func (o LookupMountTargetResultOutput) IpAddress() pulumi.StringOutput
Address at which the file system may be mounted via the mount target.
func (LookupMountTargetResultOutput) MountTargetDnsName ¶
func (o LookupMountTargetResultOutput) MountTargetDnsName() pulumi.StringOutput
The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).
func (LookupMountTargetResultOutput) MountTargetId ¶
func (o LookupMountTargetResultOutput) MountTargetId() pulumi.StringOutput
func (LookupMountTargetResultOutput) NetworkInterfaceId ¶
func (o LookupMountTargetResultOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the network interface that Amazon EFS created when it created the mount target.
func (LookupMountTargetResultOutput) OwnerId ¶
func (o LookupMountTargetResultOutput) OwnerId() pulumi.StringOutput
AWS account ID that owns the resource.
func (LookupMountTargetResultOutput) SecurityGroups ¶
func (o LookupMountTargetResultOutput) SecurityGroups() pulumi.StringArrayOutput
List of VPC security group IDs attached to the mount target.
func (LookupMountTargetResultOutput) SubnetId ¶
func (o LookupMountTargetResultOutput) SubnetId() pulumi.StringOutput
ID of the mount target's subnet.
func (LookupMountTargetResultOutput) ToLookupMountTargetResultOutput ¶
func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutput() LookupMountTargetResultOutput
func (LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext ¶
func (o LookupMountTargetResultOutput) ToLookupMountTargetResultOutputWithContext(ctx context.Context) LookupMountTargetResultOutput
type MountTarget ¶
type MountTarget struct { pulumi.CustomResourceState // The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"` // The name of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneName pulumi.StringOutput `pulumi:"availabilityZoneName"` // The DNS name for the EFS file system. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Amazon Resource Name of the file system. FileSystemArn pulumi.StringOutput `pulumi:"fileSystemArn"` // The ID of the file system for which the mount target is intended. FileSystemId pulumi.StringOutput `pulumi:"fileSystemId"` // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). MountTargetDnsName pulumi.StringOutput `pulumi:"mountTargetDnsName"` // The ID of the network interface that Amazon EFS created when it created the mount target. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // AWS account ID that owns the resource. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The ID of the subnet to add the mount target in. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Provides an Elastic File System (EFS) mount target.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := ec2.NewVpc(ctx, "foo", &ec2.VpcArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } alphaSubnet, err := ec2.NewSubnet(ctx, "alpha", &ec2.SubnetArgs{ VpcId: foo.ID(), AvailabilityZone: pulumi.String("us-west-2a"), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = efs.NewMountTarget(ctx, "alpha", &efs.MountTargetArgs{ FileSystemId: pulumi.Any(fooAwsEfsFileSystem.Id), SubnetId: alphaSubnet.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the EFS mount targets using the `id`. For example:
```sh
$ pulumi import aws:efs/mountTarget:MountTarget alpha fsmt-52a643fb
```
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 the mount target is intended. FileSystemId pulumi.StringInput // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. IpAddress pulumi.StringPtrInput // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. SecurityGroups pulumi.StringArrayInput // The ID of the subnet to add the mount target in. SubnetId pulumi.StringInput }
The set of arguments for constructing a MountTarget resource.
func (MountTargetArgs) ElementType ¶
func (MountTargetArgs) ElementType() reflect.Type
type MountTargetArray ¶
type MountTargetArray []MountTargetInput
func (MountTargetArray) ElementType ¶
func (MountTargetArray) ElementType() reflect.Type
func (MountTargetArray) ToMountTargetArrayOutput ¶
func (i MountTargetArray) ToMountTargetArrayOutput() MountTargetArrayOutput
func (MountTargetArray) ToMountTargetArrayOutputWithContext ¶
func (i MountTargetArray) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
type MountTargetArrayInput ¶
type MountTargetArrayInput interface { pulumi.Input ToMountTargetArrayOutput() MountTargetArrayOutput ToMountTargetArrayOutputWithContext(context.Context) MountTargetArrayOutput }
MountTargetArrayInput is an input type that accepts MountTargetArray and MountTargetArrayOutput values. You can construct a concrete instance of `MountTargetArrayInput` via:
MountTargetArray{ MountTargetArgs{...} }
type MountTargetArrayOutput ¶
type MountTargetArrayOutput struct{ *pulumi.OutputState }
func (MountTargetArrayOutput) ElementType ¶
func (MountTargetArrayOutput) ElementType() reflect.Type
func (MountTargetArrayOutput) Index ¶
func (o MountTargetArrayOutput) Index(i pulumi.IntInput) MountTargetOutput
func (MountTargetArrayOutput) ToMountTargetArrayOutput ¶
func (o MountTargetArrayOutput) ToMountTargetArrayOutput() MountTargetArrayOutput
func (MountTargetArrayOutput) ToMountTargetArrayOutputWithContext ¶
func (o MountTargetArrayOutput) ToMountTargetArrayOutputWithContext(ctx context.Context) MountTargetArrayOutput
type MountTargetInput ¶
type MountTargetInput interface { pulumi.Input ToMountTargetOutput() MountTargetOutput ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput }
type MountTargetMap ¶
type MountTargetMap map[string]MountTargetInput
func (MountTargetMap) ElementType ¶
func (MountTargetMap) ElementType() reflect.Type
func (MountTargetMap) ToMountTargetMapOutput ¶
func (i MountTargetMap) ToMountTargetMapOutput() MountTargetMapOutput
func (MountTargetMap) ToMountTargetMapOutputWithContext ¶
func (i MountTargetMap) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
type MountTargetMapInput ¶
type MountTargetMapInput interface { pulumi.Input ToMountTargetMapOutput() MountTargetMapOutput ToMountTargetMapOutputWithContext(context.Context) MountTargetMapOutput }
MountTargetMapInput is an input type that accepts MountTargetMap and MountTargetMapOutput values. You can construct a concrete instance of `MountTargetMapInput` via:
MountTargetMap{ "key": MountTargetArgs{...} }
type MountTargetMapOutput ¶
type MountTargetMapOutput struct{ *pulumi.OutputState }
func (MountTargetMapOutput) ElementType ¶
func (MountTargetMapOutput) ElementType() reflect.Type
func (MountTargetMapOutput) MapIndex ¶
func (o MountTargetMapOutput) MapIndex(k pulumi.StringInput) MountTargetOutput
func (MountTargetMapOutput) ToMountTargetMapOutput ¶
func (o MountTargetMapOutput) ToMountTargetMapOutput() MountTargetMapOutput
func (MountTargetMapOutput) ToMountTargetMapOutputWithContext ¶
func (o MountTargetMapOutput) ToMountTargetMapOutputWithContext(ctx context.Context) MountTargetMapOutput
type MountTargetOutput ¶
type MountTargetOutput struct{ *pulumi.OutputState }
func (MountTargetOutput) AvailabilityZoneId ¶
func (o MountTargetOutput) AvailabilityZoneId() pulumi.StringOutput
The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.
func (MountTargetOutput) AvailabilityZoneName ¶
func (o MountTargetOutput) AvailabilityZoneName() pulumi.StringOutput
The name of the Availability Zone (AZ) that the mount target resides in.
func (MountTargetOutput) DnsName ¶
func (o MountTargetOutput) DnsName() pulumi.StringOutput
The DNS name for the EFS file system.
func (MountTargetOutput) ElementType ¶
func (MountTargetOutput) ElementType() reflect.Type
func (MountTargetOutput) FileSystemArn ¶
func (o MountTargetOutput) FileSystemArn() pulumi.StringOutput
Amazon Resource Name of the file system.
func (MountTargetOutput) FileSystemId ¶
func (o MountTargetOutput) FileSystemId() pulumi.StringOutput
The ID of the file system for which the mount target is intended.
func (MountTargetOutput) IpAddress ¶
func (o MountTargetOutput) IpAddress() pulumi.StringOutput
The address (within the address range of the specified subnet) at which the file system may be mounted via the mount target.
func (MountTargetOutput) MountTargetDnsName ¶
func (o MountTargetOutput) MountTargetDnsName() pulumi.StringOutput
The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html).
func (MountTargetOutput) NetworkInterfaceId ¶
func (o MountTargetOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the network interface that Amazon EFS created when it created the mount target.
func (MountTargetOutput) OwnerId ¶
func (o MountTargetOutput) OwnerId() pulumi.StringOutput
AWS account ID that owns the resource.
func (MountTargetOutput) SecurityGroups ¶
func (o MountTargetOutput) SecurityGroups() pulumi.StringArrayOutput
A list of up to 5 VPC security group IDs (that must be for the same VPC as subnet specified) in effect for the mount target.
func (MountTargetOutput) SubnetId ¶
func (o MountTargetOutput) SubnetId() pulumi.StringOutput
The ID of the subnet to add the mount target in.
func (MountTargetOutput) ToMountTargetOutput ¶
func (o MountTargetOutput) ToMountTargetOutput() MountTargetOutput
func (MountTargetOutput) ToMountTargetOutputWithContext ¶
func (o MountTargetOutput) ToMountTargetOutputWithContext(ctx context.Context) MountTargetOutput
type MountTargetState ¶
type MountTargetState struct { // The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneId pulumi.StringPtrInput // The name of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneName pulumi.StringPtrInput // The DNS name for the EFS file system. DnsName pulumi.StringPtrInput // Amazon Resource Name of the file system. FileSystemArn pulumi.StringPtrInput // The ID of the file system for which the mount target is intended. FileSystemId pulumi.StringPtrInput // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. IpAddress pulumi.StringPtrInput // The DNS name for the given subnet/AZ per [documented convention](http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html). MountTargetDnsName pulumi.StringPtrInput // The ID of the network interface that Amazon EFS created when it created the mount target. NetworkInterfaceId pulumi.StringPtrInput // AWS account ID that owns the resource. OwnerId pulumi.StringPtrInput // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. SecurityGroups pulumi.StringArrayInput // The ID of the subnet to add the mount target in. SubnetId pulumi.StringPtrInput }
func (MountTargetState) ElementType ¶
func (MountTargetState) ElementType() reflect.Type
type ReplicationConfiguration ¶
type ReplicationConfiguration struct { pulumi.CustomResourceState // When the replication configuration was created. // * `destination[0].file_system_id` - The fs ID of the replica. // * `destination[0].status` - The status of the replication. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A destination configuration block (documented below). Destination ReplicationConfigurationDestinationOutput `pulumi:"destination"` // The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. OriginalSourceFileSystemArn pulumi.StringOutput `pulumi:"originalSourceFileSystemArn"` // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. SourceFileSystemArn pulumi.StringOutput `pulumi:"sourceFileSystemArn"` // The ID of the file system that is to be replicated. SourceFileSystemId pulumi.StringOutput `pulumi:"sourceFileSystemId"` // The AWS Region in which the source Amazon EFS file system is located. SourceFileSystemRegion pulumi.StringOutput `pulumi:"sourceFileSystemRegion"` }
Creates a replica of an existing EFS file system in the same or another region. Creating this resource causes the source EFS file system to be replicated to a new read-only destination EFS file system (unless using the `destination.file_system_id` attribute). Deleting this resource will cause the replication from source to destination to stop and the destination file system will no longer be read only.
> **NOTE:** Deleting this resource does **not** delete the destination file system that was created.
## Example Usage
Will create a replica using regional storage in us-west-2 that will be encrypted by the default EFS KMS key `/aws/elasticfilesystem`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := efs.NewFileSystem(ctx, "example", nil) if err != nil { return err } _, err = efs.NewReplicationConfiguration(ctx, "example", &efs.ReplicationConfigurationArgs{ SourceFileSystemId: example.ID(), Destination: &efs.ReplicationConfigurationDestinationArgs{ Region: pulumi.String("us-west-2"), }, }) if err != nil { return err } return nil }) }
```
Replica will be created as One Zone storage in the us-west-2b Availability Zone and encrypted with the specified KMS key.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := efs.NewFileSystem(ctx, "example", nil) if err != nil { return err } _, err = efs.NewReplicationConfiguration(ctx, "example", &efs.ReplicationConfigurationArgs{ SourceFileSystemId: example.ID(), Destination: &efs.ReplicationConfigurationDestinationArgs{ AvailabilityZoneName: pulumi.String("us-west-2b"), KmsKeyId: pulumi.String("1234abcd-12ab-34cd-56ef-1234567890ab"), }, }) if err != nil { return err } return nil }) }
```
Will create a replica and set the existing file system with id `fs-1234567890` in us-west-2 as destination.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/efs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := efs.NewFileSystem(ctx, "example", nil) if err != nil { return err } _, err = efs.NewReplicationConfiguration(ctx, "example", &efs.ReplicationConfigurationArgs{ SourceFileSystemId: example.ID(), Destination: &efs.ReplicationConfigurationDestinationArgs{ FileSystemId: pulumi.String("fs-1234567890"), Region: pulumi.String("us-west-2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import EFS Replication Configurations using the file system ID of either the source or destination file system. When importing, the `availability_zone_name` and `kms_key_id` attributes must __not__ be set in the configuration. The AWS API does not return these values when querying the replication configuration and their presence will therefore show as a diff in a subsequent plan. For example:
```sh
$ pulumi import aws:efs/replicationConfiguration:ReplicationConfiguration example fs-id
```
func GetReplicationConfiguration ¶
func GetReplicationConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationConfigurationState, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)
GetReplicationConfiguration gets an existing ReplicationConfiguration 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 NewReplicationConfiguration ¶
func NewReplicationConfiguration(ctx *pulumi.Context, name string, args *ReplicationConfigurationArgs, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)
NewReplicationConfiguration registers a new resource with the given unique name, arguments, and options.
func (*ReplicationConfiguration) ElementType ¶
func (*ReplicationConfiguration) ElementType() reflect.Type
func (*ReplicationConfiguration) ToReplicationConfigurationOutput ¶
func (i *ReplicationConfiguration) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
func (*ReplicationConfiguration) ToReplicationConfigurationOutputWithContext ¶
func (i *ReplicationConfiguration) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
type ReplicationConfigurationArgs ¶
type ReplicationConfigurationArgs struct { // A destination configuration block (documented below). Destination ReplicationConfigurationDestinationInput // The ID of the file system that is to be replicated. SourceFileSystemId pulumi.StringInput }
The set of arguments for constructing a ReplicationConfiguration resource.
func (ReplicationConfigurationArgs) ElementType ¶
func (ReplicationConfigurationArgs) ElementType() reflect.Type
type ReplicationConfigurationArray ¶
type ReplicationConfigurationArray []ReplicationConfigurationInput
func (ReplicationConfigurationArray) ElementType ¶
func (ReplicationConfigurationArray) ElementType() reflect.Type
func (ReplicationConfigurationArray) ToReplicationConfigurationArrayOutput ¶
func (i ReplicationConfigurationArray) ToReplicationConfigurationArrayOutput() ReplicationConfigurationArrayOutput
func (ReplicationConfigurationArray) ToReplicationConfigurationArrayOutputWithContext ¶
func (i ReplicationConfigurationArray) ToReplicationConfigurationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationArrayOutput
type ReplicationConfigurationArrayInput ¶
type ReplicationConfigurationArrayInput interface { pulumi.Input ToReplicationConfigurationArrayOutput() ReplicationConfigurationArrayOutput ToReplicationConfigurationArrayOutputWithContext(context.Context) ReplicationConfigurationArrayOutput }
ReplicationConfigurationArrayInput is an input type that accepts ReplicationConfigurationArray and ReplicationConfigurationArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationArrayInput` via:
ReplicationConfigurationArray{ ReplicationConfigurationArgs{...} }
type ReplicationConfigurationArrayOutput ¶
type ReplicationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationArrayOutput) ElementType ¶
func (ReplicationConfigurationArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationArrayOutput) Index ¶
func (o ReplicationConfigurationArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationOutput
func (ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutput ¶
func (o ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutput() ReplicationConfigurationArrayOutput
func (ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutputWithContext ¶
func (o ReplicationConfigurationArrayOutput) ToReplicationConfigurationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationArrayOutput
type ReplicationConfigurationDestination ¶
type ReplicationConfigurationDestination struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. AvailabilityZoneName *string `pulumi:"availabilityZoneName"` // The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings. FileSystemId *string `pulumi:"fileSystemId"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS `/aws/elasticfilesystem` will be used. KmsKeyId *string `pulumi:"kmsKeyId"` // The region in which the replica should be created. Region *string `pulumi:"region"` Status *string `pulumi:"status"` }
type ReplicationConfigurationDestinationArgs ¶
type ReplicationConfigurationDestinationArgs struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. AvailabilityZoneName pulumi.StringPtrInput `pulumi:"availabilityZoneName"` // The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings. FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS `/aws/elasticfilesystem` will be used. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The region in which the replica should be created. Region pulumi.StringPtrInput `pulumi:"region"` Status pulumi.StringPtrInput `pulumi:"status"` }
func (ReplicationConfigurationDestinationArgs) ElementType ¶
func (ReplicationConfigurationDestinationArgs) ElementType() reflect.Type
func (ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutput ¶
func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutput() ReplicationConfigurationDestinationOutput
func (ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutputWithContext ¶
func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationOutput
func (ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutput ¶
func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
func (ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutputWithContext ¶
func (i ReplicationConfigurationDestinationArgs) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
type ReplicationConfigurationDestinationInput ¶
type ReplicationConfigurationDestinationInput interface { pulumi.Input ToReplicationConfigurationDestinationOutput() ReplicationConfigurationDestinationOutput ToReplicationConfigurationDestinationOutputWithContext(context.Context) ReplicationConfigurationDestinationOutput }
ReplicationConfigurationDestinationInput is an input type that accepts ReplicationConfigurationDestinationArgs and ReplicationConfigurationDestinationOutput values. You can construct a concrete instance of `ReplicationConfigurationDestinationInput` via:
ReplicationConfigurationDestinationArgs{...}
type ReplicationConfigurationDestinationOutput ¶
type ReplicationConfigurationDestinationOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationDestinationOutput) AvailabilityZoneName ¶
func (o ReplicationConfigurationDestinationOutput) AvailabilityZoneName() pulumi.StringPtrOutput
The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used.
func (ReplicationConfigurationDestinationOutput) ElementType ¶
func (ReplicationConfigurationDestinationOutput) ElementType() reflect.Type
func (ReplicationConfigurationDestinationOutput) FileSystemId ¶
func (o ReplicationConfigurationDestinationOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings.
func (ReplicationConfigurationDestinationOutput) KmsKeyId ¶
func (o ReplicationConfigurationDestinationOutput) KmsKeyId() pulumi.StringPtrOutput
The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS `/aws/elasticfilesystem` will be used.
func (ReplicationConfigurationDestinationOutput) Region ¶
func (o ReplicationConfigurationDestinationOutput) Region() pulumi.StringPtrOutput
The region in which the replica should be created.
func (ReplicationConfigurationDestinationOutput) Status ¶
func (o ReplicationConfigurationDestinationOutput) Status() pulumi.StringPtrOutput
func (ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutput ¶
func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutput() ReplicationConfigurationDestinationOutput
func (ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutputWithContext ¶
func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationOutput
func (ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutput ¶
func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
func (ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutputWithContext ¶
func (o ReplicationConfigurationDestinationOutput) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
type ReplicationConfigurationDestinationPtrInput ¶
type ReplicationConfigurationDestinationPtrInput interface { pulumi.Input ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput ToReplicationConfigurationDestinationPtrOutputWithContext(context.Context) ReplicationConfigurationDestinationPtrOutput }
ReplicationConfigurationDestinationPtrInput is an input type that accepts ReplicationConfigurationDestinationArgs, ReplicationConfigurationDestinationPtr and ReplicationConfigurationDestinationPtrOutput values. You can construct a concrete instance of `ReplicationConfigurationDestinationPtrInput` via:
ReplicationConfigurationDestinationArgs{...} or: nil
func ReplicationConfigurationDestinationPtr ¶
func ReplicationConfigurationDestinationPtr(v *ReplicationConfigurationDestinationArgs) ReplicationConfigurationDestinationPtrInput
type ReplicationConfigurationDestinationPtrOutput ¶
type ReplicationConfigurationDestinationPtrOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationDestinationPtrOutput) AvailabilityZoneName ¶
func (o ReplicationConfigurationDestinationPtrOutput) AvailabilityZoneName() pulumi.StringPtrOutput
The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used.
func (ReplicationConfigurationDestinationPtrOutput) ElementType ¶
func (ReplicationConfigurationDestinationPtrOutput) ElementType() reflect.Type
func (ReplicationConfigurationDestinationPtrOutput) FileSystemId ¶
func (o ReplicationConfigurationDestinationPtrOutput) FileSystemId() pulumi.StringPtrOutput
The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings.
func (ReplicationConfigurationDestinationPtrOutput) KmsKeyId ¶
func (o ReplicationConfigurationDestinationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS `/aws/elasticfilesystem` will be used.
func (ReplicationConfigurationDestinationPtrOutput) Region ¶
func (o ReplicationConfigurationDestinationPtrOutput) Region() pulumi.StringPtrOutput
The region in which the replica should be created.
func (ReplicationConfigurationDestinationPtrOutput) Status ¶
func (o ReplicationConfigurationDestinationPtrOutput) Status() pulumi.StringPtrOutput
func (ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutput ¶
func (o ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutput() ReplicationConfigurationDestinationPtrOutput
func (ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutputWithContext ¶
func (o ReplicationConfigurationDestinationPtrOutput) ToReplicationConfigurationDestinationPtrOutputWithContext(ctx context.Context) ReplicationConfigurationDestinationPtrOutput
type ReplicationConfigurationInput ¶
type ReplicationConfigurationInput interface { pulumi.Input ToReplicationConfigurationOutput() ReplicationConfigurationOutput ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput }
type ReplicationConfigurationMap ¶
type ReplicationConfigurationMap map[string]ReplicationConfigurationInput
func (ReplicationConfigurationMap) ElementType ¶
func (ReplicationConfigurationMap) ElementType() reflect.Type
func (ReplicationConfigurationMap) ToReplicationConfigurationMapOutput ¶
func (i ReplicationConfigurationMap) ToReplicationConfigurationMapOutput() ReplicationConfigurationMapOutput
func (ReplicationConfigurationMap) ToReplicationConfigurationMapOutputWithContext ¶
func (i ReplicationConfigurationMap) ToReplicationConfigurationMapOutputWithContext(ctx context.Context) ReplicationConfigurationMapOutput
type ReplicationConfigurationMapInput ¶
type ReplicationConfigurationMapInput interface { pulumi.Input ToReplicationConfigurationMapOutput() ReplicationConfigurationMapOutput ToReplicationConfigurationMapOutputWithContext(context.Context) ReplicationConfigurationMapOutput }
ReplicationConfigurationMapInput is an input type that accepts ReplicationConfigurationMap and ReplicationConfigurationMapOutput values. You can construct a concrete instance of `ReplicationConfigurationMapInput` via:
ReplicationConfigurationMap{ "key": ReplicationConfigurationArgs{...} }
type ReplicationConfigurationMapOutput ¶
type ReplicationConfigurationMapOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationMapOutput) ElementType ¶
func (ReplicationConfigurationMapOutput) ElementType() reflect.Type
func (ReplicationConfigurationMapOutput) MapIndex ¶
func (o ReplicationConfigurationMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigurationOutput
func (ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutput ¶
func (o ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutput() ReplicationConfigurationMapOutput
func (ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutputWithContext ¶
func (o ReplicationConfigurationMapOutput) ToReplicationConfigurationMapOutputWithContext(ctx context.Context) ReplicationConfigurationMapOutput
type ReplicationConfigurationOutput ¶
type ReplicationConfigurationOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationOutput) CreationTime ¶
func (o ReplicationConfigurationOutput) CreationTime() pulumi.StringOutput
When the replication configuration was created. * `destination[0].file_system_id` - The fs ID of the replica. * `destination[0].status` - The status of the replication.
func (ReplicationConfigurationOutput) Destination ¶
func (o ReplicationConfigurationOutput) Destination() ReplicationConfigurationDestinationOutput
A destination configuration block (documented below).
func (ReplicationConfigurationOutput) ElementType ¶
func (ReplicationConfigurationOutput) ElementType() reflect.Type
func (ReplicationConfigurationOutput) OriginalSourceFileSystemArn ¶
func (o ReplicationConfigurationOutput) OriginalSourceFileSystemArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration.
func (ReplicationConfigurationOutput) SourceFileSystemArn ¶
func (o ReplicationConfigurationOutput) SourceFileSystemArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the current source file system in the replication configuration.
func (ReplicationConfigurationOutput) SourceFileSystemId ¶
func (o ReplicationConfigurationOutput) SourceFileSystemId() pulumi.StringOutput
The ID of the file system that is to be replicated.
func (ReplicationConfigurationOutput) SourceFileSystemRegion ¶
func (o ReplicationConfigurationOutput) SourceFileSystemRegion() pulumi.StringOutput
The AWS Region in which the source Amazon EFS file system is located.
func (ReplicationConfigurationOutput) ToReplicationConfigurationOutput ¶
func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
func (ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext ¶
func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
type ReplicationConfigurationState ¶
type ReplicationConfigurationState struct { // When the replication configuration was created. // * `destination[0].file_system_id` - The fs ID of the replica. // * `destination[0].status` - The status of the replication. CreationTime pulumi.StringPtrInput // A destination configuration block (documented below). Destination ReplicationConfigurationDestinationPtrInput // The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. OriginalSourceFileSystemArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. SourceFileSystemArn pulumi.StringPtrInput // The ID of the file system that is to be replicated. SourceFileSystemId pulumi.StringPtrInput // The AWS Region in which the source Amazon EFS file system is located. SourceFileSystemRegion pulumi.StringPtrInput }
func (ReplicationConfigurationState) ElementType ¶
func (ReplicationConfigurationState) ElementType() reflect.Type