[−][src]Struct rusoto_storagegateway::CreateNFSFileShareInput
CreateNFSFileShareInput
Fields
cache_attributes: Option<CacheAttributes>
Refresh cache information.
client_list: Option<Vec<String>>
The list of clients that are allowed to access the file gateway. The list must contain either valid IP addresses or valid CIDR blocks.
client_token: String
A unique string value that you supply that is used by file gateway to ensure idempotent file share creation.
default_storage_class: Option<String>
The default storage class for objects put into an Amazon S3 bucket by the file gateway. The default value is S3_INTELLIGENT_TIERING
. Optional.
Valid Values: S3_STANDARD
| S3_INTELLIGENT_TIERING
| S3_STANDARD_IA
| S3_ONEZONE_IA
The name of the file share. Optional.
FileShareName
must be set if an S3 prefix name is set in LocationARN
.
gateway_arn: String
The Amazon Resource Name (ARN) of the file gateway on which you want to create a file share.
guess_mime_type_enabled: Option<bool>
A value that enables guessing of the MIME type for uploaded objects based on file extensions. Set this value to true
to enable MIME type guessing, otherwise set to false
. The default value is true
.
Valid Values: true
| false
kms_encrypted: Option<bool>
Set to true
to use Amazon S3 server-side encryption with your own AWS KMS key, or false
to use a key managed by Amazon S3. Optional.
Valid Values: true
| false
kms_key: Option<String>
The Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption. Storage Gateway does not support asymmetric CMKs. This value can only be set when KMSEncrypted
is true
. Optional.
location_arn: String
The ARN of the backend storage used for storing file data. A prefix name can be added to the S3 bucket name. It must end with a "/".
File share default values. Optional.
object_acl: Option<String>
A value that sets the access control list (ACL) permission for objects in the S3 bucket that a file gateway puts objects into. The default value is private
.
read_only: Option<bool>
A value that sets the write status of a file share. Set this value to true
to set the write status to read-only, otherwise set to false
.
Valid Values: true
| false
requester_pays: Option<bool>
A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true
, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.
RequesterPays
is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.
Valid Values: true
| false
role: String
The ARN of the AWS Identity and Access Management (IAM) role that a file gateway assumes when it accesses the underlying storage.
squash: Option<String>
A value that maps a user to anonymous user.
Valid values are the following:
-
RootSquash
: Only root is mapped to anonymous user. -
NoSquash
: No one is mapped to anonymous user. -
AllSquash
: Everyone is mapped to anonymous user.
A list of up to 50 tags that can be assigned to the NFS file share. Each tag is a key-value pair.
Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / @. The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.
Trait Implementations
impl Clone for CreateNFSFileShareInput
[src]
pub fn clone(&self) -> CreateNFSFileShareInput
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CreateNFSFileShareInput
[src]
impl Default for CreateNFSFileShareInput
[src]
pub fn default() -> CreateNFSFileShareInput
[src]
impl PartialEq<CreateNFSFileShareInput> for CreateNFSFileShareInput
[src]
pub fn eq(&self, other: &CreateNFSFileShareInput) -> bool
[src]
pub fn ne(&self, other: &CreateNFSFileShareInput) -> bool
[src]
impl Serialize for CreateNFSFileShareInput
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for CreateNFSFileShareInput
[src]
Auto Trait Implementations
impl RefUnwindSafe for CreateNFSFileShareInput
[src]
impl Send for CreateNFSFileShareInput
[src]
impl Sync for CreateNFSFileShareInput
[src]
impl Unpin for CreateNFSFileShareInput
[src]
impl UnwindSafe for CreateNFSFileShareInput
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,