7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/iot-managed-integrations/IoTManagedIntegrationsRequest.h>
9#include <aws/iot-managed-integrations/model/SchemaVersionType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/iot-managed-integrations/model/SchemaVersionFormat.h>
20namespace IoTManagedIntegrations
60 template<
typename SchemaVersionedIdT = Aws::String>
61 void SetSchemaVersionedId(SchemaVersionedIdT&& value) { m_schemaVersionedIdHasBeenSet =
true; m_schemaVersionedId = std::forward<SchemaVersionedIdT>(value); }
62 template<
typename SchemaVersionedIdT = Aws::String>
78 bool m_typeHasBeenSet =
false;
81 bool m_schemaVersionedIdHasBeenSet =
false;
84 bool m_formatHasBeenSet =
false;
void SetSchemaVersionedId(SchemaVersionedIdT &&value)
SchemaVersionFormat GetFormat() const
void SetType(SchemaVersionType value)
bool SchemaVersionedIdHasBeenSet() const
AWS_IOTMANAGEDINTEGRATIONS_API GetSchemaVersionRequest()=default
GetSchemaVersionRequest & WithType(SchemaVersionType value)
virtual const char * GetServiceRequestName() const override
SchemaVersionType GetType() const
bool FormatHasBeenSet() const
GetSchemaVersionRequest & WithSchemaVersionedId(SchemaVersionedIdT &&value)
AWS_IOTMANAGEDINTEGRATIONS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetFormat(SchemaVersionFormat value)
AWS_IOTMANAGEDINTEGRATIONS_API Aws::String SerializePayload() const override
bool TypeHasBeenSet() const
const Aws::String & GetSchemaVersionedId() const
GetSchemaVersionRequest & WithFormat(SchemaVersionFormat value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String