aws_sagemaker_feature_group

package
v5.45.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// EventTimeFeatureName: string, required
	EventTimeFeatureName terra.StringValue `hcl:"event_time_feature_name,attr" validate:"required"`
	// FeatureGroupName: string, required
	FeatureGroupName terra.StringValue `hcl:"feature_group_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// RecordIdentifierFeatureName: string, required
	RecordIdentifierFeatureName terra.StringValue `hcl:"record_identifier_feature_name,attr" validate:"required"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// FeatureDefinition: min=1,max=2500
	FeatureDefinition []FeatureDefinition `hcl:"feature_definition,block" validate:"min=1,max=2500"`
	// OfflineStoreConfig: optional
	OfflineStoreConfig *OfflineStoreConfig `hcl:"offline_store_config,block"`
	// OnlineStoreConfig: optional
	OnlineStoreConfig *OnlineStoreConfig `hcl:"online_store_config,block"`
}

Args contains the configurations for aws_sagemaker_feature_group.

type FeatureDefinition

type FeatureDefinition struct {
	// FeatureName: string, optional
	FeatureName terra.StringValue `hcl:"feature_name,attr"`
	// FeatureType: string, optional
	FeatureType terra.StringValue `hcl:"feature_type,attr"`
}

type FeatureDefinitionAttributes

type FeatureDefinitionAttributes struct {
	// contains filtered or unexported fields
}

func (FeatureDefinitionAttributes) FeatureName

func (FeatureDefinitionAttributes) FeatureType

func (FeatureDefinitionAttributes) InternalRef

func (fd FeatureDefinitionAttributes) InternalRef() (terra.Reference, error)

func (FeatureDefinitionAttributes) InternalTokens

func (fd FeatureDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeatureDefinitionAttributes) InternalWithRef

type FeatureDefinitionState

type FeatureDefinitionState struct {
	FeatureName string `json:"feature_name"`
	FeatureType string `json:"feature_type"`
}

type OfflineStoreConfig

type OfflineStoreConfig struct {
	// DisableGlueTableCreation: bool, optional
	DisableGlueTableCreation terra.BoolValue `hcl:"disable_glue_table_creation,attr"`
	// OfflineStoreConfigDataCatalogConfig: optional
	DataCatalogConfig *OfflineStoreConfigDataCatalogConfig `hcl:"data_catalog_config,block"`
	// OfflineStoreConfigS3StorageConfig: required
	S3StorageConfig *OfflineStoreConfigS3StorageConfig `hcl:"s3_storage_config,block" validate:"required"`
}

type OfflineStoreConfigAttributes

type OfflineStoreConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OfflineStoreConfigAttributes) DataCatalogConfig

func (OfflineStoreConfigAttributes) DisableGlueTableCreation

func (osc OfflineStoreConfigAttributes) DisableGlueTableCreation() terra.BoolValue

func (OfflineStoreConfigAttributes) InternalRef

func (osc OfflineStoreConfigAttributes) InternalRef() (terra.Reference, error)

func (OfflineStoreConfigAttributes) InternalTokens

func (osc OfflineStoreConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OfflineStoreConfigAttributes) InternalWithRef

func (OfflineStoreConfigAttributes) S3StorageConfig

type OfflineStoreConfigDataCatalogConfig

type OfflineStoreConfigDataCatalogConfig struct {
	// Catalog: string, optional
	Catalog terra.StringValue `hcl:"catalog,attr"`
	// Database: string, optional
	Database terra.StringValue `hcl:"database,attr"`
	// TableName: string, optional
	TableName terra.StringValue `hcl:"table_name,attr"`
}

type OfflineStoreConfigDataCatalogConfigAttributes

type OfflineStoreConfigDataCatalogConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OfflineStoreConfigDataCatalogConfigAttributes) Catalog

func (OfflineStoreConfigDataCatalogConfigAttributes) Database

func (OfflineStoreConfigDataCatalogConfigAttributes) InternalRef

func (OfflineStoreConfigDataCatalogConfigAttributes) InternalTokens

func (OfflineStoreConfigDataCatalogConfigAttributes) InternalWithRef

func (OfflineStoreConfigDataCatalogConfigAttributes) TableName

type OfflineStoreConfigDataCatalogConfigState

type OfflineStoreConfigDataCatalogConfigState struct {
	Catalog   string `json:"catalog"`
	Database  string `json:"database"`
	TableName string `json:"table_name"`
}

type OfflineStoreConfigS3StorageConfig

type OfflineStoreConfigS3StorageConfig struct {
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
	// S3Uri: string, required
	S3Uri terra.StringValue `hcl:"s3_uri,attr" validate:"required"`
}

type OfflineStoreConfigS3StorageConfigAttributes

type OfflineStoreConfigS3StorageConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OfflineStoreConfigS3StorageConfigAttributes) InternalRef

func (OfflineStoreConfigS3StorageConfigAttributes) InternalTokens

func (OfflineStoreConfigS3StorageConfigAttributes) InternalWithRef

func (OfflineStoreConfigS3StorageConfigAttributes) KmsKeyId

func (OfflineStoreConfigS3StorageConfigAttributes) S3Uri

type OfflineStoreConfigS3StorageConfigState

type OfflineStoreConfigS3StorageConfigState struct {
	KmsKeyId string `json:"kms_key_id"`
	S3Uri    string `json:"s3_uri"`
}

type OfflineStoreConfigState

type OfflineStoreConfigState struct {
	DisableGlueTableCreation bool                                       `json:"disable_glue_table_creation"`
	DataCatalogConfig        []OfflineStoreConfigDataCatalogConfigState `json:"data_catalog_config"`
	S3StorageConfig          []OfflineStoreConfigS3StorageConfigState   `json:"s3_storage_config"`
}

type OnlineStoreConfig

type OnlineStoreConfig struct {
	// EnableOnlineStore: bool, optional
	EnableOnlineStore terra.BoolValue `hcl:"enable_online_store,attr"`
	// OnlineStoreConfigSecurityConfig: optional
	SecurityConfig *OnlineStoreConfigSecurityConfig `hcl:"security_config,block"`
}

type OnlineStoreConfigAttributes

type OnlineStoreConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OnlineStoreConfigAttributes) EnableOnlineStore

func (osc OnlineStoreConfigAttributes) EnableOnlineStore() terra.BoolValue

func (OnlineStoreConfigAttributes) InternalRef

func (osc OnlineStoreConfigAttributes) InternalRef() (terra.Reference, error)

func (OnlineStoreConfigAttributes) InternalTokens

func (osc OnlineStoreConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OnlineStoreConfigAttributes) InternalWithRef

func (OnlineStoreConfigAttributes) SecurityConfig

type OnlineStoreConfigSecurityConfig

type OnlineStoreConfigSecurityConfig struct {
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
}

type OnlineStoreConfigSecurityConfigAttributes

type OnlineStoreConfigSecurityConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OnlineStoreConfigSecurityConfigAttributes) InternalRef

func (OnlineStoreConfigSecurityConfigAttributes) InternalTokens

func (OnlineStoreConfigSecurityConfigAttributes) InternalWithRef

func (OnlineStoreConfigSecurityConfigAttributes) KmsKeyId

type OnlineStoreConfigSecurityConfigState

type OnlineStoreConfigSecurityConfigState struct {
	KmsKeyId string `json:"kms_key_id"`
}

type OnlineStoreConfigState

type OnlineStoreConfigState struct {
	EnableOnlineStore bool                                   `json:"enable_online_store"`
	SecurityConfig    []OnlineStoreConfigSecurityConfigState `json:"security_config"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_sagemaker_feature_group.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (asfg *Resource) Attributes() awsSagemakerFeatureGroupAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (asfg *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (asfg *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (asfg *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (asfg *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (asfg *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (asfg *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (asfg *Resource) State() (*awsSagemakerFeatureGroupState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (asfg *Resource) StateMust() *awsSagemakerFeatureGroupState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (asfg *Resource) Type() string

Type returns the Terraform object type for Resource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL