permalink |
---|
/sagemaker_feature_group/ |
sagemaker_feature_group
represents the aws_sagemaker_feature_group
Terraform resource.
This package contains functions and utilities for setting up the resource using Jsonnet code.
fn new()
fn newAttrs()
fn withDescription()
fn withEventTimeFeatureName()
fn withFeatureDefinition()
fn withFeatureDefinitionMixin()
fn withFeatureGroupName()
fn withOfflineStoreConfig()
fn withOfflineStoreConfigMixin()
fn withOnlineStoreConfig()
fn withOnlineStoreConfigMixin()
fn withRecordIdentifierFeatureName()
fn withRoleArn()
fn withTags()
fn withTagsAll()
obj feature_definition
obj offline_store_config
obj online_store_config
new()
aws.sagemaker_feature_group.new
injects a new aws_sagemaker_feature_group
Terraform resource
block into the root module document.
Additionally, this inserts a private function into the _ref
attribute that generates references to attributes of the
resource. For example, if you added a new instance to the root using:
# arguments omitted for brevity
aws.sagemaker_feature_group.new('some_id')
You can get the reference to the id
field of the created aws.sagemaker_feature_group
using the reference:
$._ref.aws_sagemaker_feature_group.some_id.get('id')
This is the same as directly entering "${ aws_sagemaker_feature_group.some_id.id }"
as the value.
NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use super
, self
,
or $
to refer to the root object. Instead, make an explicit outer object using local
.
Args:
resourceLabel
(string
): The name label of the block.description
(string
): Set thedescription
field on the resulting resource block. Whennull
, thedescription
field will be omitted from the resulting object.event_time_feature_name
(string
): Set theevent_time_feature_name
field on the resulting resource block.feature_group_name
(string
): Set thefeature_group_name
field on the resulting resource block.record_identifier_feature_name
(string
): Set therecord_identifier_feature_name
field on the resulting resource block.role_arn
(string
): Set therole_arn
field on the resulting resource block.tags
(obj
): Set thetags
field on the resulting resource block. Whennull
, thetags
field will be omitted from the resulting object.tags_all
(obj
): Set thetags_all
field on the resulting resource block. Whennull
, thetags_all
field will be omitted from the resulting object.feature_definition
(list[obj]
): Set thefeature_definition
field on the resulting resource block. Whennull
, thefeature_definition
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.feature_definition.new constructor.offline_store_config
(list[obj]
): Set theoffline_store_config
field on the resulting resource block. Whennull
, theoffline_store_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.offline_store_config.new constructor.online_store_config
(list[obj]
): Set theonline_store_config
field on the resulting resource block. Whennull
, theonline_store_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.online_store_config.new constructor.
Returns:
- A mixin object that injects the new resource into the root Terraform configuration.
newAttrs()
aws.sagemaker_feature_group.newAttrs
constructs a new object with attributes and blocks configured for the sagemaker_feature_group
Terraform resource.
Unlike aws.sagemaker_feature_group.new, this function will not inject the resource
block into the root Terraform document. Instead, this must be passed in as the attrs
argument for the
tf.withResource function to build a complete block.
This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to injecting into a complete block.
Args:
description
(string
): Set thedescription
field on the resulting object. Whennull
, thedescription
field will be omitted from the resulting object.event_time_feature_name
(string
): Set theevent_time_feature_name
field on the resulting object.feature_group_name
(string
): Set thefeature_group_name
field on the resulting object.record_identifier_feature_name
(string
): Set therecord_identifier_feature_name
field on the resulting object.role_arn
(string
): Set therole_arn
field on the resulting object.tags
(obj
): Set thetags
field on the resulting object. Whennull
, thetags
field will be omitted from the resulting object.tags_all
(obj
): Set thetags_all
field on the resulting object. Whennull
, thetags_all
field will be omitted from the resulting object.feature_definition
(list[obj]
): Set thefeature_definition
field on the resulting object. Whennull
, thefeature_definition
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.feature_definition.new constructor.offline_store_config
(list[obj]
): Set theoffline_store_config
field on the resulting object. Whennull
, theoffline_store_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.offline_store_config.new constructor.online_store_config
(list[obj]
): Set theonline_store_config
field on the resulting object. Whennull
, theonline_store_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.online_store_config.new constructor.
Returns:
- An attribute object that can be used with tf.withResource to construct a new
sagemaker_feature_group
resource into the root Terraform configuration.
withDescription()
aws.string.withDescription
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the description field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thedescription
field.
withEventTimeFeatureName()
aws.string.withEventTimeFeatureName
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the event_time_feature_name field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for theevent_time_feature_name
field.
withFeatureDefinition()
aws.list[obj].withFeatureDefinition
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the feature_definition field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the aws.list[obj].withFeatureDefinitionMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thefeature_definition
field.
withFeatureDefinitionMixin()
aws.list[obj].withFeatureDefinitionMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the feature_definition field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the aws.list[obj].withFeatureDefinition
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thefeature_definition
field.
withFeatureGroupName()
aws.string.withFeatureGroupName
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the feature_group_name field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thefeature_group_name
field.
withOfflineStoreConfig()
aws.list[obj].withOfflineStoreConfig
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the offline_store_config field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the aws.list[obj].withOfflineStoreConfigMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theoffline_store_config
field.
withOfflineStoreConfigMixin()
aws.list[obj].withOfflineStoreConfigMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the offline_store_config field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the aws.list[obj].withOfflineStoreConfig
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theoffline_store_config
field.
withOnlineStoreConfig()
aws.list[obj].withOnlineStoreConfig
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the online_store_config field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the aws.list[obj].withOnlineStoreConfigMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theonline_store_config
field.
withOnlineStoreConfigMixin()
aws.list[obj].withOnlineStoreConfigMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the online_store_config field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the aws.list[obj].withOnlineStoreConfig
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theonline_store_config
field.
withRecordIdentifierFeatureName()
aws.string.withRecordIdentifierFeatureName
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the record_identifier_feature_name field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for therecord_identifier_feature_name
field.
withRoleArn()
aws.string.withRoleArn
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the role_arn field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for therole_arn
field.
withTags()
aws.obj.withTags
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the tags field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetags
field.
withTagsAll()
aws.obj.withTagsAll
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the tags_all field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetags_all
field.
new()
aws.sagemaker_feature_group.feature_definition.new
constructs a new object with attributes and blocks configured for the feature_definition
Terraform sub block.
Args:
feature_name
(string
): Set thefeature_name
field on the resulting object. Whennull
, thefeature_name
field will be omitted from the resulting object.feature_type
(string
): Set thefeature_type
field on the resulting object. Whennull
, thefeature_type
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
feature_definition
sub block.
new()
aws.sagemaker_feature_group.offline_store_config.new
constructs a new object with attributes and blocks configured for the offline_store_config
Terraform sub block.
Args:
disable_glue_table_creation
(bool
): Set thedisable_glue_table_creation
field on the resulting object. Whennull
, thedisable_glue_table_creation
field will be omitted from the resulting object.table_format
(string
): Set thetable_format
field on the resulting object. Whennull
, thetable_format
field will be omitted from the resulting object.data_catalog_config
(list[obj]
): Set thedata_catalog_config
field on the resulting object. Whennull
, thedata_catalog_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.offline_store_config.data_catalog_config.new constructor.s3_storage_config
(list[obj]
): Set thes3_storage_config
field on the resulting object. Whennull
, thes3_storage_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.offline_store_config.s3_storage_config.new constructor.
Returns:
- An attribute object that represents the
offline_store_config
sub block.
new()
aws.sagemaker_feature_group.offline_store_config.data_catalog_config.new
constructs a new object with attributes and blocks configured for the data_catalog_config
Terraform sub block.
Args:
catalog
(string
): Set thecatalog
field on the resulting object. Whennull
, thecatalog
field will be omitted from the resulting object.database
(string
): Set thedatabase
field on the resulting object. Whennull
, thedatabase
field will be omitted from the resulting object.table_name
(string
): Set thetable_name
field on the resulting object. Whennull
, thetable_name
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
data_catalog_config
sub block.
new()
aws.sagemaker_feature_group.offline_store_config.s3_storage_config.new
constructs a new object with attributes and blocks configured for the s3_storage_config
Terraform sub block.
Args:
kms_key_id
(string
): Set thekms_key_id
field on the resulting object. Whennull
, thekms_key_id
field will be omitted from the resulting object.resolved_output_s3_uri
(string
): Set theresolved_output_s3_uri
field on the resulting object. Whennull
, theresolved_output_s3_uri
field will be omitted from the resulting object.s3_uri
(string
): Set thes3_uri
field on the resulting object.
Returns:
- An attribute object that represents the
s3_storage_config
sub block.
new()
aws.sagemaker_feature_group.online_store_config.new
constructs a new object with attributes and blocks configured for the online_store_config
Terraform sub block.
Args:
enable_online_store
(bool
): Set theenable_online_store
field on the resulting object. Whennull
, theenable_online_store
field will be omitted from the resulting object.storage_type
(string
): Set thestorage_type
field on the resulting object. Whennull
, thestorage_type
field will be omitted from the resulting object.security_config
(list[obj]
): Set thesecurity_config
field on the resulting object. Whennull
, thesecurity_config
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.online_store_config.security_config.new constructor.ttl_duration
(list[obj]
): Set thettl_duration
field on the resulting object. Whennull
, thettl_duration
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the aws.sagemaker_feature_group.online_store_config.ttl_duration.new constructor.
Returns:
- An attribute object that represents the
online_store_config
sub block.
new()
aws.sagemaker_feature_group.online_store_config.security_config.new
constructs a new object with attributes and blocks configured for the security_config
Terraform sub block.
Args:
kms_key_id
(string
): Set thekms_key_id
field on the resulting object. Whennull
, thekms_key_id
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
security_config
sub block.
new()
aws.sagemaker_feature_group.online_store_config.ttl_duration.new
constructs a new object with attributes and blocks configured for the ttl_duration
Terraform sub block.
Args:
unit
(string
): Set theunit
field on the resulting object. Whennull
, theunit
field will be omitted from the resulting object.value
(number
): Set thevalue
field on the resulting object. Whennull
, thevalue
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
ttl_duration
sub block.