AWS SDK for C++: generated/src/aws-cpp-sdk-sso-admin/include/aws/sso-admin/model/CreateApplicationRequest.h Source File

1

6#pragma once

7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>

8#include <aws/sso-admin/SSOAdminRequest.h>

9#include <aws/core/utils/memory/stl/AWSString.h>

10#include <aws/sso-admin/model/PortalOptions.h>

11#include <aws/sso-admin/model/ApplicationStatus.h>

12#include <aws/core/utils/memory/stl/AWSVector.h>

13#include <aws/sso-admin/model/Tag.h>

14#include <utility>

15#include <aws/core/utils/UUID.h>

16

17namespace Aws

18{

19namespace SSOAdmin

20{

21namespace Model

22{

23

27 {

28 public:

30

31

32

33

34

36

38

40

41

46

51

56

61

65 inline void SetApplicationProviderArn(const char* value) { m_applicationProviderArnHasBeenSet = true; m_applicationProviderArn.assign(value); }

66

71

76

81

82

96

110

124

138

151 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }

152

166

180

194

195

200

205

210

215

219 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }

220

225

230

235

236

245

254

263

272

280 inline void SetInstanceArn(const char* value) { m_instanceArnHasBeenSet = true; m_instanceArn.assign(value); }

281

290

299

308

309

314

319

324

329

333 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }

334

339

344

349

350

356

362

368

374

380

386

387

392

397

402

407

412

417

418

423

428

433

438

443

448

453

458

459 private:

460

462 bool m_applicationProviderArnHasBeenSet = false;

463

465 bool m_clientTokenHasBeenSet = false;

466

468 bool m_descriptionHasBeenSet = false;

469

471 bool m_instanceArnHasBeenSet = false;

472

474 bool m_nameHasBeenSet = false;

475

477 bool m_portalOptionsHasBeenSet = false;

478

480 bool m_statusHasBeenSet = false;

481

483 bool m_tagsHasBeenSet = false;

484 };

485

486}

487}

488}

CreateApplicationRequest & WithClientToken(const Aws::String &value)

const Aws::String & GetInstanceArn() const

bool StatusHasBeenSet() const

CreateApplicationRequest & WithName(Aws::String &&value)

void SetTags(Aws::Vector< Tag > &&value)

CreateApplicationRequest & WithApplicationProviderArn(Aws::String &&value)

CreateApplicationRequest & WithStatus(const ApplicationStatus &value)

CreateApplicationRequest & WithApplicationProviderArn(const Aws::String &value)

void SetStatus(const ApplicationStatus &value)

const PortalOptions & GetPortalOptions() const

CreateApplicationRequest & WithInstanceArn(const Aws::String &value)

CreateApplicationRequest & WithName(const char *value)

CreateApplicationRequest & WithTags(const Aws::Vector< Tag > &value)

void SetTags(const Aws::Vector< Tag > &value)

CreateApplicationRequest & WithClientToken(Aws::String &&value)

virtual const char * GetServiceRequestName() const override

void SetClientToken(const Aws::String &value)

void SetInstanceArn(const char *value)

const Aws::String & GetClientToken() const

void SetDescription(const char *value)

void SetInstanceArn(const Aws::String &value)

bool ClientTokenHasBeenSet() const

CreateApplicationRequest & WithPortalOptions(PortalOptions &&value)

void SetClientToken(Aws::String &&value)

const Aws::String & GetApplicationProviderArn() const

CreateApplicationRequest & WithInstanceArn(Aws::String &&value)

CreateApplicationRequest & WithDescription(const char *value)

void SetInstanceArn(Aws::String &&value)

void SetName(const char *value)

const Aws::String & GetDescription() const

CreateApplicationRequest & WithStatus(ApplicationStatus &&value)

AWS_SSOADMIN_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override

CreateApplicationRequest & WithDescription(const Aws::String &value)

AWS_SSOADMIN_API CreateApplicationRequest()

void SetPortalOptions(PortalOptions &&value)

void SetPortalOptions(const PortalOptions &value)

const ApplicationStatus & GetStatus() const

CreateApplicationRequest & WithInstanceArn(const char *value)

bool NameHasBeenSet() const

void SetApplicationProviderArn(Aws::String &&value)

bool PortalOptionsHasBeenSet() const

bool DescriptionHasBeenSet() const

bool ApplicationProviderArnHasBeenSet() const

void SetClientToken(const char *value)

CreateApplicationRequest & WithClientToken(const char *value)

CreateApplicationRequest & WithPortalOptions(const PortalOptions &value)

void SetName(Aws::String &&value)

bool TagsHasBeenSet() const

CreateApplicationRequest & AddTags(const Tag &value)

const Aws::String & GetName() const

void SetApplicationProviderArn(const char *value)

CreateApplicationRequest & WithTags(Aws::Vector< Tag > &&value)

void SetDescription(const Aws::String &value)

CreateApplicationRequest & WithName(const Aws::String &value)

CreateApplicationRequest & WithApplicationProviderArn(const char *value)

CreateApplicationRequest & WithDescription(Aws::String &&value)

void SetStatus(ApplicationStatus &&value)

const Aws::Vector< Tag > & GetTags() const

void SetName(const Aws::String &value)

void SetDescription(Aws::String &&value)

CreateApplicationRequest & AddTags(Tag &&value)

bool InstanceArnHasBeenSet() const

void SetApplicationProviderArn(const Aws::String &value)

AWS_SSOADMIN_API Aws::String SerializePayload() const override

Aws::Map< Aws::String, Aws::String > HeaderValueCollection

ApplicationStatus

std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String

std::vector< T, Aws::Allocator< T > > Vector

You Might Also Like