AWS SDK for C++  1.9.43
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::LakeFormation::Model Namespace Reference

Namespaces

 ComparisonOperatorMapper
 
 DataLakeResourceTypeMapper
 
 FieldNameStringMapper
 
 PermissionMapper
 
 ResourceShareTypeMapper
 
 ResourceTypeMapper
 

Classes

class  AddLFTagsToResourceRequest
 
class  AddLFTagsToResourceResult
 
class  BatchGrantPermissionsRequest
 
class  BatchGrantPermissionsResult
 
class  BatchPermissionsFailureEntry
 
class  BatchPermissionsRequestEntry
 
class  BatchRevokePermissionsRequest
 
class  BatchRevokePermissionsResult
 
class  CatalogResource
 
class  ColumnLFTag
 
class  ColumnWildcard
 
class  CreateLFTagRequest
 
class  CreateLFTagResult
 
class  DatabaseResource
 
class  DataLakePrincipal
 
class  DataLakeSettings
 
class  DataLocationResource
 
class  DeleteLFTagRequest
 
class  DeleteLFTagResult
 
class  DeregisterResourceRequest
 
class  DeregisterResourceResult
 
class  DescribeResourceRequest
 
class  DescribeResourceResult
 
class  DetailsMap
 
class  ErrorDetail
 
class  FilterCondition
 
class  GetDataLakeSettingsRequest
 
class  GetDataLakeSettingsResult
 
class  GetEffectivePermissionsForPathRequest
 
class  GetEffectivePermissionsForPathResult
 
class  GetLFTagRequest
 
class  GetLFTagResult
 
class  GetResourceLFTagsRequest
 
class  GetResourceLFTagsResult
 
class  GrantPermissionsRequest
 
class  GrantPermissionsResult
 
class  LFTag
 
class  LFTagError
 
class  LFTagKeyResource
 
class  LFTagPair
 
class  LFTagPolicyResource
 
class  ListLFTagsRequest
 
class  ListLFTagsResult
 
class  ListPermissionsRequest
 
class  ListPermissionsResult
 
class  ListResourcesRequest
 
class  ListResourcesResult
 
class  PrincipalPermissions
 
class  PrincipalResourcePermissions
 
class  PutDataLakeSettingsRequest
 
class  PutDataLakeSettingsResult
 
class  RegisterResourceRequest
 
class  RegisterResourceResult
 
class  RemoveLFTagsFromResourceRequest
 
class  RemoveLFTagsFromResourceResult
 
class  Resource
 
class  ResourceInfo
 
class  RevokePermissionsRequest
 
class  RevokePermissionsResult
 
class  SearchDatabasesByLFTagsRequest
 
class  SearchDatabasesByLFTagsResult
 
class  SearchTablesByLFTagsRequest
 
class  SearchTablesByLFTagsResult
 
class  TableResource
 
class  TableWildcard
 
class  TableWithColumnsResource
 
class  TaggedDatabase
 
class  TaggedTable
 
class  UpdateLFTagRequest
 
class  UpdateLFTagResult
 
class  UpdateResourceRequest
 
class  UpdateResourceResult
 

Typedefs

typedef Aws::Utils::Outcome< AddLFTagsToResourceResult, LakeFormationErrorAddLFTagsToResourceOutcome
 
typedef Aws::Utils::Outcome< BatchGrantPermissionsResult, LakeFormationErrorBatchGrantPermissionsOutcome
 
typedef Aws::Utils::Outcome< BatchRevokePermissionsResult, LakeFormationErrorBatchRevokePermissionsOutcome
 
typedef Aws::Utils::Outcome< CreateLFTagResult, LakeFormationErrorCreateLFTagOutcome
 
typedef Aws::Utils::Outcome< DeleteLFTagResult, LakeFormationErrorDeleteLFTagOutcome
 
typedef Aws::Utils::Outcome< DeregisterResourceResult, LakeFormationErrorDeregisterResourceOutcome
 
typedef Aws::Utils::Outcome< DescribeResourceResult, LakeFormationErrorDescribeResourceOutcome
 
typedef Aws::Utils::Outcome< GetDataLakeSettingsResult, LakeFormationErrorGetDataLakeSettingsOutcome
 
typedef Aws::Utils::Outcome< GetEffectivePermissionsForPathResult, LakeFormationErrorGetEffectivePermissionsForPathOutcome
 
typedef Aws::Utils::Outcome< GetLFTagResult, LakeFormationErrorGetLFTagOutcome
 
typedef Aws::Utils::Outcome< GetResourceLFTagsResult, LakeFormationErrorGetResourceLFTagsOutcome
 
typedef Aws::Utils::Outcome< GrantPermissionsResult, LakeFormationErrorGrantPermissionsOutcome
 
typedef Aws::Utils::Outcome< ListLFTagsResult, LakeFormationErrorListLFTagsOutcome
 
typedef Aws::Utils::Outcome< ListPermissionsResult, LakeFormationErrorListPermissionsOutcome
 
typedef Aws::Utils::Outcome< ListResourcesResult, LakeFormationErrorListResourcesOutcome
 
typedef Aws::Utils::Outcome< PutDataLakeSettingsResult, LakeFormationErrorPutDataLakeSettingsOutcome
 
typedef Aws::Utils::Outcome< RegisterResourceResult, LakeFormationErrorRegisterResourceOutcome
 
typedef Aws::Utils::Outcome< RemoveLFTagsFromResourceResult, LakeFormationErrorRemoveLFTagsFromResourceOutcome
 
typedef Aws::Utils::Outcome< RevokePermissionsResult, LakeFormationErrorRevokePermissionsOutcome
 
typedef Aws::Utils::Outcome< SearchDatabasesByLFTagsResult, LakeFormationErrorSearchDatabasesByLFTagsOutcome
 
typedef Aws::Utils::Outcome< SearchTablesByLFTagsResult, LakeFormationErrorSearchTablesByLFTagsOutcome
 
typedef Aws::Utils::Outcome< UpdateLFTagResult, LakeFormationErrorUpdateLFTagOutcome
 
typedef Aws::Utils::Outcome< UpdateResourceResult, LakeFormationErrorUpdateResourceOutcome
 
typedef std::future< AddLFTagsToResourceOutcomeAddLFTagsToResourceOutcomeCallable
 
typedef std::future< BatchGrantPermissionsOutcomeBatchGrantPermissionsOutcomeCallable
 
typedef std::future< BatchRevokePermissionsOutcomeBatchRevokePermissionsOutcomeCallable
 
typedef std::future< CreateLFTagOutcomeCreateLFTagOutcomeCallable
 
typedef std::future< DeleteLFTagOutcomeDeleteLFTagOutcomeCallable
 
typedef std::future< DeregisterResourceOutcomeDeregisterResourceOutcomeCallable
 
typedef std::future< DescribeResourceOutcomeDescribeResourceOutcomeCallable
 
typedef std::future< GetDataLakeSettingsOutcomeGetDataLakeSettingsOutcomeCallable
 
typedef std::future< GetEffectivePermissionsForPathOutcomeGetEffectivePermissionsForPathOutcomeCallable
 
typedef std::future< GetLFTagOutcomeGetLFTagOutcomeCallable
 
typedef std::future< GetResourceLFTagsOutcomeGetResourceLFTagsOutcomeCallable
 
typedef std::future< GrantPermissionsOutcomeGrantPermissionsOutcomeCallable
 
typedef std::future< ListLFTagsOutcomeListLFTagsOutcomeCallable
 
typedef std::future< ListPermissionsOutcomeListPermissionsOutcomeCallable
 
typedef std::future< ListResourcesOutcomeListResourcesOutcomeCallable
 
typedef std::future< PutDataLakeSettingsOutcomePutDataLakeSettingsOutcomeCallable
 
typedef std::future< RegisterResourceOutcomeRegisterResourceOutcomeCallable
 
typedef std::future< RemoveLFTagsFromResourceOutcomeRemoveLFTagsFromResourceOutcomeCallable
 
typedef std::future< RevokePermissionsOutcomeRevokePermissionsOutcomeCallable
 
typedef std::future< SearchDatabasesByLFTagsOutcomeSearchDatabasesByLFTagsOutcomeCallable
 
typedef std::future< SearchTablesByLFTagsOutcomeSearchTablesByLFTagsOutcomeCallable
 
typedef std::future< UpdateLFTagOutcomeUpdateLFTagOutcomeCallable
 
typedef std::future< UpdateResourceOutcomeUpdateResourceOutcomeCallable
 

Enumerations

enum  ComparisonOperator {
  ComparisonOperator::NOT_SET, ComparisonOperator::EQ, ComparisonOperator::NE, ComparisonOperator::LE,
  ComparisonOperator::LT, ComparisonOperator::GE, ComparisonOperator::GT, ComparisonOperator::CONTAINS,
  ComparisonOperator::NOT_CONTAINS, ComparisonOperator::BEGINS_WITH, ComparisonOperator::IN, ComparisonOperator::BETWEEN
}
 
enum  DataLakeResourceType {
  DataLakeResourceType::NOT_SET, DataLakeResourceType::CATALOG, DataLakeResourceType::DATABASE, DataLakeResourceType::TABLE,
  DataLakeResourceType::DATA_LOCATION, DataLakeResourceType::LF_TAG, DataLakeResourceType::LF_TAG_POLICY, DataLakeResourceType::LF_TAG_POLICY_DATABASE,
  DataLakeResourceType::LF_TAG_POLICY_TABLE
}
 
enum  FieldNameString { FieldNameString::NOT_SET, FieldNameString::RESOURCE_ARN, FieldNameString::ROLE_ARN, FieldNameString::LAST_MODIFIED }
 
enum  Permission {
  Permission::NOT_SET, Permission::ALL, Permission::SELECT, Permission::ALTER,
  Permission::DROP, Permission::DELETE_, Permission::INSERT, Permission::DESCRIBE,
  Permission::CREATE_DATABASE, Permission::CREATE_TABLE, Permission::DATA_LOCATION_ACCESS, Permission::CREATE_TAG,
  Permission::ALTER_TAG, Permission::DELETE_TAG, Permission::DESCRIBE_TAG, Permission::ASSOCIATE_TAG
}
 
enum  ResourceShareType { ResourceShareType::NOT_SET, ResourceShareType::FOREIGN, ResourceShareType::ALL }
 
enum  ResourceType { ResourceType::NOT_SET, ResourceType::DATABASE, ResourceType::TABLE }
 

Typedef Documentation

◆ AddLFTagsToResourceOutcome

Definition at line 100 of file LakeFormationClient.h.

◆ AddLFTagsToResourceOutcomeCallable

Definition at line 124 of file LakeFormationClient.h.

◆ BatchGrantPermissionsOutcome

Definition at line 101 of file LakeFormationClient.h.

◆ BatchGrantPermissionsOutcomeCallable

Definition at line 125 of file LakeFormationClient.h.

◆ BatchRevokePermissionsOutcome

Definition at line 102 of file LakeFormationClient.h.

◆ BatchRevokePermissionsOutcomeCallable

Definition at line 126 of file LakeFormationClient.h.

◆ CreateLFTagOutcome

Definition at line 103 of file LakeFormationClient.h.

◆ CreateLFTagOutcomeCallable

Definition at line 127 of file LakeFormationClient.h.

◆ DeleteLFTagOutcome

Definition at line 104 of file LakeFormationClient.h.

◆ DeleteLFTagOutcomeCallable

Definition at line 128 of file LakeFormationClient.h.

◆ DeregisterResourceOutcome

Definition at line 105 of file LakeFormationClient.h.

◆ DeregisterResourceOutcomeCallable

Definition at line 129 of file LakeFormationClient.h.

◆ DescribeResourceOutcome

Definition at line 106 of file LakeFormationClient.h.

◆ DescribeResourceOutcomeCallable

Definition at line 130 of file LakeFormationClient.h.

◆ GetDataLakeSettingsOutcome

Definition at line 107 of file LakeFormationClient.h.

◆ GetDataLakeSettingsOutcomeCallable

Definition at line 131 of file LakeFormationClient.h.

◆ GetEffectivePermissionsForPathOutcome

Definition at line 108 of file LakeFormationClient.h.

◆ GetEffectivePermissionsForPathOutcomeCallable

Definition at line 132 of file LakeFormationClient.h.

◆ GetLFTagOutcome

Definition at line 109 of file LakeFormationClient.h.

◆ GetLFTagOutcomeCallable

Definition at line 133 of file LakeFormationClient.h.

◆ GetResourceLFTagsOutcome

Definition at line 110 of file LakeFormationClient.h.

◆ GetResourceLFTagsOutcomeCallable

Definition at line 134 of file LakeFormationClient.h.

◆ GrantPermissionsOutcome

Definition at line 111 of file LakeFormationClient.h.

◆ GrantPermissionsOutcomeCallable

Definition at line 135 of file LakeFormationClient.h.

◆ ListLFTagsOutcome

Definition at line 112 of file LakeFormationClient.h.

◆ ListLFTagsOutcomeCallable

Definition at line 136 of file LakeFormationClient.h.

◆ ListPermissionsOutcome

Definition at line 113 of file LakeFormationClient.h.

◆ ListPermissionsOutcomeCallable

Definition at line 137 of file LakeFormationClient.h.

◆ ListResourcesOutcome

Definition at line 114 of file LakeFormationClient.h.

◆ ListResourcesOutcomeCallable

Definition at line 138 of file LakeFormationClient.h.

◆ PutDataLakeSettingsOutcome

Definition at line 115 of file LakeFormationClient.h.

◆ PutDataLakeSettingsOutcomeCallable

Definition at line 139 of file LakeFormationClient.h.

◆ RegisterResourceOutcome

Definition at line 116 of file LakeFormationClient.h.

◆ RegisterResourceOutcomeCallable

Definition at line 140 of file LakeFormationClient.h.

◆ RemoveLFTagsFromResourceOutcome

Definition at line 117 of file LakeFormationClient.h.

◆ RemoveLFTagsFromResourceOutcomeCallable

Definition at line 141 of file LakeFormationClient.h.

◆ RevokePermissionsOutcome

Definition at line 118 of file LakeFormationClient.h.

◆ RevokePermissionsOutcomeCallable

Definition at line 142 of file LakeFormationClient.h.

◆ SearchDatabasesByLFTagsOutcome

Definition at line 119 of file LakeFormationClient.h.

◆ SearchDatabasesByLFTagsOutcomeCallable

Definition at line 143 of file LakeFormationClient.h.

◆ SearchTablesByLFTagsOutcome

Definition at line 120 of file LakeFormationClient.h.

◆ SearchTablesByLFTagsOutcomeCallable

Definition at line 144 of file LakeFormationClient.h.

◆ UpdateLFTagOutcome

Definition at line 121 of file LakeFormationClient.h.

◆ UpdateLFTagOutcomeCallable

Definition at line 145 of file LakeFormationClient.h.

◆ UpdateResourceOutcome

Definition at line 122 of file LakeFormationClient.h.

◆ UpdateResourceOutcomeCallable

Definition at line 146 of file LakeFormationClient.h.

Enumeration Type Documentation

◆ ComparisonOperator

Enumerator
NOT_SET 
EQ 
NE 
LE 
LT 
GE 
GT 
CONTAINS 
NOT_CONTAINS 
BEGINS_WITH 
IN 
BETWEEN 

Definition at line 16 of file ComparisonOperator.h.

◆ DataLakeResourceType

Enumerator
NOT_SET 
CATALOG 
DATABASE 
TABLE 
DATA_LOCATION 
LF_TAG 
LF_TAG_POLICY 
LF_TAG_POLICY_DATABASE 
LF_TAG_POLICY_TABLE 

Definition at line 16 of file DataLakeResourceType.h.

◆ FieldNameString

Enumerator
NOT_SET 
RESOURCE_ARN 
ROLE_ARN 
LAST_MODIFIED 

Definition at line 16 of file FieldNameString.h.

◆ Permission

Enumerator
NOT_SET 
ALL 
SELECT 
ALTER 
DROP 
DELETE_ 
INSERT 
DESCRIBE 
CREATE_DATABASE 
CREATE_TABLE 
DATA_LOCATION_ACCESS 
CREATE_TAG 
ALTER_TAG 
DELETE_TAG 
DESCRIBE_TAG 
ASSOCIATE_TAG 

Definition at line 16 of file Permission.h.

◆ ResourceShareType

Enumerator
NOT_SET 
FOREIGN 
ALL 

Definition at line 16 of file ResourceShareType.h.

◆ ResourceType

Enumerator
NOT_SET 
DATABASE 
TABLE 

Definition at line 16 of file ResourceType.h.