/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Amazon SageMaker Feature Store stores features in a collection called Feature
* Group. A Feature Group can be visualized as a table which has rows, with a
* unique identifier for each row where each column in the table is a feature. In
* principle, a Feature Group is composed of features and values per
* features.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The Amazon Resource Name (ARN) of a FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the FeatureGroup.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the Feature whose value uniquely identifies a
* Record defined in the FeatureGroup
* FeatureDefinitions.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
The name of the feature that stores the EventTime of a Record in
* a FeatureGroup.
A EventTime is point in time
* when a new event occurs that corresponds to the creation or update of a
* Record in FeatureGroup. All Records in
* the FeatureGroup must have a corresponding
* EventTime.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
A list of Features. Each Feature must include a
* FeatureName and a FeatureType.
Valid
* FeatureTypes are Integral, Fractional and
* String.
FeatureNames cannot be any of the
* following: is_deleted, write_time,
* api_invocation_time.
You can create up to 2,500
* FeatureDefinitions per FeatureGroup.
The time a FeatureGroup was created.
The time a FeatureGroup was created.
The time a FeatureGroup was created.
The time a FeatureGroup was created.
The time a FeatureGroup was created.
The time a FeatureGroup was created.
A timestamp indicating the last time you updated the feature group.
*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *A timestamp indicating the last time you updated the feature group.
*/ inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } /** *A timestamp indicating the last time you updated the feature group.
*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } /** *A timestamp indicating the last time you updated the feature group.
*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); } /** *A timestamp indicating the last time you updated the feature group.
*/ inline FeatureGroup& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *A timestamp indicating the last time you updated the feature group.
*/ inline FeatureGroup& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} inline const OnlineStoreConfig& GetOnlineStoreConfig() const{ return m_onlineStoreConfig; } inline bool OnlineStoreConfigHasBeenSet() const { return m_onlineStoreConfigHasBeenSet; } inline void SetOnlineStoreConfig(const OnlineStoreConfig& value) { m_onlineStoreConfigHasBeenSet = true; m_onlineStoreConfig = value; } inline void SetOnlineStoreConfig(OnlineStoreConfig&& value) { m_onlineStoreConfigHasBeenSet = true; m_onlineStoreConfig = std::move(value); } inline FeatureGroup& WithOnlineStoreConfig(const OnlineStoreConfig& value) { SetOnlineStoreConfig(value); return *this;} inline FeatureGroup& WithOnlineStoreConfig(OnlineStoreConfig&& value) { SetOnlineStoreConfig(std::move(value)); return *this;} inline const OfflineStoreConfig& GetOfflineStoreConfig() const{ return m_offlineStoreConfig; } inline bool OfflineStoreConfigHasBeenSet() const { return m_offlineStoreConfigHasBeenSet; } inline void SetOfflineStoreConfig(const OfflineStoreConfig& value) { m_offlineStoreConfigHasBeenSet = true; m_offlineStoreConfig = value; } inline void SetOfflineStoreConfig(OfflineStoreConfig&& value) { m_offlineStoreConfigHasBeenSet = true; m_offlineStoreConfig = std::move(value); } inline FeatureGroup& WithOfflineStoreConfig(const OfflineStoreConfig& value) { SetOfflineStoreConfig(value); return *this;} inline FeatureGroup& WithOfflineStoreConfig(OfflineStoreConfig&& value) { SetOfflineStoreConfig(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline FeatureGroup& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline FeatureGroup& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the IAM execution role used to create the * feature group.
*/ inline FeatureGroup& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} /** *A FeatureGroup status.
A FeatureGroup status.
A FeatureGroup status.
A FeatureGroup status.
A FeatureGroup status.
A FeatureGroup status.
A value that indicates whether the feature group was updated * successfully.
*/ inline const LastUpdateStatus& GetLastUpdateStatus() const{ return m_lastUpdateStatus; } /** *A value that indicates whether the feature group was updated * successfully.
*/ inline bool LastUpdateStatusHasBeenSet() const { return m_lastUpdateStatusHasBeenSet; } /** *A value that indicates whether the feature group was updated * successfully.
*/ inline void SetLastUpdateStatus(const LastUpdateStatus& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = value; } /** *A value that indicates whether the feature group was updated * successfully.
*/ inline void SetLastUpdateStatus(LastUpdateStatus&& value) { m_lastUpdateStatusHasBeenSet = true; m_lastUpdateStatus = std::move(value); } /** *A value that indicates whether the feature group was updated * successfully.
*/ inline FeatureGroup& WithLastUpdateStatus(const LastUpdateStatus& value) { SetLastUpdateStatus(value); return *this;} /** *A value that indicates whether the feature group was updated * successfully.
*/ inline FeatureGroup& WithLastUpdateStatus(LastUpdateStatus&& value) { SetLastUpdateStatus(std::move(value)); return *this;} /** *The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
The reason that the FeatureGroup failed to be replicated in the
* OfflineStore. This is failure may be due to a failure to create a
* FeatureGroup in or delete a FeatureGroup from the
* OfflineStore.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
A free form description of a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.
Tags used to define a FeatureGroup.