/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.elasticfilesystem.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point
* exposes the specified file system path as the root directory of your file system to applications using the access
* point. NFS clients using the access point can only access data in the access point's RootDirectory
and
* it's subdirectories.
*
* Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point
* to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist,
* you are required to provide the CreationInfo
.
*
* (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory
. If
* the RootDirectory
> Path
specified does not exist, EFS creates the root directory
* using the CreationInfo
settings when a client connects to an access point. When specifying the
* CreationInfo
, you must provide values for all properties.
*
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
* Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point
* to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist,
* you are required to provide the CreationInfo
.
*
CreationInfo
.
*/
public void setPath(String path) {
this.path = path;
}
/**
*
* Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point
* to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist,
* you are required to provide the CreationInfo
.
*
CreationInfo
.
*/
public String getPath() {
return this.path;
}
/**
*
* Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point
* to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist,
* you are required to provide the CreationInfo
.
*
CreationInfo
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public RootDirectory withPath(String path) {
setPath(path);
return this;
}
/**
*
* (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory
. If
* the RootDirectory
> Path
specified does not exist, EFS creates the root directory
* using the CreationInfo
settings when a client connects to an access point. When specifying the
* CreationInfo
, you must provide values for all properties.
*
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
RootDirectory
. If the RootDirectory
> Path
specified does not
* exist, EFS creates the root directory using the CreationInfo
settings when a client connects
* to an access point. When specifying the CreationInfo
, you must provide values for all
* properties.
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
* (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory
. If
* the RootDirectory
> Path
specified does not exist, EFS creates the root directory
* using the CreationInfo
settings when a client connects to an access point. When specifying the
* CreationInfo
, you must provide values for all properties.
*
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
RootDirectory
. If the RootDirectory
> Path
specified does not
* exist, EFS creates the root directory using the CreationInfo
settings when a client connects
* to an access point. When specifying the CreationInfo
, you must provide values for all
* properties.
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
* (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory
. If
* the RootDirectory
> Path
specified does not exist, EFS creates the root directory
* using the CreationInfo
settings when a client connects to an access point. When specifying the
* CreationInfo
, you must provide values for all properties.
*
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*
RootDirectory
. If the RootDirectory
> Path
specified does not
* exist, EFS creates the root directory using the CreationInfo
settings when a client connects
* to an access point. When specifying the CreationInfo
, you must provide values for all
* properties.
* If you do not provide CreationInfo
and the specified RootDirectory
>
* Path
does not exist, attempts to mount the file system using the access point will fail.
*