Module SageMaker.FeatureGroup

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html

type data_catalog_config = {
  1. table_name : string;
  2. database : string;
  3. catalog : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-datacatalogconfig.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and online_store_security_config = {
  1. kms_key_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoresecurityconfig.html

and throughput_config = {
  1. provisioned_read_capacity_units : int option;
  2. provisioned_write_capacity_units : int option;
  3. throughput_mode : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-throughputconfig.html

and s3_storage_config = {
  1. kms_key_id : string option;
  2. s3_uri : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-s3storageconfig.html

and feature_definition = {
  1. feature_type : string;
  2. feature_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html

and offline_store_config = {
  1. data_catalog_config : data_catalog_config option;
  2. s3_storage_config : s3_storage_config;
  3. disable_glue_table_creation : bool option;
  4. table_format : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html

and online_store_config = {
  1. enable_online_store : bool option;
  2. storage_type : string option;
  3. security_config : online_store_security_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoreconfig.html

type properties = {
  1. throughput_config : throughput_config option;
  2. description : string option;
  3. offline_store_config : offline_store_config option;
  4. feature_definitions : feature_definition list;
  5. record_identifier_feature_name : string;
  6. event_time_feature_name : string;
  7. feature_group_name : string;
  8. online_store_config : online_store_config option;
  9. role_arn : string option;
  10. tags : tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html;

val make_properties : ?throughput_config:throughput_config -> ?description:string -> ?offline_store_config:offline_store_config -> feature_definitions:feature_definition list -> record_identifier_feature_name:string -> event_time_feature_name:string -> feature_group_name:string -> ?online_store_config:online_store_config -> ?role_arn:string -> ?tags:tag list -> unit -> properties
val make_data_catalog_config : table_name:string -> database:string -> catalog:string -> unit -> data_catalog_config
val make_tag : value:string -> key:string -> unit -> tag
val make_online_store_security_config : ?kms_key_id:string -> unit -> online_store_security_config
val make_throughput_config : ?provisioned_read_capacity_units:int -> ?provisioned_write_capacity_units:int -> throughput_mode:string -> unit -> throughput_config
val make_s3_storage_config : ?kms_key_id:string -> s3_uri:string -> unit -> s3_storage_config
val make_feature_definition : feature_type:string -> feature_name:string -> unit -> feature_definition
val make_offline_store_config : ?data_catalog_config:data_catalog_config -> s3_storage_config:s3_storage_config -> ?disable_glue_table_creation:bool -> ?table_format:string -> unit -> offline_store_config
val make_online_store_config : ?enable_online_store:bool -> ?storage_type:string -> ?security_config:online_store_security_config -> unit -> online_store_config
val yojson_of_data_catalog_config : data_catalog_config -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_online_store_security_config : online_store_security_config -> Yojson.Safe.t
val yojson_of_throughput_config : throughput_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_storage_config : s3_storage_config -> Yojson.Safe.t
val yojson_of_feature_definition : feature_definition -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_offline_store_config : offline_store_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_online_store_config : online_store_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. feature_group_status : string;
  3. creation_time : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string