/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { class DescribeFeatureGroupResult { public: AWS_SAGEMAKER_API DescribeFeatureGroupResult(); AWS_SAGEMAKER_API DescribeFeatureGroupResult(const Aws::AmazonWebServiceResult& result); AWS_SAGEMAKER_API DescribeFeatureGroupResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline const Aws::String& GetFeatureGroupArn() const{ return m_featureGroupArn; } /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline void SetFeatureGroupArn(const Aws::String& value) { m_featureGroupArn = value; } /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline void SetFeatureGroupArn(Aws::String&& value) { m_featureGroupArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline void SetFeatureGroupArn(const char* value) { m_featureGroupArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupArn(const Aws::String& value) { SetFeatureGroupArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupArn(Aws::String&& value) { SetFeatureGroupArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupArn(const char* value) { SetFeatureGroupArn(value); return *this;} /** *

he name of the FeatureGroup.

*/ inline const Aws::String& GetFeatureGroupName() const{ return m_featureGroupName; } /** *

he name of the FeatureGroup.

*/ inline void SetFeatureGroupName(const Aws::String& value) { m_featureGroupName = value; } /** *

he name of the FeatureGroup.

*/ inline void SetFeatureGroupName(Aws::String&& value) { m_featureGroupName = std::move(value); } /** *

he name of the FeatureGroup.

*/ inline void SetFeatureGroupName(const char* value) { m_featureGroupName.assign(value); } /** *

he name of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupName(const Aws::String& value) { SetFeatureGroupName(value); return *this;} /** *

he name of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupName(Aws::String&& value) { SetFeatureGroupName(std::move(value)); return *this;} /** *

he name of the FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupName(const char* value) { SetFeatureGroupName(value); return *this;} /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline const Aws::String& GetRecordIdentifierFeatureName() const{ return m_recordIdentifierFeatureName; } /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline void SetRecordIdentifierFeatureName(const Aws::String& value) { m_recordIdentifierFeatureName = value; } /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline void SetRecordIdentifierFeatureName(Aws::String&& value) { m_recordIdentifierFeatureName = std::move(value); } /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline void SetRecordIdentifierFeatureName(const char* value) { m_recordIdentifierFeatureName.assign(value); } /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline DescribeFeatureGroupResult& WithRecordIdentifierFeatureName(const Aws::String& value) { SetRecordIdentifierFeatureName(value); return *this;} /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline DescribeFeatureGroupResult& WithRecordIdentifierFeatureName(Aws::String&& value) { SetRecordIdentifierFeatureName(std::move(value)); return *this;} /** *

The name of the Feature used for RecordIdentifier, * whose value uniquely identifies a record stored in the feature store.

*/ inline DescribeFeatureGroupResult& WithRecordIdentifierFeatureName(const char* value) { SetRecordIdentifierFeatureName(value); return *this;} /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline const Aws::String& GetEventTimeFeatureName() const{ return m_eventTimeFeatureName; } /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline void SetEventTimeFeatureName(const Aws::String& value) { m_eventTimeFeatureName = value; } /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline void SetEventTimeFeatureName(Aws::String&& value) { m_eventTimeFeatureName = std::move(value); } /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline void SetEventTimeFeatureName(const char* value) { m_eventTimeFeatureName.assign(value); } /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline DescribeFeatureGroupResult& WithEventTimeFeatureName(const Aws::String& value) { SetEventTimeFeatureName(value); return *this;} /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline DescribeFeatureGroupResult& WithEventTimeFeatureName(Aws::String&& value) { SetEventTimeFeatureName(std::move(value)); return *this;} /** *

The name of the feature that stores the EventTime of a Record in * a FeatureGroup.

An EventTime is a point in * time when a new event occurs that corresponds to the creation or update of a * Record in a FeatureGroup. All Records in * the FeatureGroup have a corresponding EventTime.

*/ inline DescribeFeatureGroupResult& WithEventTimeFeatureName(const char* value) { SetEventTimeFeatureName(value); return *this;} /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline const Aws::Vector& GetFeatureDefinitions() const{ return m_featureDefinitions; } /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline void SetFeatureDefinitions(const Aws::Vector& value) { m_featureDefinitions = value; } /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline void SetFeatureDefinitions(Aws::Vector&& value) { m_featureDefinitions = std::move(value); } /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline DescribeFeatureGroupResult& WithFeatureDefinitions(const Aws::Vector& value) { SetFeatureDefinitions(value); return *this;} /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline DescribeFeatureGroupResult& WithFeatureDefinitions(Aws::Vector&& value) { SetFeatureDefinitions(std::move(value)); return *this;} /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline DescribeFeatureGroupResult& AddFeatureDefinitions(const FeatureDefinition& value) { m_featureDefinitions.push_back(value); return *this; } /** *

A list of the Features in the FeatureGroup. Each * feature is defined by a FeatureName and * FeatureType.

*/ inline DescribeFeatureGroupResult& AddFeatureDefinitions(FeatureDefinition&& value) { m_featureDefinitions.push_back(std::move(value)); return *this; } /** *

A timestamp indicating when SageMaker created the * FeatureGroup.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

A timestamp indicating when SageMaker created the * FeatureGroup.

*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } /** *

A timestamp indicating when SageMaker created the * FeatureGroup.

*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); } /** *

A timestamp indicating when SageMaker created the * FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

A timestamp indicating when SageMaker created the * FeatureGroup.

*/ inline DescribeFeatureGroupResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

A timestamp indicating when the feature group was last updated.

*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *

A timestamp indicating when the feature group was last updated.

*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; } /** *

A timestamp indicating when the feature group was last updated.

*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); } /** *

A timestamp indicating when the feature group was last updated.

*/ inline DescribeFeatureGroupResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *

A timestamp indicating when the feature group was last updated.

*/ inline DescribeFeatureGroupResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} /** *

The configuration for the OnlineStore.

*/ inline const OnlineStoreConfig& GetOnlineStoreConfig() const{ return m_onlineStoreConfig; } /** *

The configuration for the OnlineStore.

*/ inline void SetOnlineStoreConfig(const OnlineStoreConfig& value) { m_onlineStoreConfig = value; } /** *

The configuration for the OnlineStore.

*/ inline void SetOnlineStoreConfig(OnlineStoreConfig&& value) { m_onlineStoreConfig = std::move(value); } /** *

The configuration for the OnlineStore.

*/ inline DescribeFeatureGroupResult& WithOnlineStoreConfig(const OnlineStoreConfig& value) { SetOnlineStoreConfig(value); return *this;} /** *

The configuration for the OnlineStore.

*/ inline DescribeFeatureGroupResult& WithOnlineStoreConfig(OnlineStoreConfig&& value) { SetOnlineStoreConfig(std::move(value)); return *this;} /** *

The configuration of the offline store. It includes the following * configurations:

  • Amazon S3 location of the offline store.

    *
  • Configuration of the Glue data catalog.

  • Table * format of the offline store.

  • Option to disable the automatic * creation of a Glue table for the offline store.

  • Encryption * configuration.

*/ inline const OfflineStoreConfig& GetOfflineStoreConfig() const{ return m_offlineStoreConfig; } /** *

The configuration of the offline store. It includes the following * configurations:

  • Amazon S3 location of the offline store.

    *
  • Configuration of the Glue data catalog.

  • Table * format of the offline store.

  • Option to disable the automatic * creation of a Glue table for the offline store.

  • Encryption * configuration.

*/ inline void SetOfflineStoreConfig(const OfflineStoreConfig& value) { m_offlineStoreConfig = value; } /** *

The configuration of the offline store. It includes the following * configurations:

  • Amazon S3 location of the offline store.

    *
  • Configuration of the Glue data catalog.

  • Table * format of the offline store.

  • Option to disable the automatic * creation of a Glue table for the offline store.

  • Encryption * configuration.

*/ inline void SetOfflineStoreConfig(OfflineStoreConfig&& value) { m_offlineStoreConfig = std::move(value); } /** *

The configuration of the offline store. It includes the following * configurations:

  • Amazon S3 location of the offline store.

    *
  • Configuration of the Glue data catalog.

  • Table * format of the offline store.

  • Option to disable the automatic * creation of a Glue table for the offline store.

  • Encryption * configuration.

*/ inline DescribeFeatureGroupResult& WithOfflineStoreConfig(const OfflineStoreConfig& value) { SetOfflineStoreConfig(value); return *this;} /** *

The configuration of the offline store. It includes the following * configurations:

  • Amazon S3 location of the offline store.

    *
  • Configuration of the Glue data catalog.

  • Table * format of the offline store.

  • Option to disable the automatic * creation of a Glue table for the offline store.

  • Encryption * configuration.

*/ inline DescribeFeatureGroupResult& WithOfflineStoreConfig(OfflineStoreConfig&& value) { SetOfflineStoreConfig(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; } /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline void SetRoleArn(const char* value) { m_roleArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline DescribeFeatureGroupResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline DescribeFeatureGroupResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

*/ inline DescribeFeatureGroupResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} /** *

The status of the feature group.

*/ inline const FeatureGroupStatus& GetFeatureGroupStatus() const{ return m_featureGroupStatus; } /** *

The status of the feature group.

*/ inline void SetFeatureGroupStatus(const FeatureGroupStatus& value) { m_featureGroupStatus = value; } /** *

The status of the feature group.

*/ inline void SetFeatureGroupStatus(FeatureGroupStatus&& value) { m_featureGroupStatus = std::move(value); } /** *

The status of the feature group.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupStatus(const FeatureGroupStatus& value) { SetFeatureGroupStatus(value); return *this;} /** *

The status of the feature group.

*/ inline DescribeFeatureGroupResult& WithFeatureGroupStatus(FeatureGroupStatus&& value) { SetFeatureGroupStatus(std::move(value)); return *this;} /** *

The status of the OfflineStore. Notifies you if replicating data * into the OfflineStore has failed. Returns either: * Active or Blocked

*/ inline const OfflineStoreStatus& GetOfflineStoreStatus() const{ return m_offlineStoreStatus; } /** *

The status of the OfflineStore. Notifies you if replicating data * into the OfflineStore has failed. Returns either: * Active or Blocked

*/ inline void SetOfflineStoreStatus(const OfflineStoreStatus& value) { m_offlineStoreStatus = value; } /** *

The status of the OfflineStore. Notifies you if replicating data * into the OfflineStore has failed. Returns either: * Active or Blocked

*/ inline void SetOfflineStoreStatus(OfflineStoreStatus&& value) { m_offlineStoreStatus = std::move(value); } /** *

The status of the OfflineStore. Notifies you if replicating data * into the OfflineStore has failed. Returns either: * Active or Blocked

*/ inline DescribeFeatureGroupResult& WithOfflineStoreStatus(const OfflineStoreStatus& value) { SetOfflineStoreStatus(value); return *this;} /** *

The status of the OfflineStore. Notifies you if replicating data * into the OfflineStore has failed. Returns either: * Active or Blocked

*/ inline DescribeFeatureGroupResult& WithOfflineStoreStatus(OfflineStoreStatus&& value) { SetOfflineStoreStatus(std::move(value)); return *this;} /** *

A value indicating whether the update made to the feature group was * successful.

*/ inline const LastUpdateStatus& GetLastUpdateStatus() const{ return m_lastUpdateStatus; } /** *

A value indicating whether the update made to the feature group was * successful.

*/ inline void SetLastUpdateStatus(const LastUpdateStatus& value) { m_lastUpdateStatus = value; } /** *

A value indicating whether the update made to the feature group was * successful.

*/ inline void SetLastUpdateStatus(LastUpdateStatus&& value) { m_lastUpdateStatus = std::move(value); } /** *

A value indicating whether the update made to the feature group was * successful.

*/ inline DescribeFeatureGroupResult& WithLastUpdateStatus(const LastUpdateStatus& value) { SetLastUpdateStatus(value); return *this;} /** *

A value indicating whether the update made to the feature group was * successful.

*/ inline DescribeFeatureGroupResult& WithLastUpdateStatus(LastUpdateStatus&& value) { SetLastUpdateStatus(std::move(value)); return *this;} /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; } /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); } /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline void SetFailureReason(const char* value) { m_failureReason.assign(value); } /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline DescribeFeatureGroupResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;} /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline DescribeFeatureGroupResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;} /** *

The reason that the FeatureGroup failed to be replicated in the * OfflineStore. This is failure can occur because:

  • *

    The FeatureGroup could not be created in the * OfflineStore.

  • The FeatureGroup could * not be deleted from the OfflineStore.

*/ inline DescribeFeatureGroupResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;} /** *

A free form description of the feature group.

*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *

A free form description of the feature group.

*/ inline void SetDescription(const Aws::String& value) { m_description = value; } /** *

A free form description of the feature group.

*/ inline void SetDescription(Aws::String&& value) { m_description = std::move(value); } /** *

A free form description of the feature group.

*/ inline void SetDescription(const char* value) { m_description.assign(value); } /** *

A free form description of the feature group.

*/ inline DescribeFeatureGroupResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *

A free form description of the feature group.

*/ inline DescribeFeatureGroupResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *

A free form description of the feature group.

*/ inline DescribeFeatureGroupResult& WithDescription(const char* value) { SetDescription(value); return *this;} /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline DescribeFeatureGroupResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline DescribeFeatureGroupResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *

A token to resume pagination of the list of Features * (FeatureDefinitions).

*/ inline DescribeFeatureGroupResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} /** *

The size of the OnlineStore in bytes.

*/ inline long long GetOnlineStoreTotalSizeBytes() const{ return m_onlineStoreTotalSizeBytes; } /** *

The size of the OnlineStore in bytes.

*/ inline void SetOnlineStoreTotalSizeBytes(long long value) { m_onlineStoreTotalSizeBytes = value; } /** *

The size of the OnlineStore in bytes.

*/ inline DescribeFeatureGroupResult& WithOnlineStoreTotalSizeBytes(long long value) { SetOnlineStoreTotalSizeBytes(value); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline DescribeFeatureGroupResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeFeatureGroupResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeFeatureGroupResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_featureGroupArn; Aws::String m_featureGroupName; Aws::String m_recordIdentifierFeatureName; Aws::String m_eventTimeFeatureName; Aws::Vector m_featureDefinitions; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_lastModifiedTime; OnlineStoreConfig m_onlineStoreConfig; OfflineStoreConfig m_offlineStoreConfig; Aws::String m_roleArn; FeatureGroupStatus m_featureGroupStatus; OfflineStoreStatus m_offlineStoreStatus; LastUpdateStatus m_lastUpdateStatus; Aws::String m_failureReason; Aws::String m_description; Aws::String m_nextToken; long long m_onlineStoreTotalSizeBytes; Aws::String m_requestId; }; } // namespace Model } // namespace SageMaker } // namespace Aws