AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsIamConfig.h
1
6#pragma once
7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AppSync
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_APPSYNC_API AwsIamConfig();
36 AWS_APPSYNC_API AwsIamConfig(Aws::Utils::Json::JsonView jsonValue);
38 AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetSigningRegion() const{ return m_signingRegion; }
46 inline bool SigningRegionHasBeenSet() const { return m_signingRegionHasBeenSet; }
47 inline void SetSigningRegion(const Aws::String& value) { m_signingRegionHasBeenSet = true; m_signingRegion = value; }
48 inline void SetSigningRegion(Aws::String&& value) { m_signingRegionHasBeenSet = true; m_signingRegion = std::move(value); }
49 inline void SetSigningRegion(const char* value) { m_signingRegionHasBeenSet = true; m_signingRegion.assign(value); }
50 inline AwsIamConfig& WithSigningRegion(const Aws::String& value) { SetSigningRegion(value); return *this;}
51 inline AwsIamConfig& WithSigningRegion(Aws::String&& value) { SetSigningRegion(std::move(value)); return *this;}
52 inline AwsIamConfig& WithSigningRegion(const char* value) { SetSigningRegion(value); return *this;}
54
56
59 inline const Aws::String& GetSigningServiceName() const{ return m_signingServiceName; }
60 inline bool SigningServiceNameHasBeenSet() const { return m_signingServiceNameHasBeenSet; }
61 inline void SetSigningServiceName(const Aws::String& value) { m_signingServiceNameHasBeenSet = true; m_signingServiceName = value; }
62 inline void SetSigningServiceName(Aws::String&& value) { m_signingServiceNameHasBeenSet = true; m_signingServiceName = std::move(value); }
63 inline void SetSigningServiceName(const char* value) { m_signingServiceNameHasBeenSet = true; m_signingServiceName.assign(value); }
64 inline AwsIamConfig& WithSigningServiceName(const Aws::String& value) { SetSigningServiceName(value); return *this;}
65 inline AwsIamConfig& WithSigningServiceName(Aws::String&& value) { SetSigningServiceName(std::move(value)); return *this;}
66 inline AwsIamConfig& WithSigningServiceName(const char* value) { SetSigningServiceName(value); return *this;}
68 private:
69
70 Aws::String m_signingRegion;
71 bool m_signingRegionHasBeenSet = false;
72
73 Aws::String m_signingServiceName;
74 bool m_signingServiceNameHasBeenSet = false;
75 };
76
77} // namespace Model
78} // namespace AppSync
79} // namespace Aws
AWS_APPSYNC_API AwsIamConfig(Aws::Utils::Json::JsonView jsonValue)
AwsIamConfig & WithSigningServiceName(Aws::String &&value)
void SetSigningRegion(Aws::String &&value)
void SetSigningRegion(const Aws::String &value)
const Aws::String & GetSigningRegion() const
AwsIamConfig & WithSigningRegion(const char *value)
void SetSigningServiceName(const Aws::String &value)
void SetSigningRegion(const char *value)
AwsIamConfig & WithSigningRegion(const Aws::String &value)
AWS_APPSYNC_API AwsIamConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsIamConfig & WithSigningServiceName(const Aws::String &value)
AwsIamConfig & WithSigningRegion(Aws::String &&value)
const Aws::String & GetSigningServiceName() const
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSigningServiceName(const char *value)
AwsIamConfig & WithSigningServiceName(const char *value)
void SetSigningServiceName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue