AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
S3Presign.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/IamPolicyConstraints.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SageMaker {
20namespace Model {
21
32class S3Presign {
33 public:
34 AWS_SAGEMAKER_API S3Presign() = default;
35 AWS_SAGEMAKER_API S3Presign(Aws::Utils::Json::JsonView jsonValue);
36 AWS_SAGEMAKER_API S3Presign& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
44 inline const IamPolicyConstraints& GetIamPolicyConstraints() const { return m_iamPolicyConstraints; }
45 inline bool IamPolicyConstraintsHasBeenSet() const { return m_iamPolicyConstraintsHasBeenSet; }
46 template <typename IamPolicyConstraintsT = IamPolicyConstraints>
47 void SetIamPolicyConstraints(IamPolicyConstraintsT&& value) {
48 m_iamPolicyConstraintsHasBeenSet = true;
49 m_iamPolicyConstraints = std::forward<IamPolicyConstraintsT>(value);
50 }
51 template <typename IamPolicyConstraintsT = IamPolicyConstraints>
52 S3Presign& WithIamPolicyConstraints(IamPolicyConstraintsT&& value) {
53 SetIamPolicyConstraints(std::forward<IamPolicyConstraintsT>(value));
54 return *this;
55 }
57 private:
58 IamPolicyConstraints m_iamPolicyConstraints;
59 bool m_iamPolicyConstraintsHasBeenSet = false;
60};
61
62} // namespace Model
63} // namespace SageMaker
64} // namespace Aws
AWS_SAGEMAKER_API S3Presign(Aws::Utils::Json::JsonView jsonValue)
bool IamPolicyConstraintsHasBeenSet() const
Definition S3Presign.h:45
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API S3Presign & operator=(Aws::Utils::Json::JsonView jsonValue)
S3Presign & WithIamPolicyConstraints(IamPolicyConstraintsT &&value)
Definition S3Presign.h:52
const IamPolicyConstraints & GetIamPolicyConstraints() const
Definition S3Presign.h:44
AWS_SAGEMAKER_API S3Presign()=default
void SetIamPolicyConstraints(IamPolicyConstraintsT &&value)
Definition S3Presign.h:47
Aws::Utils::Json::JsonValue JsonValue