AWS SDK for C++  1.9.158
AWS SDK for C++
CreateCanaryRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Synthetics
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateCanary"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
50  inline const Aws::String& GetName() const{ return m_name; }
51 
61  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
62 
72  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
73 
83  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
84 
94  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
95 
105  inline CreateCanaryRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
106 
116  inline CreateCanaryRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
117 
127  inline CreateCanaryRequest& WithName(const char* value) { SetName(value); return *this;}
128 
129 
135  inline const CanaryCodeInput& GetCode() const{ return m_code; }
136 
142  inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
143 
149  inline void SetCode(const CanaryCodeInput& value) { m_codeHasBeenSet = true; m_code = value; }
150 
156  inline void SetCode(CanaryCodeInput&& value) { m_codeHasBeenSet = true; m_code = std::move(value); }
157 
163  inline CreateCanaryRequest& WithCode(const CanaryCodeInput& value) { SetCode(value); return *this;}
164 
170  inline CreateCanaryRequest& WithCode(CanaryCodeInput&& value) { SetCode(std::move(value)); return *this;}
171 
172 
178  inline const Aws::String& GetArtifactS3Location() const{ return m_artifactS3Location; }
179 
185  inline bool ArtifactS3LocationHasBeenSet() const { return m_artifactS3LocationHasBeenSet; }
186 
192  inline void SetArtifactS3Location(const Aws::String& value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location = value; }
193 
199  inline void SetArtifactS3Location(Aws::String&& value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location = std::move(value); }
200 
206  inline void SetArtifactS3Location(const char* value) { m_artifactS3LocationHasBeenSet = true; m_artifactS3Location.assign(value); }
207 
213  inline CreateCanaryRequest& WithArtifactS3Location(const Aws::String& value) { SetArtifactS3Location(value); return *this;}
214 
220  inline CreateCanaryRequest& WithArtifactS3Location(Aws::String&& value) { SetArtifactS3Location(std::move(value)); return *this;}
221 
227  inline CreateCanaryRequest& WithArtifactS3Location(const char* value) { SetArtifactS3Location(value); return *this;}
228 
229 
242  inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
243 
256  inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
257 
270  inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
271 
284  inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
285 
298  inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
299 
312  inline CreateCanaryRequest& WithExecutionRoleArn(const Aws::String& value) { SetExecutionRoleArn(value); return *this;}
313 
326  inline CreateCanaryRequest& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
327 
340  inline CreateCanaryRequest& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
341 
342 
347  inline const CanaryScheduleInput& GetSchedule() const{ return m_schedule; }
348 
353  inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
354 
359  inline void SetSchedule(const CanaryScheduleInput& value) { m_scheduleHasBeenSet = true; m_schedule = value; }
360 
365  inline void SetSchedule(CanaryScheduleInput&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); }
366 
371  inline CreateCanaryRequest& WithSchedule(const CanaryScheduleInput& value) { SetSchedule(value); return *this;}
372 
377  inline CreateCanaryRequest& WithSchedule(CanaryScheduleInput&& value) { SetSchedule(std::move(value)); return *this;}
378 
379 
384  inline const CanaryRunConfigInput& GetRunConfig() const{ return m_runConfig; }
385 
390  inline bool RunConfigHasBeenSet() const { return m_runConfigHasBeenSet; }
391 
396  inline void SetRunConfig(const CanaryRunConfigInput& value) { m_runConfigHasBeenSet = true; m_runConfig = value; }
397 
402  inline void SetRunConfig(CanaryRunConfigInput&& value) { m_runConfigHasBeenSet = true; m_runConfig = std::move(value); }
403 
408  inline CreateCanaryRequest& WithRunConfig(const CanaryRunConfigInput& value) { SetRunConfig(value); return *this;}
409 
414  inline CreateCanaryRequest& WithRunConfig(CanaryRunConfigInput&& value) { SetRunConfig(std::move(value)); return *this;}
415 
416 
422  inline int GetSuccessRetentionPeriodInDays() const{ return m_successRetentionPeriodInDays; }
423 
429  inline bool SuccessRetentionPeriodInDaysHasBeenSet() const { return m_successRetentionPeriodInDaysHasBeenSet; }
430 
436  inline void SetSuccessRetentionPeriodInDays(int value) { m_successRetentionPeriodInDaysHasBeenSet = true; m_successRetentionPeriodInDays = value; }
437 
443  inline CreateCanaryRequest& WithSuccessRetentionPeriodInDays(int value) { SetSuccessRetentionPeriodInDays(value); return *this;}
444 
445 
451  inline int GetFailureRetentionPeriodInDays() const{ return m_failureRetentionPeriodInDays; }
452 
458  inline bool FailureRetentionPeriodInDaysHasBeenSet() const { return m_failureRetentionPeriodInDaysHasBeenSet; }
459 
465  inline void SetFailureRetentionPeriodInDays(int value) { m_failureRetentionPeriodInDaysHasBeenSet = true; m_failureRetentionPeriodInDays = value; }
466 
472  inline CreateCanaryRequest& WithFailureRetentionPeriodInDays(int value) { SetFailureRetentionPeriodInDays(value); return *this;}
473 
474 
481  inline const Aws::String& GetRuntimeVersion() const{ return m_runtimeVersion; }
482 
489  inline bool RuntimeVersionHasBeenSet() const { return m_runtimeVersionHasBeenSet; }
490 
497  inline void SetRuntimeVersion(const Aws::String& value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion = value; }
498 
505  inline void SetRuntimeVersion(Aws::String&& value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion = std::move(value); }
506 
513  inline void SetRuntimeVersion(const char* value) { m_runtimeVersionHasBeenSet = true; m_runtimeVersion.assign(value); }
514 
521  inline CreateCanaryRequest& WithRuntimeVersion(const Aws::String& value) { SetRuntimeVersion(value); return *this;}
522 
529  inline CreateCanaryRequest& WithRuntimeVersion(Aws::String&& value) { SetRuntimeVersion(std::move(value)); return *this;}
530 
537  inline CreateCanaryRequest& WithRuntimeVersion(const char* value) { SetRuntimeVersion(value); return *this;}
538 
539 
547  inline const VpcConfigInput& GetVpcConfig() const{ return m_vpcConfig; }
548 
556  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
557 
565  inline void SetVpcConfig(const VpcConfigInput& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
566 
574  inline void SetVpcConfig(VpcConfigInput&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
575 
583  inline CreateCanaryRequest& WithVpcConfig(const VpcConfigInput& value) { SetVpcConfig(value); return *this;}
584 
592  inline CreateCanaryRequest& WithVpcConfig(VpcConfigInput&& value) { SetVpcConfig(std::move(value)); return *this;}
593 
594 
602  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
603 
611  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
612 
620  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
621 
629  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
630 
638  inline CreateCanaryRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
639 
647  inline CreateCanaryRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
648 
656  inline CreateCanaryRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
657 
665  inline CreateCanaryRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
666 
674  inline CreateCanaryRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
675 
683  inline CreateCanaryRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
684 
692  inline CreateCanaryRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
693 
701  inline CreateCanaryRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
702 
710  inline CreateCanaryRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
711 
712 
718  inline const ArtifactConfigInput& GetArtifactConfig() const{ return m_artifactConfig; }
719 
725  inline bool ArtifactConfigHasBeenSet() const { return m_artifactConfigHasBeenSet; }
726 
732  inline void SetArtifactConfig(const ArtifactConfigInput& value) { m_artifactConfigHasBeenSet = true; m_artifactConfig = value; }
733 
739  inline void SetArtifactConfig(ArtifactConfigInput&& value) { m_artifactConfigHasBeenSet = true; m_artifactConfig = std::move(value); }
740 
746  inline CreateCanaryRequest& WithArtifactConfig(const ArtifactConfigInput& value) { SetArtifactConfig(value); return *this;}
747 
753  inline CreateCanaryRequest& WithArtifactConfig(ArtifactConfigInput&& value) { SetArtifactConfig(std::move(value)); return *this;}
754 
755  private:
756 
757  Aws::String m_name;
758  bool m_nameHasBeenSet;
759 
760  CanaryCodeInput m_code;
761  bool m_codeHasBeenSet;
762 
763  Aws::String m_artifactS3Location;
764  bool m_artifactS3LocationHasBeenSet;
765 
766  Aws::String m_executionRoleArn;
767  bool m_executionRoleArnHasBeenSet;
768 
769  CanaryScheduleInput m_schedule;
770  bool m_scheduleHasBeenSet;
771 
772  CanaryRunConfigInput m_runConfig;
773  bool m_runConfigHasBeenSet;
774 
775  int m_successRetentionPeriodInDays;
776  bool m_successRetentionPeriodInDaysHasBeenSet;
777 
778  int m_failureRetentionPeriodInDays;
779  bool m_failureRetentionPeriodInDaysHasBeenSet;
780 
781  Aws::String m_runtimeVersion;
782  bool m_runtimeVersionHasBeenSet;
783 
784  VpcConfigInput m_vpcConfig;
785  bool m_vpcConfigHasBeenSet;
786 
788  bool m_tagsHasBeenSet;
789 
790  ArtifactConfigInput m_artifactConfig;
791  bool m_artifactConfigHasBeenSet;
792  };
793 
794 } // namespace Model
795 } // namespace Synthetics
796 } // namespace Aws
Aws::Synthetics::Model::CreateCanaryRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateCanaryRequest.h:36
ArtifactConfigInput.h
Aws::Synthetics::Model::CreateCanaryRequest::SetExecutionRoleArn
void SetExecutionRoleArn(Aws::String &&value)
Definition: CreateCanaryRequest.h:284
Aws::Synthetics::Model::CreateCanaryRequest::SetCode
void SetCode(const CanaryCodeInput &value)
Definition: CreateCanaryRequest.h:149
Aws::Synthetics::Model::CreateCanaryRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateCanaryRequest.h:602
Aws::Synthetics::Model::CreateCanaryRequest::SetSuccessRetentionPeriodInDays
void SetSuccessRetentionPeriodInDays(int value)
Definition: CreateCanaryRequest.h:436
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(const char *key, const char *value)
Definition: CreateCanaryRequest.h:710
Aws::Synthetics::Model::CreateCanaryRequest::SetArtifactS3Location
void SetArtifactS3Location(Aws::String &&value)
Definition: CreateCanaryRequest.h:199
Aws::Synthetics::Model::CreateCanaryRequest::SetCode
void SetCode(CanaryCodeInput &&value)
Definition: CreateCanaryRequest.h:156
Aws::Synthetics::Model::CreateCanaryRequest::GetArtifactConfig
const ArtifactConfigInput & GetArtifactConfig() const
Definition: CreateCanaryRequest.h:718
Aws::Synthetics::Model::CreateCanaryRequest::WithCode
CreateCanaryRequest & WithCode(const CanaryCodeInput &value)
Definition: CreateCanaryRequest.h:163
Aws::Synthetics::Model::CreateCanaryRequest::SetExecutionRoleArn
void SetExecutionRoleArn(const char *value)
Definition: CreateCanaryRequest.h:298
Aws::Synthetics::Model::CreateCanaryRequest::RuntimeVersionHasBeenSet
bool RuntimeVersionHasBeenSet() const
Definition: CreateCanaryRequest.h:489
Aws::Synthetics::Model::CreateCanaryRequest::WithName
CreateCanaryRequest & WithName(Aws::String &&value)
Definition: CreateCanaryRequest.h:116
Aws::Synthetics::Model::CreateCanaryRequest::WithFailureRetentionPeriodInDays
CreateCanaryRequest & WithFailureRetentionPeriodInDays(int value)
Definition: CreateCanaryRequest.h:472
Aws::Synthetics::Model::CreateCanaryRequest::WithRuntimeVersion
CreateCanaryRequest & WithRuntimeVersion(const Aws::String &value)
Definition: CreateCanaryRequest.h:521
Aws::Synthetics::Model::CreateCanaryRequest::CodeHasBeenSet
bool CodeHasBeenSet() const
Definition: CreateCanaryRequest.h:142
Aws::Synthetics::Model::CreateCanaryRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateCanaryRequest.h:72
Aws::Synthetics::Model::CreateCanaryRequest::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: CreateCanaryRequest.h:556
Aws::Synthetics::Model::CreateCanaryRequest::SetArtifactConfig
void SetArtifactConfig(ArtifactConfigInput &&value)
Definition: CreateCanaryRequest.h:739
Aws::Synthetics::Model::CanaryRunConfigInput
Definition: CanaryRunConfigInput.h:34
Aws::Synthetics::Model::CreateCanaryRequest::WithRuntimeVersion
CreateCanaryRequest & WithRuntimeVersion(Aws::String &&value)
Definition: CreateCanaryRequest.h:529
Aws::Synthetics::Model::CreateCanaryRequest::ArtifactConfigHasBeenSet
bool ArtifactConfigHasBeenSet() const
Definition: CreateCanaryRequest.h:725
Aws::Synthetics::Model::CreateCanaryRequest::WithRunConfig
CreateCanaryRequest & WithRunConfig(CanaryRunConfigInput &&value)
Definition: CreateCanaryRequest.h:414
Aws::Synthetics::Model::CreateCanaryRequest::GetVpcConfig
const VpcConfigInput & GetVpcConfig() const
Definition: CreateCanaryRequest.h:547
Aws::Synthetics::Model::CreateCanaryRequest::SetArtifactS3Location
void SetArtifactS3Location(const Aws::String &value)
Definition: CreateCanaryRequest.h:192
Aws::Synthetics::Model::CreateCanaryRequest::SetVpcConfig
void SetVpcConfig(VpcConfigInput &&value)
Definition: CreateCanaryRequest.h:574
Aws::Synthetics::Model::CreateCanaryRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateCanaryRequest.h:629
Aws::Synthetics::Model::CreateCanaryRequest::WithSchedule
CreateCanaryRequest & WithSchedule(const CanaryScheduleInput &value)
Definition: CreateCanaryRequest.h:371
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateCanaryRequest.h:683
Aws::Synthetics::Model::CreateCanaryRequest::SetVpcConfig
void SetVpcConfig(const VpcConfigInput &value)
Definition: CreateCanaryRequest.h:565
Aws::Synthetics::Model::VpcConfigInput
Definition: VpcConfigInput.h:37
Aws::Synthetics::Model::CreateCanaryRequest::WithExecutionRoleArn
CreateCanaryRequest & WithExecutionRoleArn(const char *value)
Definition: CreateCanaryRequest.h:340
Aws::Synthetics::Model::CreateCanaryRequest::WithVpcConfig
CreateCanaryRequest & WithVpcConfig(VpcConfigInput &&value)
Definition: CreateCanaryRequest.h:592
Aws::Synthetics::Model::CreateCanaryRequest::ArtifactS3LocationHasBeenSet
bool ArtifactS3LocationHasBeenSet() const
Definition: CreateCanaryRequest.h:185
Aws::Synthetics::Model::CreateCanaryRequest::GetSchedule
const CanaryScheduleInput & GetSchedule() const
Definition: CreateCanaryRequest.h:347
Aws::Synthetics::Model::CreateCanaryRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateCanaryRequest.h:611
Aws::Synthetics::Model::CreateCanaryRequest::GetFailureRetentionPeriodInDays
int GetFailureRetentionPeriodInDays() const
Definition: CreateCanaryRequest.h:451
Aws::Synthetics::Model::CreateCanaryRequest::GetArtifactS3Location
const Aws::String & GetArtifactS3Location() const
Definition: CreateCanaryRequest.h:178
Aws::Synthetics::Model::CreateCanaryRequest::SetRunConfig
void SetRunConfig(CanaryRunConfigInput &&value)
Definition: CreateCanaryRequest.h:402
Aws::Synthetics::Model::CreateCanaryRequest::GetName
const Aws::String & GetName() const
Definition: CreateCanaryRequest.h:50
Aws::Synthetics::Model::CreateCanaryRequest::WithTags
CreateCanaryRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateCanaryRequest.h:647
CanaryScheduleInput.h
AWS_SYNTHETICS_API
#define AWS_SYNTHETICS_API
Definition: Synthetics_EXPORTS.h:28
Aws::Synthetics::Model::ArtifactConfigInput
Definition: ArtifactConfigInput.h:34
Aws::Synthetics::Model::CreateCanaryRequest::SuccessRetentionPeriodInDaysHasBeenSet
bool SuccessRetentionPeriodInDaysHasBeenSet() const
Definition: CreateCanaryRequest.h:429
Aws::Synthetics::Model::CreateCanaryRequest::WithArtifactConfig
CreateCanaryRequest & WithArtifactConfig(ArtifactConfigInput &&value)
Definition: CreateCanaryRequest.h:753
Aws::Synthetics::Model::CreateCanaryRequest::WithName
CreateCanaryRequest & WithName(const Aws::String &value)
Definition: CreateCanaryRequest.h:105
Aws::Synthetics::Model::CreateCanaryRequest::GetSuccessRetentionPeriodInDays
int GetSuccessRetentionPeriodInDays() const
Definition: CreateCanaryRequest.h:422
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateCanaryRequest.h:692
Aws::Synthetics::Model::CreateCanaryRequest::SetName
void SetName(const char *value)
Definition: CreateCanaryRequest.h:94
Aws::Synthetics::Model::CreateCanaryRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Synthetics::Model::CreateCanaryRequest::SetFailureRetentionPeriodInDays
void SetFailureRetentionPeriodInDays(int value)
Definition: CreateCanaryRequest.h:465
Aws::Synthetics::Model::CreateCanaryRequest::WithTags
CreateCanaryRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateCanaryRequest.h:638
Aws::Synthetics::Model::CreateCanaryRequest::GetRuntimeVersion
const Aws::String & GetRuntimeVersion() const
Definition: CreateCanaryRequest.h:481
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateCanaryRequest.h:665
Aws::Synthetics::Model::CreateCanaryRequest::WithSuccessRetentionPeriodInDays
CreateCanaryRequest & WithSuccessRetentionPeriodInDays(int value)
Definition: CreateCanaryRequest.h:443
Aws::Synthetics::Model::CreateCanaryRequest::RunConfigHasBeenSet
bool RunConfigHasBeenSet() const
Definition: CreateCanaryRequest.h:390
Aws::Synthetics::Model::CreateCanaryRequest::SetRuntimeVersion
void SetRuntimeVersion(Aws::String &&value)
Definition: CreateCanaryRequest.h:505
CanaryRunConfigInput.h
Aws::Synthetics::Model::CreateCanaryRequest::FailureRetentionPeriodInDaysHasBeenSet
bool FailureRetentionPeriodInDaysHasBeenSet() const
Definition: CreateCanaryRequest.h:458
Aws::Synthetics::Model::CreateCanaryRequest
Definition: CreateCanaryRequest.h:28
Aws::Synthetics::Model::CreateCanaryRequest::ExecutionRoleArnHasBeenSet
bool ExecutionRoleArnHasBeenSet() const
Definition: CreateCanaryRequest.h:256
AWSString.h
Aws::Synthetics::Model::CanaryScheduleInput
Definition: CanaryScheduleInput.h:33
Aws::Synthetics::Model::CreateCanaryRequest::WithRunConfig
CreateCanaryRequest & WithRunConfig(const CanaryRunConfigInput &value)
Definition: CreateCanaryRequest.h:408
Aws::Synthetics::Model::CreateCanaryRequest::SetArtifactS3Location
void SetArtifactS3Location(const char *value)
Definition: CreateCanaryRequest.h:206
Aws::Synthetics::Model::CreateCanaryRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateCanaryRequest.h:83
Aws::Synthetics::Model::CreateCanaryRequest::GetCode
const CanaryCodeInput & GetCode() const
Definition: CreateCanaryRequest.h:135
Aws::Synthetics::Model::CreateCanaryRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateCanaryRequest.h:620
SyntheticsRequest.h
Aws::Synthetics::Model::CreateCanaryRequest::SetRuntimeVersion
void SetRuntimeVersion(const Aws::String &value)
Definition: CreateCanaryRequest.h:497
Aws::Synthetics::Model::CreateCanaryRequest::SetArtifactConfig
void SetArtifactConfig(const ArtifactConfigInput &value)
Definition: CreateCanaryRequest.h:732
Synthetics_EXPORTS.h
Aws::Synthetics::Model::CreateCanaryRequest::WithArtifactS3Location
CreateCanaryRequest & WithArtifactS3Location(Aws::String &&value)
Definition: CreateCanaryRequest.h:220
Aws::Synthetics::Model::CreateCanaryRequest::WithArtifactS3Location
CreateCanaryRequest & WithArtifactS3Location(const char *value)
Definition: CreateCanaryRequest.h:227
Aws::Synthetics::Model::CreateCanaryRequest::GetRunConfig
const CanaryRunConfigInput & GetRunConfig() const
Definition: CreateCanaryRequest.h:384
VpcConfigInput.h
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateCanaryRequest.h:701
Aws::Synthetics::Model::CreateCanaryRequest::WithVpcConfig
CreateCanaryRequest & WithVpcConfig(const VpcConfigInput &value)
Definition: CreateCanaryRequest.h:583
Aws
Definition: AccessManagementClient.h:15
Aws::Synthetics::Model::CreateCanaryRequest::CreateCanaryRequest
CreateCanaryRequest()
Aws::Synthetics::Model::CreateCanaryRequest::SetRuntimeVersion
void SetRuntimeVersion(const char *value)
Definition: CreateCanaryRequest.h:513
Aws::Synthetics::Model::CreateCanaryRequest::WithCode
CreateCanaryRequest & WithCode(CanaryCodeInput &&value)
Definition: CreateCanaryRequest.h:170
Aws::Synthetics::Model::CreateCanaryRequest::WithName
CreateCanaryRequest & WithName(const char *value)
Definition: CreateCanaryRequest.h:127
Aws::Synthetics::SyntheticsRequest
Definition: SyntheticsRequest.h:17
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Synthetics::Model::CreateCanaryRequest::WithRuntimeVersion
CreateCanaryRequest & WithRuntimeVersion(const char *value)
Definition: CreateCanaryRequest.h:537
Aws::Synthetics::Model::CreateCanaryRequest::WithExecutionRoleArn
CreateCanaryRequest & WithExecutionRoleArn(const Aws::String &value)
Definition: CreateCanaryRequest.h:312
CanaryCodeInput.h
Aws::Synthetics::Model::CreateCanaryRequest::GetExecutionRoleArn
const Aws::String & GetExecutionRoleArn() const
Definition: CreateCanaryRequest.h:242
Aws::Synthetics::Model::CreateCanaryRequest::SetExecutionRoleArn
void SetExecutionRoleArn(const Aws::String &value)
Definition: CreateCanaryRequest.h:270
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateCanaryRequest.h:656
Aws::Synthetics::Model::CreateCanaryRequest::ScheduleHasBeenSet
bool ScheduleHasBeenSet() const
Definition: CreateCanaryRequest.h:353
Aws::Synthetics::Model::CreateCanaryRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateCanaryRequest.h:61
Aws::Synthetics::Model::CanaryCodeInput
Definition: CanaryCodeInput.h:38
Aws::Synthetics::Model::CreateCanaryRequest::SetRunConfig
void SetRunConfig(const CanaryRunConfigInput &value)
Definition: CreateCanaryRequest.h:396
AWSMap.h
Aws::Synthetics::Model::CreateCanaryRequest::WithArtifactS3Location
CreateCanaryRequest & WithArtifactS3Location(const Aws::String &value)
Definition: CreateCanaryRequest.h:213
Aws::Synthetics::Model::CreateCanaryRequest::WithSchedule
CreateCanaryRequest & WithSchedule(CanaryScheduleInput &&value)
Definition: CreateCanaryRequest.h:377
Aws::Synthetics::Model::CreateCanaryRequest::SetSchedule
void SetSchedule(CanaryScheduleInput &&value)
Definition: CreateCanaryRequest.h:365
Aws::Synthetics::Model::CreateCanaryRequest::AddTags
CreateCanaryRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateCanaryRequest.h:674
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Synthetics::Model::CreateCanaryRequest::SetSchedule
void SetSchedule(const CanaryScheduleInput &value)
Definition: CreateCanaryRequest.h:359
Aws::Synthetics::Model::CreateCanaryRequest::WithArtifactConfig
CreateCanaryRequest & WithArtifactConfig(const ArtifactConfigInput &value)
Definition: CreateCanaryRequest.h:746
Aws::Synthetics::Model::CreateCanaryRequest::WithExecutionRoleArn
CreateCanaryRequest & WithExecutionRoleArn(Aws::String &&value)
Definition: CreateCanaryRequest.h:326