Interface IFileSystem.Jsii$Default

All Superinterfaces:
IConnectable, IConnectable.Jsii$Default, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IFileSystem, IFileSystemRef, IFileSystemRef.Jsii$Default, IResource, IResource.Jsii$Default, IResourceWithPolicy, IResourceWithPolicy.Jsii$Default, IResourceWithPolicyV2, IResourceWithPolicyV2.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IFileSystem.Jsii$Proxy
Enclosing interface:
IFileSystem

@Internal public static interface IFileSystem.Jsii$Default extends IFileSystem, IFileSystemRef.Jsii$Default, IConnectable.Jsii$Default, IResourceWithPolicy.Jsii$Default
Internal default implementation for IFileSystem.
  • Method Details

    • getFileSystemArn

      @Stability(Stable) @NotNull default String getFileSystemArn()
      The ARN of the file system.
      Specified by:
      getFileSystemArn in interface IFileSystem
    • getFileSystemId

      @Stability(Stable) @NotNull default String getFileSystemId()
      The ID of the file system, assigned by Amazon EFS.
      Specified by:
      getFileSystemId in interface IFileSystem
    • getMountTargetsAvailable

      @Stability(Stable) @NotNull default software.constructs.IDependable getMountTargetsAvailable()
      Dependable that can be depended upon to ensure the mount targets of the filesystem are ready.
      Specified by:
      getMountTargetsAvailable in interface IFileSystem
    • grant

      @Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      Grant the actions defined in actions to the given grantee on this File System resource.

      Specified by:
      grant in interface IFileSystem
      Parameters:
      grantee - This parameter is required.
      actions - This parameter is required.
    • grantRead

      @Stability(Stable) @NotNull default Grant grantRead(@NotNull IGrantable grantee)
      Grant read permissions for this file system to an IAM principal.

      Specified by:
      grantRead in interface IFileSystem
      Parameters:
      grantee - The principal to grant read to. This parameter is required.
    • grantReadWrite

      @Stability(Stable) @NotNull default Grant grantReadWrite(@NotNull IGrantable grantee)
      Grant read and write permissions for this file system to an IAM principal.

      Specified by:
      grantReadWrite in interface IFileSystem
      Parameters:
      grantee - The principal to grant read and write to. This parameter is required.
    • grantRootAccess

      @Stability(Stable) @NotNull default Grant grantRootAccess(@NotNull IGrantable grantee)
      As root user, grant read and write permissions for this file system to an IAM principal.

      Specified by:
      grantRootAccess in interface IFileSystem
      Parameters:
      grantee - The principal to grant root access to. This parameter is required.