7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/QuickSightRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/quicksight/model/EmbeddingIdentityType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
52 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
67 inline void SetDashboardId(
const char* value) { m_dashboardIdHasBeenSet =
true; m_dashboardId.assign(value); }
103 inline void SetUndoRedoDisabled(
bool value) { m_undoRedoDisabledHasBeenSet =
true; m_undoRedoDisabled = value; }
114 inline void SetResetDisabled(
bool value) { m_resetDisabledHasBeenSet =
true; m_resetDisabled = value; }
149 inline void SetUserArn(
const char* value) { m_userArnHasBeenSet =
true; m_userArn.assign(value); }
165 inline void SetNamespace(
const char* value) { m_namespaceHasBeenSet =
true; m_namespace.assign(value); }
193 bool m_awsAccountIdHasBeenSet =
false;
196 bool m_dashboardIdHasBeenSet =
false;
199 bool m_identityTypeHasBeenSet =
false;
201 long long m_sessionLifetimeInMinutes;
202 bool m_sessionLifetimeInMinutesHasBeenSet =
false;
204 bool m_undoRedoDisabled;
205 bool m_undoRedoDisabledHasBeenSet =
false;
207 bool m_resetDisabled;
208 bool m_resetDisabledHasBeenSet =
false;
210 bool m_statePersistenceEnabled;
211 bool m_statePersistenceEnabledHasBeenSet =
false;
214 bool m_userArnHasBeenSet =
false;
217 bool m_namespaceHasBeenSet =
false;
220 bool m_additionalDashboardIdsHasBeenSet =
false;
const Aws::String & GetAwsAccountId() const
GetDashboardEmbedUrlRequest & WithAdditionalDashboardIds(const Aws::Vector< Aws::String > &value)
void SetAdditionalDashboardIds(Aws::Vector< Aws::String > &&value)
void SetIdentityType(const EmbeddingIdentityType &value)
void SetIdentityType(EmbeddingIdentityType &&value)
GetDashboardEmbedUrlRequest & WithAdditionalDashboardIds(Aws::Vector< Aws::String > &&value)
bool StatePersistenceEnabledHasBeenSet() const
bool IdentityTypeHasBeenSet() const
bool ResetDisabledHasBeenSet() const
void SetUserArn(Aws::String &&value)
GetDashboardEmbedUrlRequest & WithNamespace(const Aws::String &value)
const Aws::String & GetUserArn() const
GetDashboardEmbedUrlRequest & WithIdentityType(const EmbeddingIdentityType &value)
GetDashboardEmbedUrlRequest & WithAwsAccountId(Aws::String &&value)
void SetNamespace(const Aws::String &value)
void SetNamespace(Aws::String &&value)
GetDashboardEmbedUrlRequest & WithDashboardId(const Aws::String &value)
bool AdditionalDashboardIdsHasBeenSet() const
AWS_QUICKSIGHT_API GetDashboardEmbedUrlRequest()
GetDashboardEmbedUrlRequest & WithNamespace(Aws::String &&value)
const Aws::String & GetNamespace() const
const EmbeddingIdentityType & GetIdentityType() const
GetDashboardEmbedUrlRequest & WithAwsAccountId(const char *value)
bool GetResetDisabled() const
bool AwsAccountIdHasBeenSet() const
GetDashboardEmbedUrlRequest & WithUserArn(const char *value)
GetDashboardEmbedUrlRequest & WithDashboardId(const char *value)
bool SessionLifetimeInMinutesHasBeenSet() const
GetDashboardEmbedUrlRequest & WithUserArn(const Aws::String &value)
bool UndoRedoDisabledHasBeenSet() const
void SetUndoRedoDisabled(bool value)
GetDashboardEmbedUrlRequest & AddAdditionalDashboardIds(const char *value)
void SetAwsAccountId(const Aws::String &value)
AWS_QUICKSIGHT_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool DashboardIdHasBeenSet() const
void SetDashboardId(Aws::String &&value)
GetDashboardEmbedUrlRequest & AddAdditionalDashboardIds(const Aws::String &value)
void SetAdditionalDashboardIds(const Aws::Vector< Aws::String > &value)
void SetSessionLifetimeInMinutes(long long value)
bool GetUndoRedoDisabled() const
virtual const char * GetServiceRequestName() const override
GetDashboardEmbedUrlRequest & WithUndoRedoDisabled(bool value)
bool UserArnHasBeenSet() const
void SetNamespace(const char *value)
const Aws::String & GetDashboardId() const
GetDashboardEmbedUrlRequest & AddAdditionalDashboardIds(Aws::String &&value)
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
GetDashboardEmbedUrlRequest & WithNamespace(const char *value)
GetDashboardEmbedUrlRequest & WithUserArn(Aws::String &&value)
void SetAwsAccountId(const char *value)
void SetUserArn(const Aws::String &value)
void SetAwsAccountId(Aws::String &&value)
GetDashboardEmbedUrlRequest & WithResetDisabled(bool value)
bool GetStatePersistenceEnabled() const
GetDashboardEmbedUrlRequest & WithAwsAccountId(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAdditionalDashboardIds() const
long long GetSessionLifetimeInMinutes() const
GetDashboardEmbedUrlRequest & WithStatePersistenceEnabled(bool value)
void SetUserArn(const char *value)
GetDashboardEmbedUrlRequest & WithDashboardId(Aws::String &&value)
void SetStatePersistenceEnabled(bool value)
GetDashboardEmbedUrlRequest & WithIdentityType(EmbeddingIdentityType &&value)
void SetResetDisabled(bool value)
bool NamespaceHasBeenSet() const
void SetDashboardId(const Aws::String &value)
void SetDashboardId(const char *value)
GetDashboardEmbedUrlRequest & WithSessionLifetimeInMinutes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector