Struct aws_sdk_sagemaker::types::FeatureDefinition
source · #[non_exhaustive]pub struct FeatureDefinition {
pub feature_name: Option<String>,
pub feature_type: Option<FeatureType>,
pub collection_type: Option<CollectionType>,
pub collection_config: Option<CollectionConfig>,
}
Expand description
A list of features. You must include FeatureName
and FeatureType
. Valid feature FeatureType
s are Integral
, Fractional
and String
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.feature_name: Option<String>
The name of a feature. The type must be a string. FeatureName
cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
The name:
-
Must start with an alphanumeric character.
-
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
feature_type: Option<FeatureType>
The value type of a feature. Valid values are Integral, Fractional, or String.
collection_type: Option<CollectionType>
A grouping of elements where each element within the collection must have the same feature type (String
, Integral
, or Fractional
).
-
List
: An ordered collection of elements. -
Set
: An unordered collection of unique elements. -
Vector
: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
collection_config: Option<CollectionConfig>
Configuration for your collection.
Implementations§
source§impl FeatureDefinition
impl FeatureDefinition
sourcepub fn feature_name(&self) -> Option<&str>
pub fn feature_name(&self) -> Option<&str>
The name of a feature. The type must be a string. FeatureName
cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
The name:
-
Must start with an alphanumeric character.
-
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
sourcepub fn feature_type(&self) -> Option<&FeatureType>
pub fn feature_type(&self) -> Option<&FeatureType>
The value type of a feature. Valid values are Integral, Fractional, or String.
sourcepub fn collection_type(&self) -> Option<&CollectionType>
pub fn collection_type(&self) -> Option<&CollectionType>
A grouping of elements where each element within the collection must have the same feature type (String
, Integral
, or Fractional
).
-
List
: An ordered collection of elements. -
Set
: An unordered collection of unique elements. -
Vector
: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
sourcepub fn collection_config(&self) -> Option<&CollectionConfig>
pub fn collection_config(&self) -> Option<&CollectionConfig>
Configuration for your collection.
source§impl FeatureDefinition
impl FeatureDefinition
sourcepub fn builder() -> FeatureDefinitionBuilder
pub fn builder() -> FeatureDefinitionBuilder
Creates a new builder-style object to manufacture FeatureDefinition
.
Trait Implementations§
source§impl Clone for FeatureDefinition
impl Clone for FeatureDefinition
source§fn clone(&self) -> FeatureDefinition
fn clone(&self) -> FeatureDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FeatureDefinition
impl Debug for FeatureDefinition
source§impl PartialEq for FeatureDefinition
impl PartialEq for FeatureDefinition
impl StructuralPartialEq for FeatureDefinition
Auto Trait Implementations§
impl Freeze for FeatureDefinition
impl RefUnwindSafe for FeatureDefinition
impl Send for FeatureDefinition
impl Sync for FeatureDefinition
impl Unpin for FeatureDefinition
impl UnwindSafe for FeatureDefinition
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more