7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/model/StateMachineStatus.h>
10#include <aws/states/model/StateMachineType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/states/model/LoggingConfiguration.h>
13#include <aws/states/model/TracingConfiguration.h>
14#include <aws/states/model/EncryptionConfiguration.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
71 inline void SetName(
const char* value) { m_name.assign(value); }
98 inline void SetDefinition(
const char* value) { m_definition.assign(value); }
113 inline void SetRoleArn(
const char* value) { m_roleArn.assign(value); }
172 inline void SetLabel(
const char* value) { m_label.assign(value); }
188 inline void SetRevisionId(
const char* value) { m_revisionId.assign(value); }
223 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
DescribeStateMachineResult & WithCreationDate(const Aws::Utils::DateTime &value)
void SetType(const StateMachineType &value)
DescribeStateMachineResult & WithRevisionId(Aws::String &&value)
void SetRevisionId(const Aws::String &value)
DescribeStateMachineResult & WithName(const Aws::String &value)
void SetTracingConfiguration(const TracingConfiguration &value)
DescribeStateMachineResult & WithRevisionId(const Aws::String &value)
DescribeStateMachineResult & WithDefinition(Aws::String &&value)
DescribeStateMachineResult & WithRequestId(const Aws::String &value)
DescribeStateMachineResult & WithLoggingConfiguration(const LoggingConfiguration &value)
const Aws::String & GetRevisionId() const
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
void SetStateMachineArn(const char *value)
DescribeStateMachineResult & WithDescription(Aws::String &&value)
void SetRoleArn(Aws::String &&value)
DescribeStateMachineResult & WithRoleArn(const char *value)
DescribeStateMachineResult & WithRequestId(const char *value)
void SetLoggingConfiguration(const LoggingConfiguration &value)
DescribeStateMachineResult & WithType(const StateMachineType &value)
void SetName(const Aws::String &value)
void SetLabel(const Aws::String &value)
void SetType(StateMachineType &&value)
const Aws::String & GetStateMachineArn() const
AWS_SFN_API DescribeStateMachineResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(const Aws::String &value)
DescribeStateMachineResult & WithDescription(const char *value)
const Aws::String & GetRoleArn() const
DescribeStateMachineResult & WithName(const char *value)
const Aws::Utils::DateTime & GetCreationDate() const
DescribeStateMachineResult & WithDefinition(const char *value)
void SetDescription(const char *value)
void SetStatus(StateMachineStatus &&value)
void SetTracingConfiguration(TracingConfiguration &&value)
DescribeStateMachineResult & WithLabel(const char *value)
DescribeStateMachineResult & WithRoleArn(Aws::String &&value)
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
void SetRoleArn(const Aws::String &value)
void SetStateMachineArn(Aws::String &&value)
DescribeStateMachineResult & WithStatus(StateMachineStatus &&value)
DescribeStateMachineResult & WithStateMachineArn(const Aws::String &value)
void SetCreationDate(Aws::Utils::DateTime &&value)
void SetRevisionId(const char *value)
AWS_SFN_API DescribeStateMachineResult()
const Aws::String & GetDescription() const
void SetLabel(const char *value)
void SetDefinition(Aws::String &&value)
const Aws::String & GetDefinition() const
void SetLabel(Aws::String &&value)
void SetRequestId(Aws::String &&value)
DescribeStateMachineResult & WithLabel(const Aws::String &value)
void SetCreationDate(const Aws::Utils::DateTime &value)
DescribeStateMachineResult & WithCreationDate(Aws::Utils::DateTime &&value)
const Aws::String & GetRequestId() const
const StateMachineStatus & GetStatus() const
DescribeStateMachineResult & WithType(StateMachineType &&value)
DescribeStateMachineResult & WithEncryptionConfiguration(EncryptionConfiguration &&value)
void SetName(const char *value)
const TracingConfiguration & GetTracingConfiguration() const
const Aws::String & GetLabel() const
DescribeStateMachineResult & WithName(Aws::String &&value)
const Aws::String & GetName() const
void SetLoggingConfiguration(LoggingConfiguration &&value)
void SetRevisionId(Aws::String &&value)
void SetRequestId(const char *value)
void SetDescription(const Aws::String &value)
void SetRoleArn(const char *value)
DescribeStateMachineResult & WithEncryptionConfiguration(const EncryptionConfiguration &value)
DescribeStateMachineResult & WithTracingConfiguration(TracingConfiguration &&value)
void SetStateMachineArn(const Aws::String &value)
DescribeStateMachineResult & WithStatus(const StateMachineStatus &value)
void SetName(Aws::String &&value)
AWS_SFN_API DescribeStateMachineResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeStateMachineResult & WithRequestId(Aws::String &&value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
const LoggingConfiguration & GetLoggingConfiguration() const
DescribeStateMachineResult & WithStateMachineArn(const char *value)
DescribeStateMachineResult & WithRoleArn(const Aws::String &value)
DescribeStateMachineResult & WithDescription(const Aws::String &value)
DescribeStateMachineResult & WithStateMachineArn(Aws::String &&value)
void SetStatus(const StateMachineStatus &value)
void SetDescription(Aws::String &&value)
DescribeStateMachineResult & WithLoggingConfiguration(LoggingConfiguration &&value)
DescribeStateMachineResult & WithTracingConfiguration(const TracingConfiguration &value)
DescribeStateMachineResult & WithRevisionId(const char *value)
DescribeStateMachineResult & WithDefinition(const Aws::String &value)
DescribeStateMachineResult & WithLabel(Aws::String &&value)
void SetDefinition(const Aws::String &value)
void SetDefinition(const char *value)
const StateMachineType & GetType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue