AWS SDK for C++  1.9.18
AWS SDK for C++
CacheBehavior.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Xml
22 {
23  class XmlNode;
24 } // namespace Xml
25 } // namespace Utils
26 namespace CloudFront
27 {
28 namespace Model
29 {
30 
58  {
59  public:
63 
64  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
65 
66 
82  inline const Aws::String& GetPathPattern() const{ return m_pathPattern; }
83 
99  inline bool PathPatternHasBeenSet() const { return m_pathPatternHasBeenSet; }
100 
116  inline void SetPathPattern(const Aws::String& value) { m_pathPatternHasBeenSet = true; m_pathPattern = value; }
117 
133  inline void SetPathPattern(Aws::String&& value) { m_pathPatternHasBeenSet = true; m_pathPattern = std::move(value); }
134 
150  inline void SetPathPattern(const char* value) { m_pathPatternHasBeenSet = true; m_pathPattern.assign(value); }
151 
167  inline CacheBehavior& WithPathPattern(const Aws::String& value) { SetPathPattern(value); return *this;}
168 
184  inline CacheBehavior& WithPathPattern(Aws::String&& value) { SetPathPattern(std::move(value)); return *this;}
185 
201  inline CacheBehavior& WithPathPattern(const char* value) { SetPathPattern(value); return *this;}
202 
203 
208  inline const Aws::String& GetTargetOriginId() const{ return m_targetOriginId; }
209 
214  inline bool TargetOriginIdHasBeenSet() const { return m_targetOriginIdHasBeenSet; }
215 
220  inline void SetTargetOriginId(const Aws::String& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; }
221 
226  inline void SetTargetOriginId(Aws::String&& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = std::move(value); }
227 
232  inline void SetTargetOriginId(const char* value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId.assign(value); }
233 
238  inline CacheBehavior& WithTargetOriginId(const Aws::String& value) { SetTargetOriginId(value); return *this;}
239 
244  inline CacheBehavior& WithTargetOriginId(Aws::String&& value) { SetTargetOriginId(std::move(value)); return *this;}
245 
250  inline CacheBehavior& WithTargetOriginId(const char* value) { SetTargetOriginId(value); return *this;}
251 
252 
266  inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; }
267 
281  inline bool TrustedSignersHasBeenSet() const { return m_trustedSignersHasBeenSet; }
282 
296  inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; }
297 
311  inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = std::move(value); }
312 
326  inline CacheBehavior& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;}
327 
341  inline CacheBehavior& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(std::move(value)); return *this;}
342 
343 
355  inline const TrustedKeyGroups& GetTrustedKeyGroups() const{ return m_trustedKeyGroups; }
356 
368  inline bool TrustedKeyGroupsHasBeenSet() const { return m_trustedKeyGroupsHasBeenSet; }
369 
381  inline void SetTrustedKeyGroups(const TrustedKeyGroups& value) { m_trustedKeyGroupsHasBeenSet = true; m_trustedKeyGroups = value; }
382 
394  inline void SetTrustedKeyGroups(TrustedKeyGroups&& value) { m_trustedKeyGroupsHasBeenSet = true; m_trustedKeyGroups = std::move(value); }
395 
407  inline CacheBehavior& WithTrustedKeyGroups(const TrustedKeyGroups& value) { SetTrustedKeyGroups(value); return *this;}
408 
420  inline CacheBehavior& WithTrustedKeyGroups(TrustedKeyGroups&& value) { SetTrustedKeyGroups(std::move(value)); return *this;}
421 
422 
447  inline const ViewerProtocolPolicy& GetViewerProtocolPolicy() const{ return m_viewerProtocolPolicy; }
448 
473  inline bool ViewerProtocolPolicyHasBeenSet() const { return m_viewerProtocolPolicyHasBeenSet; }
474 
499  inline void SetViewerProtocolPolicy(const ViewerProtocolPolicy& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; }
500 
525  inline void SetViewerProtocolPolicy(ViewerProtocolPolicy&& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = std::move(value); }
526 
551  inline CacheBehavior& WithViewerProtocolPolicy(const ViewerProtocolPolicy& value) { SetViewerProtocolPolicy(value); return *this;}
552 
577  inline CacheBehavior& WithViewerProtocolPolicy(ViewerProtocolPolicy&& value) { SetViewerProtocolPolicy(std::move(value)); return *this;}
578 
579 
580 
581  inline const AllowedMethods& GetAllowedMethods() const{ return m_allowedMethods; }
582 
583 
584  inline bool AllowedMethodsHasBeenSet() const { return m_allowedMethodsHasBeenSet; }
585 
586 
587  inline void SetAllowedMethods(const AllowedMethods& value) { m_allowedMethodsHasBeenSet = true; m_allowedMethods = value; }
588 
589 
590  inline void SetAllowedMethods(AllowedMethods&& value) { m_allowedMethodsHasBeenSet = true; m_allowedMethods = std::move(value); }
591 
592 
593  inline CacheBehavior& WithAllowedMethods(const AllowedMethods& value) { SetAllowedMethods(value); return *this;}
594 
595 
596  inline CacheBehavior& WithAllowedMethods(AllowedMethods&& value) { SetAllowedMethods(std::move(value)); return *this;}
597 
598 
607  inline bool GetSmoothStreaming() const{ return m_smoothStreaming; }
608 
617  inline bool SmoothStreamingHasBeenSet() const { return m_smoothStreamingHasBeenSet; }
618 
627  inline void SetSmoothStreaming(bool value) { m_smoothStreamingHasBeenSet = true; m_smoothStreaming = value; }
628 
637  inline CacheBehavior& WithSmoothStreaming(bool value) { SetSmoothStreaming(value); return *this;}
638 
639 
647  inline bool GetCompress() const{ return m_compress; }
648 
656  inline bool CompressHasBeenSet() const { return m_compressHasBeenSet; }
657 
665  inline void SetCompress(bool value) { m_compressHasBeenSet = true; m_compress = value; }
666 
674  inline CacheBehavior& WithCompress(bool value) { SetCompress(value); return *this;}
675 
676 
681  inline const LambdaFunctionAssociations& GetLambdaFunctionAssociations() const{ return m_lambdaFunctionAssociations; }
682 
687  inline bool LambdaFunctionAssociationsHasBeenSet() const { return m_lambdaFunctionAssociationsHasBeenSet; }
688 
693  inline void SetLambdaFunctionAssociations(const LambdaFunctionAssociations& value) { m_lambdaFunctionAssociationsHasBeenSet = true; m_lambdaFunctionAssociations = value; }
694 
699  inline void SetLambdaFunctionAssociations(LambdaFunctionAssociations&& value) { m_lambdaFunctionAssociationsHasBeenSet = true; m_lambdaFunctionAssociations = std::move(value); }
700 
705  inline CacheBehavior& WithLambdaFunctionAssociations(const LambdaFunctionAssociations& value) { SetLambdaFunctionAssociations(value); return *this;}
706 
711  inline CacheBehavior& WithLambdaFunctionAssociations(LambdaFunctionAssociations&& value) { SetLambdaFunctionAssociations(std::move(value)); return *this;}
712 
713 
719  inline const FunctionAssociations& GetFunctionAssociations() const{ return m_functionAssociations; }
720 
726  inline bool FunctionAssociationsHasBeenSet() const { return m_functionAssociationsHasBeenSet; }
727 
733  inline void SetFunctionAssociations(const FunctionAssociations& value) { m_functionAssociationsHasBeenSet = true; m_functionAssociations = value; }
734 
740  inline void SetFunctionAssociations(FunctionAssociations&& value) { m_functionAssociationsHasBeenSet = true; m_functionAssociations = std::move(value); }
741 
747  inline CacheBehavior& WithFunctionAssociations(const FunctionAssociations& value) { SetFunctionAssociations(value); return *this;}
748 
754  inline CacheBehavior& WithFunctionAssociations(FunctionAssociations&& value) { SetFunctionAssociations(std::move(value)); return *this;}
755 
756 
762  inline const Aws::String& GetFieldLevelEncryptionId() const{ return m_fieldLevelEncryptionId; }
763 
769  inline bool FieldLevelEncryptionIdHasBeenSet() const { return m_fieldLevelEncryptionIdHasBeenSet; }
770 
776  inline void SetFieldLevelEncryptionId(const Aws::String& value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId = value; }
777 
783  inline void SetFieldLevelEncryptionId(Aws::String&& value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId = std::move(value); }
784 
790  inline void SetFieldLevelEncryptionId(const char* value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId.assign(value); }
791 
797  inline CacheBehavior& WithFieldLevelEncryptionId(const Aws::String& value) { SetFieldLevelEncryptionId(value); return *this;}
798 
804  inline CacheBehavior& WithFieldLevelEncryptionId(Aws::String&& value) { SetFieldLevelEncryptionId(std::move(value)); return *this;}
805 
811  inline CacheBehavior& WithFieldLevelEncryptionId(const char* value) { SetFieldLevelEncryptionId(value); return *this;}
812 
813 
820  inline const Aws::String& GetRealtimeLogConfigArn() const{ return m_realtimeLogConfigArn; }
821 
828  inline bool RealtimeLogConfigArnHasBeenSet() const { return m_realtimeLogConfigArnHasBeenSet; }
829 
836  inline void SetRealtimeLogConfigArn(const Aws::String& value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn = value; }
837 
844  inline void SetRealtimeLogConfigArn(Aws::String&& value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn = std::move(value); }
845 
852  inline void SetRealtimeLogConfigArn(const char* value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn.assign(value); }
853 
860  inline CacheBehavior& WithRealtimeLogConfigArn(const Aws::String& value) { SetRealtimeLogConfigArn(value); return *this;}
861 
868  inline CacheBehavior& WithRealtimeLogConfigArn(Aws::String&& value) { SetRealtimeLogConfigArn(std::move(value)); return *this;}
869 
876  inline CacheBehavior& WithRealtimeLogConfigArn(const char* value) { SetRealtimeLogConfigArn(value); return *this;}
877 
878 
890  inline const Aws::String& GetCachePolicyId() const{ return m_cachePolicyId; }
891 
903  inline bool CachePolicyIdHasBeenSet() const { return m_cachePolicyIdHasBeenSet; }
904 
916  inline void SetCachePolicyId(const Aws::String& value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId = value; }
917 
929  inline void SetCachePolicyId(Aws::String&& value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId = std::move(value); }
930 
942  inline void SetCachePolicyId(const char* value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId.assign(value); }
943 
955  inline CacheBehavior& WithCachePolicyId(const Aws::String& value) { SetCachePolicyId(value); return *this;}
956 
968  inline CacheBehavior& WithCachePolicyId(Aws::String&& value) { SetCachePolicyId(std::move(value)); return *this;}
969 
981  inline CacheBehavior& WithCachePolicyId(const char* value) { SetCachePolicyId(value); return *this;}
982 
983 
993  inline const Aws::String& GetOriginRequestPolicyId() const{ return m_originRequestPolicyId; }
994 
1004  inline bool OriginRequestPolicyIdHasBeenSet() const { return m_originRequestPolicyIdHasBeenSet; }
1005 
1015  inline void SetOriginRequestPolicyId(const Aws::String& value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId = value; }
1016 
1026  inline void SetOriginRequestPolicyId(Aws::String&& value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId = std::move(value); }
1027 
1037  inline void SetOriginRequestPolicyId(const char* value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId.assign(value); }
1038 
1048  inline CacheBehavior& WithOriginRequestPolicyId(const Aws::String& value) { SetOriginRequestPolicyId(value); return *this;}
1049 
1059  inline CacheBehavior& WithOriginRequestPolicyId(Aws::String&& value) { SetOriginRequestPolicyId(std::move(value)); return *this;}
1060 
1070  inline CacheBehavior& WithOriginRequestPolicyId(const char* value) { SetOriginRequestPolicyId(value); return *this;}
1071 
1072  private:
1073 
1074  Aws::String m_pathPattern;
1075  bool m_pathPatternHasBeenSet;
1076 
1077  Aws::String m_targetOriginId;
1078  bool m_targetOriginIdHasBeenSet;
1079 
1080  TrustedSigners m_trustedSigners;
1081  bool m_trustedSignersHasBeenSet;
1082 
1083  TrustedKeyGroups m_trustedKeyGroups;
1084  bool m_trustedKeyGroupsHasBeenSet;
1085 
1086  ViewerProtocolPolicy m_viewerProtocolPolicy;
1087  bool m_viewerProtocolPolicyHasBeenSet;
1088 
1089  AllowedMethods m_allowedMethods;
1090  bool m_allowedMethodsHasBeenSet;
1091 
1092  bool m_smoothStreaming;
1093  bool m_smoothStreamingHasBeenSet;
1094 
1095  bool m_compress;
1096  bool m_compressHasBeenSet;
1097 
1098  LambdaFunctionAssociations m_lambdaFunctionAssociations;
1099  bool m_lambdaFunctionAssociationsHasBeenSet;
1100 
1101  FunctionAssociations m_functionAssociations;
1102  bool m_functionAssociationsHasBeenSet;
1103 
1104  Aws::String m_fieldLevelEncryptionId;
1105  bool m_fieldLevelEncryptionIdHasBeenSet;
1106 
1107  Aws::String m_realtimeLogConfigArn;
1108  bool m_realtimeLogConfigArnHasBeenSet;
1109 
1110  Aws::String m_cachePolicyId;
1111  bool m_cachePolicyIdHasBeenSet;
1112 
1113  Aws::String m_originRequestPolicyId;
1114  bool m_originRequestPolicyIdHasBeenSet;
1115  };
1116 
1117 } // namespace Model
1118 } // namespace CloudFront
1119 } // namespace Aws
Aws::CloudFront::Model::CacheBehavior::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
TrustedKeyGroups.h
Aws::CloudFront::Model::CacheBehavior::WithFieldLevelEncryptionId
CacheBehavior & WithFieldLevelEncryptionId(const char *value)
Definition: CacheBehavior.h:811
Aws::CloudFront::Model::CacheBehavior::CompressHasBeenSet
bool CompressHasBeenSet() const
Definition: CacheBehavior.h:656
ViewerProtocolPolicy.h
Aws::CloudFront::Model::CacheBehavior::WithAllowedMethods
CacheBehavior & WithAllowedMethods(AllowedMethods &&value)
Definition: CacheBehavior.h:596
Aws::CloudFront::Model::CacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(const char *value)
Definition: CacheBehavior.h:1037
Aws::CloudFront::Model::CacheBehavior::WithOriginRequestPolicyId
CacheBehavior & WithOriginRequestPolicyId(const char *value)
Definition: CacheBehavior.h:1070
Aws::CloudFront::Model::CacheBehavior::WithFieldLevelEncryptionId
CacheBehavior & WithFieldLevelEncryptionId(const Aws::String &value)
Definition: CacheBehavior.h:797
Aws::CloudFront::Model::CacheBehavior::SetPathPattern
void SetPathPattern(const Aws::String &value)
Definition: CacheBehavior.h:116
Aws::CloudFront::Model::CacheBehavior::operator=
CacheBehavior & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::CacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(const Aws::String &value)
Definition: CacheBehavior.h:1015
Aws::CloudFront::Model::CacheBehavior::SetAllowedMethods
void SetAllowedMethods(AllowedMethods &&value)
Definition: CacheBehavior.h:590
Aws::CloudFront::Model::CacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(Aws::String &&value)
Definition: CacheBehavior.h:1026
Aws::CloudFront::Model::CacheBehavior::TargetOriginIdHasBeenSet
bool TargetOriginIdHasBeenSet() const
Definition: CacheBehavior.h:214
Aws::CloudFront::Model::CacheBehavior::GetTargetOriginId
const Aws::String & GetTargetOriginId() const
Definition: CacheBehavior.h:208
Aws::CloudFront::Model::ViewerProtocolPolicy
ViewerProtocolPolicy
Definition: ViewerProtocolPolicy.h:17
Aws::CloudFront::Model::CacheBehavior::WithPathPattern
CacheBehavior & WithPathPattern(Aws::String &&value)
Definition: CacheBehavior.h:184
Aws::CloudFront::Model::CacheBehavior::GetFunctionAssociations
const FunctionAssociations & GetFunctionAssociations() const
Definition: CacheBehavior.h:719
Aws::CloudFront::Model::CacheBehavior::PathPatternHasBeenSet
bool PathPatternHasBeenSet() const
Definition: CacheBehavior.h:99
Aws::CloudFront::Model::CacheBehavior::SetViewerProtocolPolicy
void SetViewerProtocolPolicy(ViewerProtocolPolicy &&value)
Definition: CacheBehavior.h:525
Aws::CloudFront::Model::CacheBehavior::WithViewerProtocolPolicy
CacheBehavior & WithViewerProtocolPolicy(ViewerProtocolPolicy &&value)
Definition: CacheBehavior.h:577
Aws::CloudFront::Model::CacheBehavior::AllowedMethodsHasBeenSet
bool AllowedMethodsHasBeenSet() const
Definition: CacheBehavior.h:584
Aws::CloudFront::Model::CacheBehavior::SetFunctionAssociations
void SetFunctionAssociations(const FunctionAssociations &value)
Definition: CacheBehavior.h:733
Aws::CloudFront::Model::CacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(const Aws::String &value)
Definition: CacheBehavior.h:776
Aws::CloudFront::Model::CacheBehavior::GetOriginRequestPolicyId
const Aws::String & GetOriginRequestPolicyId() const
Definition: CacheBehavior.h:993
Aws::CloudFront::Model::CacheBehavior::GetTrustedSigners
const TrustedSigners & GetTrustedSigners() const
Definition: CacheBehavior.h:266
Aws::CloudFront::Model::TrustedKeyGroups
Definition: TrustedKeyGroups.h:33
AllowedMethods.h
LambdaFunctionAssociations.h
Aws::CloudFront::Model::CacheBehavior::SetSmoothStreaming
void SetSmoothStreaming(bool value)
Definition: CacheBehavior.h:627
Aws::CloudFront::Model::CacheBehavior::SetPathPattern
void SetPathPattern(Aws::String &&value)
Definition: CacheBehavior.h:133
Aws::CloudFront::Model::CacheBehavior::GetTrustedKeyGroups
const TrustedKeyGroups & GetTrustedKeyGroups() const
Definition: CacheBehavior.h:355
Aws::CloudFront::Model::CacheBehavior::WithSmoothStreaming
CacheBehavior & WithSmoothStreaming(bool value)
Definition: CacheBehavior.h:637
Aws::CloudFront::Model::CacheBehavior::GetSmoothStreaming
bool GetSmoothStreaming() const
Definition: CacheBehavior.h:607
Aws::CloudFront::Model::CacheBehavior::CachePolicyIdHasBeenSet
bool CachePolicyIdHasBeenSet() const
Definition: CacheBehavior.h:903
Aws::CloudFront::Model::CacheBehavior::WithViewerProtocolPolicy
CacheBehavior & WithViewerProtocolPolicy(const ViewerProtocolPolicy &value)
Definition: CacheBehavior.h:551
Aws::CloudFront::Model::CacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(const char *value)
Definition: CacheBehavior.h:790
Aws::CloudFront::Model::CacheBehavior::WithTargetOriginId
CacheBehavior & WithTargetOriginId(Aws::String &&value)
Definition: CacheBehavior.h:244
Aws::CloudFront::Model::CacheBehavior::SetCachePolicyId
void SetCachePolicyId(Aws::String &&value)
Definition: CacheBehavior.h:929
Aws::CloudFront::Model::CacheBehavior::GetLambdaFunctionAssociations
const LambdaFunctionAssociations & GetLambdaFunctionAssociations() const
Definition: CacheBehavior.h:681
Aws::CloudFront::Model::CacheBehavior::WithRealtimeLogConfigArn
CacheBehavior & WithRealtimeLogConfigArn(const char *value)
Definition: CacheBehavior.h:876
Aws::CloudFront::Model::CacheBehavior::SetTargetOriginId
void SetTargetOriginId(Aws::String &&value)
Definition: CacheBehavior.h:226
Aws::CloudFront::Model::CacheBehavior::SetAllowedMethods
void SetAllowedMethods(const AllowedMethods &value)
Definition: CacheBehavior.h:587
TrustedSigners.h
Aws::CloudFront::Model::CacheBehavior::SetPathPattern
void SetPathPattern(const char *value)
Definition: CacheBehavior.h:150
Aws::CloudFront::Model::CacheBehavior::WithTrustedKeyGroups
CacheBehavior & WithTrustedKeyGroups(const TrustedKeyGroups &value)
Definition: CacheBehavior.h:407
Aws::CloudFront::Model::CacheBehavior::SmoothStreamingHasBeenSet
bool SmoothStreamingHasBeenSet() const
Definition: CacheBehavior.h:617
Aws::CloudFront::Model::FunctionAssociations
Definition: FunctionAssociations.h:35
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::CloudFront::Model::CacheBehavior::GetCompress
bool GetCompress() const
Definition: CacheBehavior.h:647
Aws::CloudFront::Model::CacheBehavior::WithCachePolicyId
CacheBehavior & WithCachePolicyId(const Aws::String &value)
Definition: CacheBehavior.h:955
Aws::CloudFront::Model::CacheBehavior::GetCachePolicyId
const Aws::String & GetCachePolicyId() const
Definition: CacheBehavior.h:890
Aws::CloudFront::Model::CacheBehavior::FunctionAssociationsHasBeenSet
bool FunctionAssociationsHasBeenSet() const
Definition: CacheBehavior.h:726
Aws::CloudFront::Model::CacheBehavior::WithTargetOriginId
CacheBehavior & WithTargetOriginId(const Aws::String &value)
Definition: CacheBehavior.h:238
Aws::CloudFront::Model::CacheBehavior::SetTargetOriginId
void SetTargetOriginId(const Aws::String &value)
Definition: CacheBehavior.h:220
Aws::CloudFront::Model::CacheBehavior::WithTrustedSigners
CacheBehavior & WithTrustedSigners(const TrustedSigners &value)
Definition: CacheBehavior.h:326
Aws::CloudFront::Model::CacheBehavior::SetTrustedKeyGroups
void SetTrustedKeyGroups(TrustedKeyGroups &&value)
Definition: CacheBehavior.h:394
Aws::CloudFront::Model::CacheBehavior::SetTrustedKeyGroups
void SetTrustedKeyGroups(const TrustedKeyGroups &value)
Definition: CacheBehavior.h:381
Aws::CloudFront::Model::CacheBehavior::SetFunctionAssociations
void SetFunctionAssociations(FunctionAssociations &&value)
Definition: CacheBehavior.h:740
Aws::CloudFront::Model::CacheBehavior::WithPathPattern
CacheBehavior & WithPathPattern(const Aws::String &value)
Definition: CacheBehavior.h:167
AWSString.h
Aws::CloudFront::Model::CacheBehavior::RealtimeLogConfigArnHasBeenSet
bool RealtimeLogConfigArnHasBeenSet() const
Definition: CacheBehavior.h:828
Aws::CloudFront::Model::TrustedSigners
Definition: TrustedSigners.h:33
Aws::CloudFront::Model::CacheBehavior::TrustedSignersHasBeenSet
bool TrustedSignersHasBeenSet() const
Definition: CacheBehavior.h:281
Aws::CloudFront::Model::CacheBehavior::SetCompress
void SetCompress(bool value)
Definition: CacheBehavior.h:665
Aws::CloudFront::Model::CacheBehavior::LambdaFunctionAssociationsHasBeenSet
bool LambdaFunctionAssociationsHasBeenSet() const
Definition: CacheBehavior.h:687
Aws::CloudFront::Model::CacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(Aws::String &&value)
Definition: CacheBehavior.h:844
AWS_CLOUDFRONT_API
#define AWS_CLOUDFRONT_API
Definition: CloudFront_EXPORTS.h:28
Aws::CloudFront::Model::CacheBehavior::WithFunctionAssociations
CacheBehavior & WithFunctionAssociations(FunctionAssociations &&value)
Definition: CacheBehavior.h:754
Aws::CloudFront::Model::CacheBehavior::WithTrustedKeyGroups
CacheBehavior & WithTrustedKeyGroups(TrustedKeyGroups &&value)
Definition: CacheBehavior.h:420
Aws::CloudFront::Model::CacheBehavior::WithTargetOriginId
CacheBehavior & WithTargetOriginId(const char *value)
Definition: CacheBehavior.h:250
Aws::CloudFront::Model::CacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(const char *value)
Definition: CacheBehavior.h:852
CloudFront_EXPORTS.h
Aws::CloudFront::Model::CacheBehavior::WithLambdaFunctionAssociations
CacheBehavior & WithLambdaFunctionAssociations(const LambdaFunctionAssociations &value)
Definition: CacheBehavior.h:705
Aws::CloudFront::Model::CacheBehavior::GetFieldLevelEncryptionId
const Aws::String & GetFieldLevelEncryptionId() const
Definition: CacheBehavior.h:762
Aws::CloudFront::Model::CacheBehavior::GetViewerProtocolPolicy
const ViewerProtocolPolicy & GetViewerProtocolPolicy() const
Definition: CacheBehavior.h:447
Aws::CloudFront::Model::CacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(Aws::String &&value)
Definition: CacheBehavior.h:783
FunctionAssociations.h
Aws::CloudFront::Model::CacheBehavior::GetAllowedMethods
const AllowedMethods & GetAllowedMethods() const
Definition: CacheBehavior.h:581
Aws::CloudFront::Model::CacheBehavior::FieldLevelEncryptionIdHasBeenSet
bool FieldLevelEncryptionIdHasBeenSet() const
Definition: CacheBehavior.h:769
Aws::CloudFront::Model::CacheBehavior::GetPathPattern
const Aws::String & GetPathPattern() const
Definition: CacheBehavior.h:82
Aws::CloudFront::Model::CacheBehavior::SetCachePolicyId
void SetCachePolicyId(const Aws::String &value)
Definition: CacheBehavior.h:916
Aws::CloudFront::Model::CacheBehavior::WithRealtimeLogConfigArn
CacheBehavior & WithRealtimeLogConfigArn(Aws::String &&value)
Definition: CacheBehavior.h:868
Aws::CloudFront::Model::CacheBehavior::WithFieldLevelEncryptionId
CacheBehavior & WithFieldLevelEncryptionId(Aws::String &&value)
Definition: CacheBehavior.h:804
Aws::CloudFront::Model::CacheBehavior::WithRealtimeLogConfigArn
CacheBehavior & WithRealtimeLogConfigArn(const Aws::String &value)
Definition: CacheBehavior.h:860
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFront::Model::CacheBehavior::GetRealtimeLogConfigArn
const Aws::String & GetRealtimeLogConfigArn() const
Definition: CacheBehavior.h:820
Aws::CloudFront::Model::CacheBehavior
Definition: CacheBehavior.h:58
Aws::CloudFront::Model::CacheBehavior::WithPathPattern
CacheBehavior & WithPathPattern(const char *value)
Definition: CacheBehavior.h:201
Aws::CloudFront::Model::CacheBehavior::ViewerProtocolPolicyHasBeenSet
bool ViewerProtocolPolicyHasBeenSet() const
Definition: CacheBehavior.h:473
Aws::CloudFront::Model::CacheBehavior::SetLambdaFunctionAssociations
void SetLambdaFunctionAssociations(const LambdaFunctionAssociations &value)
Definition: CacheBehavior.h:693
Aws::CloudFront::Model::CacheBehavior::SetTrustedSigners
void SetTrustedSigners(const TrustedSigners &value)
Definition: CacheBehavior.h:296
Aws::CloudFront::Model::CacheBehavior::WithCompress
CacheBehavior & WithCompress(bool value)
Definition: CacheBehavior.h:674
Aws::CloudFront::Model::CacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(const Aws::String &value)
Definition: CacheBehavior.h:836
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudFront::Model::CacheBehavior::WithOriginRequestPolicyId
CacheBehavior & WithOriginRequestPolicyId(Aws::String &&value)
Definition: CacheBehavior.h:1059
Aws::CloudFront::Model::CacheBehavior::TrustedKeyGroupsHasBeenSet
bool TrustedKeyGroupsHasBeenSet() const
Definition: CacheBehavior.h:368
Aws::CloudFront::Model::CacheBehavior::WithCachePolicyId
CacheBehavior & WithCachePolicyId(Aws::String &&value)
Definition: CacheBehavior.h:968
Aws::CloudFront::Model::CacheBehavior::SetLambdaFunctionAssociations
void SetLambdaFunctionAssociations(LambdaFunctionAssociations &&value)
Definition: CacheBehavior.h:699
Aws::CloudFront::Model::CacheBehavior::OriginRequestPolicyIdHasBeenSet
bool OriginRequestPolicyIdHasBeenSet() const
Definition: CacheBehavior.h:1004
Aws::CloudFront::Model::CacheBehavior::SetViewerProtocolPolicy
void SetViewerProtocolPolicy(const ViewerProtocolPolicy &value)
Definition: CacheBehavior.h:499
Aws::CloudFront::Model::CacheBehavior::SetTrustedSigners
void SetTrustedSigners(TrustedSigners &&value)
Definition: CacheBehavior.h:311
Aws::CloudFront::Model::CacheBehavior::SetCachePolicyId
void SetCachePolicyId(const char *value)
Definition: CacheBehavior.h:942
Aws::CloudFront::Model::CacheBehavior::CacheBehavior
CacheBehavior(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::AllowedMethods
Definition: AllowedMethods.h:43
Aws::CloudFront::Model::CacheBehavior::WithAllowedMethods
CacheBehavior & WithAllowedMethods(const AllowedMethods &value)
Definition: CacheBehavior.h:593
Aws::CloudFront::Model::CacheBehavior::SetTargetOriginId
void SetTargetOriginId(const char *value)
Definition: CacheBehavior.h:232
Aws::CloudFront::Model::CacheBehavior::CacheBehavior
CacheBehavior()
Aws::CloudFront::Model::CacheBehavior::WithTrustedSigners
CacheBehavior & WithTrustedSigners(TrustedSigners &&value)
Definition: CacheBehavior.h:341
Aws::CloudFront::Model::CacheBehavior::WithCachePolicyId
CacheBehavior & WithCachePolicyId(const char *value)
Definition: CacheBehavior.h:981
Aws::CloudFront::Model::LambdaFunctionAssociations
Definition: LambdaFunctionAssociations.h:42
Aws::CloudFront::Model::CacheBehavior::WithLambdaFunctionAssociations
CacheBehavior & WithLambdaFunctionAssociations(LambdaFunctionAssociations &&value)
Definition: CacheBehavior.h:711
Aws::CloudFront::Model::CacheBehavior::WithOriginRequestPolicyId
CacheBehavior & WithOriginRequestPolicyId(const Aws::String &value)
Definition: CacheBehavior.h:1048
Aws::CloudFront::Model::CacheBehavior::WithFunctionAssociations
CacheBehavior & WithFunctionAssociations(const FunctionAssociations &value)
Definition: CacheBehavior.h:747