AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::SageMaker::Model::DescribeFlowDefinitionResult Class Reference

#include <DescribeFlowDefinitionResult.h>

Public Member Functions

 DescribeFlowDefinitionResult ()
 
 DescribeFlowDefinitionResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
DescribeFlowDefinitionResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetFlowDefinitionArn () const
 
void SetFlowDefinitionArn (const Aws::String &value)
 
void SetFlowDefinitionArn (Aws::String &&value)
 
void SetFlowDefinitionArn (const char *value)
 
DescribeFlowDefinitionResultWithFlowDefinitionArn (const Aws::String &value)
 
DescribeFlowDefinitionResultWithFlowDefinitionArn (Aws::String &&value)
 
DescribeFlowDefinitionResultWithFlowDefinitionArn (const char *value)
 
const Aws::StringGetFlowDefinitionName () const
 
void SetFlowDefinitionName (const Aws::String &value)
 
void SetFlowDefinitionName (Aws::String &&value)
 
void SetFlowDefinitionName (const char *value)
 
DescribeFlowDefinitionResultWithFlowDefinitionName (const Aws::String &value)
 
DescribeFlowDefinitionResultWithFlowDefinitionName (Aws::String &&value)
 
DescribeFlowDefinitionResultWithFlowDefinitionName (const char *value)
 
const FlowDefinitionStatusGetFlowDefinitionStatus () const
 
void SetFlowDefinitionStatus (const FlowDefinitionStatus &value)
 
void SetFlowDefinitionStatus (FlowDefinitionStatus &&value)
 
DescribeFlowDefinitionResultWithFlowDefinitionStatus (const FlowDefinitionStatus &value)
 
DescribeFlowDefinitionResultWithFlowDefinitionStatus (FlowDefinitionStatus &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
DescribeFlowDefinitionResultWithCreationTime (const Aws::Utils::DateTime &value)
 
DescribeFlowDefinitionResultWithCreationTime (Aws::Utils::DateTime &&value)
 
const HumanLoopRequestSourceGetHumanLoopRequestSource () const
 
void SetHumanLoopRequestSource (const HumanLoopRequestSource &value)
 
void SetHumanLoopRequestSource (HumanLoopRequestSource &&value)
 
DescribeFlowDefinitionResultWithHumanLoopRequestSource (const HumanLoopRequestSource &value)
 
DescribeFlowDefinitionResultWithHumanLoopRequestSource (HumanLoopRequestSource &&value)
 
const HumanLoopActivationConfigGetHumanLoopActivationConfig () const
 
void SetHumanLoopActivationConfig (const HumanLoopActivationConfig &value)
 
void SetHumanLoopActivationConfig (HumanLoopActivationConfig &&value)
 
DescribeFlowDefinitionResultWithHumanLoopActivationConfig (const HumanLoopActivationConfig &value)
 
DescribeFlowDefinitionResultWithHumanLoopActivationConfig (HumanLoopActivationConfig &&value)
 
const HumanLoopConfigGetHumanLoopConfig () const
 
void SetHumanLoopConfig (const HumanLoopConfig &value)
 
void SetHumanLoopConfig (HumanLoopConfig &&value)
 
DescribeFlowDefinitionResultWithHumanLoopConfig (const HumanLoopConfig &value)
 
DescribeFlowDefinitionResultWithHumanLoopConfig (HumanLoopConfig &&value)
 
const FlowDefinitionOutputConfigGetOutputConfig () const
 
void SetOutputConfig (const FlowDefinitionOutputConfig &value)
 
void SetOutputConfig (FlowDefinitionOutputConfig &&value)
 
DescribeFlowDefinitionResultWithOutputConfig (const FlowDefinitionOutputConfig &value)
 
DescribeFlowDefinitionResultWithOutputConfig (FlowDefinitionOutputConfig &&value)
 
const Aws::StringGetRoleArn () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
DescribeFlowDefinitionResultWithRoleArn (const Aws::String &value)
 
DescribeFlowDefinitionResultWithRoleArn (Aws::String &&value)
 
DescribeFlowDefinitionResultWithRoleArn (const char *value)
 
const Aws::StringGetFailureReason () const
 
void SetFailureReason (const Aws::String &value)
 
void SetFailureReason (Aws::String &&value)
 
void SetFailureReason (const char *value)
 
DescribeFlowDefinitionResultWithFailureReason (const Aws::String &value)
 
DescribeFlowDefinitionResultWithFailureReason (Aws::String &&value)
 
DescribeFlowDefinitionResultWithFailureReason (const char *value)
 

Detailed Description

Definition at line 33 of file DescribeFlowDefinitionResult.h.

Constructor & Destructor Documentation

◆ DescribeFlowDefinitionResult() [1/2]

Aws::SageMaker::Model::DescribeFlowDefinitionResult::DescribeFlowDefinitionResult ( )

◆ DescribeFlowDefinitionResult() [2/2]

Aws::SageMaker::Model::DescribeFlowDefinitionResult::DescribeFlowDefinitionResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetCreationTime ( ) const
inline

The timestamp when the flow definition was created.

Definition at line 142 of file DescribeFlowDefinitionResult.h.

◆ GetFailureReason()

const Aws::String& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFailureReason ( ) const
inline

The reason your flow definition failed.

Definition at line 330 of file DescribeFlowDefinitionResult.h.

◆ GetFlowDefinitionArn()

const Aws::String& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionArn ( ) const
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 44 of file DescribeFlowDefinitionResult.h.

◆ GetFlowDefinitionName()

const Aws::String& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionName ( ) const
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 80 of file DescribeFlowDefinitionResult.h.

◆ GetFlowDefinitionStatus()

const FlowDefinitionStatus& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetFlowDefinitionStatus ( ) const
inline

The status of the flow definition. Valid values are listed below.

Definition at line 116 of file DescribeFlowDefinitionResult.h.

◆ GetHumanLoopActivationConfig()

const HumanLoopActivationConfig& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopActivationConfig ( ) const
inline

An object containing information about what triggers a human review workflow.

Definition at line 200 of file DescribeFlowDefinitionResult.h.

◆ GetHumanLoopConfig()

const HumanLoopConfig& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopConfig ( ) const
inline

An object containing information about who works on the task, the workforce task price, and other task details.

Definition at line 231 of file DescribeFlowDefinitionResult.h.

◆ GetHumanLoopRequestSource()

const HumanLoopRequestSource& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetHumanLoopRequestSource ( ) const
inline

Container for configuring the source of human task requests. Used to specify if Amazon Rekognition or Amazon Textract is used as an integration source.

Definition at line 169 of file DescribeFlowDefinitionResult.h.

◆ GetOutputConfig()

const FlowDefinitionOutputConfig& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetOutputConfig ( ) const
inline

An object containing information about the output file.

Definition at line 261 of file DescribeFlowDefinitionResult.h.

◆ GetRoleArn()

const Aws::String& Aws::SageMaker::Model::DescribeFlowDefinitionResult::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 288 of file DescribeFlowDefinitionResult.h.

◆ operator=()

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetCreationTime() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the flow definition was created.

Definition at line 152 of file DescribeFlowDefinitionResult.h.

◆ SetCreationTime() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The timestamp when the flow definition was created.

Definition at line 147 of file DescribeFlowDefinitionResult.h.

◆ SetFailureReason() [1/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason ( Aws::String &&  value)
inline

The reason your flow definition failed.

Definition at line 340 of file DescribeFlowDefinitionResult.h.

◆ SetFailureReason() [2/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason ( const Aws::String value)
inline

The reason your flow definition failed.

Definition at line 335 of file DescribeFlowDefinitionResult.h.

◆ SetFailureReason() [3/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFailureReason ( const char *  value)
inline

The reason your flow definition failed.

Definition at line 345 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionArn() [1/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 54 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionArn() [2/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 49 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionArn() [3/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 59 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionName() [1/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 90 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionName() [2/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 85 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionName() [3/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionName ( const char *  value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 95 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionStatus() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionStatus ( const FlowDefinitionStatus value)
inline

The status of the flow definition. Valid values are listed below.

Definition at line 121 of file DescribeFlowDefinitionResult.h.

◆ SetFlowDefinitionStatus() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetFlowDefinitionStatus ( FlowDefinitionStatus &&  value)
inline

The status of the flow definition. Valid values are listed below.

Definition at line 126 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopActivationConfig() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopActivationConfig ( const HumanLoopActivationConfig value)
inline

An object containing information about what triggers a human review workflow.

Definition at line 206 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopActivationConfig() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopActivationConfig ( HumanLoopActivationConfig &&  value)
inline

An object containing information about what triggers a human review workflow.

Definition at line 212 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopConfig() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopConfig ( const HumanLoopConfig value)
inline

An object containing information about who works on the task, the workforce task price, and other task details.

Definition at line 237 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopConfig() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopConfig ( HumanLoopConfig &&  value)
inline

An object containing information about who works on the task, the workforce task price, and other task details.

Definition at line 243 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopRequestSource() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopRequestSource ( const HumanLoopRequestSource value)
inline

Container for configuring the source of human task requests. Used to specify if Amazon Rekognition or Amazon Textract is used as an integration source.

Definition at line 175 of file DescribeFlowDefinitionResult.h.

◆ SetHumanLoopRequestSource() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetHumanLoopRequestSource ( HumanLoopRequestSource &&  value)
inline

Container for configuring the source of human task requests. Used to specify if Amazon Rekognition or Amazon Textract is used as an integration source.

Definition at line 181 of file DescribeFlowDefinitionResult.h.

◆ SetOutputConfig() [1/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetOutputConfig ( const FlowDefinitionOutputConfig value)
inline

An object containing information about the output file.

Definition at line 266 of file DescribeFlowDefinitionResult.h.

◆ SetOutputConfig() [2/2]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetOutputConfig ( FlowDefinitionOutputConfig &&  value)
inline

An object containing information about the output file.

Definition at line 271 of file DescribeFlowDefinitionResult.h.

◆ SetRoleArn() [1/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 300 of file DescribeFlowDefinitionResult.h.

◆ SetRoleArn() [2/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 294 of file DescribeFlowDefinitionResult.h.

◆ SetRoleArn() [3/3]

void Aws::SageMaker::Model::DescribeFlowDefinitionResult::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 306 of file DescribeFlowDefinitionResult.h.

◆ WithCreationTime() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the flow definition was created.

Definition at line 162 of file DescribeFlowDefinitionResult.h.

◆ WithCreationTime() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The timestamp when the flow definition was created.

Definition at line 157 of file DescribeFlowDefinitionResult.h.

◆ WithFailureReason() [1/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason ( Aws::String &&  value)
inline

The reason your flow definition failed.

Definition at line 355 of file DescribeFlowDefinitionResult.h.

◆ WithFailureReason() [2/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason ( const Aws::String value)
inline

The reason your flow definition failed.

Definition at line 350 of file DescribeFlowDefinitionResult.h.

◆ WithFailureReason() [3/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFailureReason ( const char *  value)
inline

The reason your flow definition failed.

Definition at line 360 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionArn() [1/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 69 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionArn() [2/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 64 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionArn() [3/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the flow defintion.

Definition at line 74 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionName() [1/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 105 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionName() [2/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 100 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionName() [3/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionName ( const char *  value)
inline

The Amazon Resource Name (ARN) of the flow definition.

Definition at line 110 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionStatus() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionStatus ( const FlowDefinitionStatus value)
inline

The status of the flow definition. Valid values are listed below.

Definition at line 131 of file DescribeFlowDefinitionResult.h.

◆ WithFlowDefinitionStatus() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithFlowDefinitionStatus ( FlowDefinitionStatus &&  value)
inline

The status of the flow definition. Valid values are listed below.

Definition at line 136 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopActivationConfig() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopActivationConfig ( const HumanLoopActivationConfig value)
inline

An object containing information about what triggers a human review workflow.

Definition at line 218 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopActivationConfig() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopActivationConfig ( HumanLoopActivationConfig &&  value)
inline

An object containing information about what triggers a human review workflow.

Definition at line 224 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopConfig() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopConfig ( const HumanLoopConfig value)
inline

An object containing information about who works on the task, the workforce task price, and other task details.

Definition at line 249 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopConfig() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopConfig ( HumanLoopConfig &&  value)
inline

An object containing information about who works on the task, the workforce task price, and other task details.

Definition at line 255 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopRequestSource() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopRequestSource ( const HumanLoopRequestSource value)
inline

Container for configuring the source of human task requests. Used to specify if Amazon Rekognition or Amazon Textract is used as an integration source.

Definition at line 187 of file DescribeFlowDefinitionResult.h.

◆ WithHumanLoopRequestSource() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithHumanLoopRequestSource ( HumanLoopRequestSource &&  value)
inline

Container for configuring the source of human task requests. Used to specify if Amazon Rekognition or Amazon Textract is used as an integration source.

Definition at line 193 of file DescribeFlowDefinitionResult.h.

◆ WithOutputConfig() [1/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithOutputConfig ( const FlowDefinitionOutputConfig value)
inline

An object containing information about the output file.

Definition at line 276 of file DescribeFlowDefinitionResult.h.

◆ WithOutputConfig() [2/2]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithOutputConfig ( FlowDefinitionOutputConfig &&  value)
inline

An object containing information about the output file.

Definition at line 281 of file DescribeFlowDefinitionResult.h.

◆ WithRoleArn() [1/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 318 of file DescribeFlowDefinitionResult.h.

◆ WithRoleArn() [2/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 312 of file DescribeFlowDefinitionResult.h.

◆ WithRoleArn() [3/3]

DescribeFlowDefinitionResult& Aws::SageMaker::Model::DescribeFlowDefinitionResult::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) execution role for the flow definition.

Definition at line 324 of file DescribeFlowDefinitionResult.h.


The documentation for this class was generated from the following file: