LakeFormation.Permissionssee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html;
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html
and table_resource = {database_name : string option;catalog_id : string option;table_wildcard : table_wildcard option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html
and table_with_columns_resource = {column_names : string list option;database_name : string option;catalog_id : string option;name : string option;column_wildcard : column_wildcard option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html
and resource = {table_resource : table_resource option;database_resource : database_resource option;data_location_resource : data_location_resource option;table_with_columns_resource : table_with_columns_resource option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html
type properties = {data_lake_principal : data_lake_principal;resource : resource;permissions : string list option;permissions_with_grant_option : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html;
val make_properties :
data_lake_principal:data_lake_principal ->
resource:resource ->
?permissions:string list ->
?permissions_with_grant_option:string list ->
unit ->
propertiesval make_column_wildcard :
?excluded_column_names:string list ->
unit ->
column_wildcardval make_data_location_resource :
?s3_resource:string ->
?catalog_id:string ->
unit ->
data_location_resourceval make_data_lake_principal :
?data_lake_principal_identifier:string ->
unit ->
data_lake_principalval make_database_resource :
?catalog_id:string ->
?name:string ->
unit ->
database_resourceval make_table_resource :
?database_name:string ->
?catalog_id:string ->
?table_wildcard:table_wildcard ->
?name:string ->
unit ->
table_resourceval make_table_with_columns_resource :
?column_names:string list ->
?database_name:string ->
?catalog_id:string ->
?name:string ->
?column_wildcard:column_wildcard ->
unit ->
table_with_columns_resourceval make_resource :
?table_resource:table_resource ->
?database_resource:database_resource ->
?data_location_resource:data_location_resource ->
?table_with_columns_resource:table_with_columns_resource ->
unit ->
resourceval yojson_of_column_wildcard : column_wildcard -> Yojson.Safe.tval yojson_of_table_wildcard : table_wildcard -> Yojson.Safe.tval yojson_of_data_location_resource : data_location_resource -> Yojson.Safe.tval yojson_of_data_lake_principal :
data_lake_principal ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_database_resource : database_resource -> Yojson.Safe.tval yojson_of_table_resource : table_resource -> Yojson.Safe.tval yojson_of_table_with_columns_resource :
table_with_columns_resource ->
Yojson.Safe.tval yojson_of_resource :
resource ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes