AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::Model::EFSAuthorizationConfig Class Reference

#include <EFSAuthorizationConfig.h>

Public Member Functions

 EFSAuthorizationConfig ()
 
 EFSAuthorizationConfig (Aws::Utils::Json::JsonView jsonValue)
 
EFSAuthorizationConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAccessPointId () const
 
bool AccessPointIdHasBeenSet () const
 
void SetAccessPointId (const Aws::String &value)
 
void SetAccessPointId (Aws::String &&value)
 
void SetAccessPointId (const char *value)
 
EFSAuthorizationConfigWithAccessPointId (const Aws::String &value)
 
EFSAuthorizationConfigWithAccessPointId (Aws::String &&value)
 
EFSAuthorizationConfigWithAccessPointId (const char *value)
 
const EFSAuthorizationConfigIAMGetIam () const
 
bool IamHasBeenSet () const
 
void SetIam (const EFSAuthorizationConfigIAM &value)
 
void SetIam (EFSAuthorizationConfigIAM &&value)
 
EFSAuthorizationConfigWithIam (const EFSAuthorizationConfigIAM &value)
 
EFSAuthorizationConfigWithIam (EFSAuthorizationConfigIAM &&value)
 

Detailed Description

The authorization configuration details for the Amazon EFS file system.

See Also:

AWS API Reference

Definition at line 33 of file EFSAuthorizationConfig.h.

Constructor & Destructor Documentation

◆ EFSAuthorizationConfig() [1/2]

Aws::ECS::Model::EFSAuthorizationConfig::EFSAuthorizationConfig ( )

◆ EFSAuthorizationConfig() [2/2]

Aws::ECS::Model::EFSAuthorizationConfig::EFSAuthorizationConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccessPointIdHasBeenSet()

bool Aws::ECS::Model::EFSAuthorizationConfig::AccessPointIdHasBeenSet ( ) const
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 64 of file EFSAuthorizationConfig.h.

◆ GetAccessPointId()

const Aws::String& Aws::ECS::Model::EFSAuthorizationConfig::GetAccessPointId ( ) const
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 52 of file EFSAuthorizationConfig.h.

◆ GetIam()

const EFSAuthorizationConfigIAM& Aws::ECS::Model::EFSAuthorizationConfig::GetIam ( ) const
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 149 of file EFSAuthorizationConfig.h.

◆ IamHasBeenSet()

bool Aws::ECS::Model::EFSAuthorizationConfig::IamHasBeenSet ( ) const
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 161 of file EFSAuthorizationConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ECS::Model::EFSAuthorizationConfig::Jsonize ( ) const

◆ operator=()

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAccessPointId() [1/3]

void Aws::ECS::Model::EFSAuthorizationConfig::SetAccessPointId ( const Aws::String value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 76 of file EFSAuthorizationConfig.h.

◆ SetAccessPointId() [2/3]

void Aws::ECS::Model::EFSAuthorizationConfig::SetAccessPointId ( Aws::String &&  value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 88 of file EFSAuthorizationConfig.h.

◆ SetAccessPointId() [3/3]

void Aws::ECS::Model::EFSAuthorizationConfig::SetAccessPointId ( const char *  value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 100 of file EFSAuthorizationConfig.h.

◆ SetIam() [1/2]

void Aws::ECS::Model::EFSAuthorizationConfig::SetIam ( const EFSAuthorizationConfigIAM value)
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 173 of file EFSAuthorizationConfig.h.

◆ SetIam() [2/2]

void Aws::ECS::Model::EFSAuthorizationConfig::SetIam ( EFSAuthorizationConfigIAM &&  value)
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 185 of file EFSAuthorizationConfig.h.

◆ WithAccessPointId() [1/3]

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::WithAccessPointId ( const Aws::String value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 112 of file EFSAuthorizationConfig.h.

◆ WithAccessPointId() [2/3]

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::WithAccessPointId ( Aws::String &&  value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 124 of file EFSAuthorizationConfig.h.

◆ WithAccessPointId() [3/3]

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::WithAccessPointId ( const char *  value)
inline

The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

Definition at line 136 of file EFSAuthorizationConfig.h.

◆ WithIam() [1/2]

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::WithIam ( const EFSAuthorizationConfigIAM value)
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 197 of file EFSAuthorizationConfig.h.

◆ WithIam() [2/2]

EFSAuthorizationConfig& Aws::ECS::Model::EFSAuthorizationConfig::WithIam ( EFSAuthorizationConfigIAM &&  value)
inline

Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

Definition at line 209 of file EFSAuthorizationConfig.h.


The documentation for this class was generated from the following file: