AWS SDK for C++  1.9.20
AWS SDK for C++
DefaultCacheBehavior.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 
40  {
41  public:
45 
46  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
47 
48 
53  inline const Aws::String& GetTargetOriginId() const{ return m_targetOriginId; }
54 
59  inline bool TargetOriginIdHasBeenSet() const { return m_targetOriginIdHasBeenSet; }
60 
65  inline void SetTargetOriginId(const Aws::String& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; }
66 
71  inline void SetTargetOriginId(Aws::String&& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = std::move(value); }
72 
77  inline void SetTargetOriginId(const char* value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId.assign(value); }
78 
83  inline DefaultCacheBehavior& WithTargetOriginId(const Aws::String& value) { SetTargetOriginId(value); return *this;}
84 
89  inline DefaultCacheBehavior& WithTargetOriginId(Aws::String&& value) { SetTargetOriginId(std::move(value)); return *this;}
90 
95  inline DefaultCacheBehavior& WithTargetOriginId(const char* value) { SetTargetOriginId(value); return *this;}
96 
97 
111  inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; }
112 
126  inline bool TrustedSignersHasBeenSet() const { return m_trustedSignersHasBeenSet; }
127 
141  inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; }
142 
156  inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = std::move(value); }
157 
171  inline DefaultCacheBehavior& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;}
172 
186  inline DefaultCacheBehavior& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(std::move(value)); return *this;}
187 
188 
200  inline const TrustedKeyGroups& GetTrustedKeyGroups() const{ return m_trustedKeyGroups; }
201 
213  inline bool TrustedKeyGroupsHasBeenSet() const { return m_trustedKeyGroupsHasBeenSet; }
214 
226  inline void SetTrustedKeyGroups(const TrustedKeyGroups& value) { m_trustedKeyGroupsHasBeenSet = true; m_trustedKeyGroups = value; }
227 
239  inline void SetTrustedKeyGroups(TrustedKeyGroups&& value) { m_trustedKeyGroupsHasBeenSet = true; m_trustedKeyGroups = std::move(value); }
240 
252  inline DefaultCacheBehavior& WithTrustedKeyGroups(const TrustedKeyGroups& value) { SetTrustedKeyGroups(value); return *this;}
253 
265  inline DefaultCacheBehavior& WithTrustedKeyGroups(TrustedKeyGroups&& value) { SetTrustedKeyGroups(std::move(value)); return *this;}
266 
267 
292  inline const ViewerProtocolPolicy& GetViewerProtocolPolicy() const{ return m_viewerProtocolPolicy; }
293 
318  inline bool ViewerProtocolPolicyHasBeenSet() const { return m_viewerProtocolPolicyHasBeenSet; }
319 
344  inline void SetViewerProtocolPolicy(const ViewerProtocolPolicy& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; }
345 
370  inline void SetViewerProtocolPolicy(ViewerProtocolPolicy&& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = std::move(value); }
371 
396  inline DefaultCacheBehavior& WithViewerProtocolPolicy(const ViewerProtocolPolicy& value) { SetViewerProtocolPolicy(value); return *this;}
397 
422  inline DefaultCacheBehavior& WithViewerProtocolPolicy(ViewerProtocolPolicy&& value) { SetViewerProtocolPolicy(std::move(value)); return *this;}
423 
424 
425 
426  inline const AllowedMethods& GetAllowedMethods() const{ return m_allowedMethods; }
427 
428 
429  inline bool AllowedMethodsHasBeenSet() const { return m_allowedMethodsHasBeenSet; }
430 
431 
432  inline void SetAllowedMethods(const AllowedMethods& value) { m_allowedMethodsHasBeenSet = true; m_allowedMethods = value; }
433 
434 
435  inline void SetAllowedMethods(AllowedMethods&& value) { m_allowedMethodsHasBeenSet = true; m_allowedMethods = std::move(value); }
436 
437 
438  inline DefaultCacheBehavior& WithAllowedMethods(const AllowedMethods& value) { SetAllowedMethods(value); return *this;}
439 
440 
441  inline DefaultCacheBehavior& WithAllowedMethods(AllowedMethods&& value) { SetAllowedMethods(std::move(value)); return *this;}
442 
443 
452  inline bool GetSmoothStreaming() const{ return m_smoothStreaming; }
453 
462  inline bool SmoothStreamingHasBeenSet() const { return m_smoothStreamingHasBeenSet; }
463 
472  inline void SetSmoothStreaming(bool value) { m_smoothStreamingHasBeenSet = true; m_smoothStreaming = value; }
473 
482  inline DefaultCacheBehavior& WithSmoothStreaming(bool value) { SetSmoothStreaming(value); return *this;}
483 
484 
492  inline bool GetCompress() const{ return m_compress; }
493 
501  inline bool CompressHasBeenSet() const { return m_compressHasBeenSet; }
502 
510  inline void SetCompress(bool value) { m_compressHasBeenSet = true; m_compress = value; }
511 
519  inline DefaultCacheBehavior& WithCompress(bool value) { SetCompress(value); return *this;}
520 
521 
526  inline const LambdaFunctionAssociations& GetLambdaFunctionAssociations() const{ return m_lambdaFunctionAssociations; }
527 
532  inline bool LambdaFunctionAssociationsHasBeenSet() const { return m_lambdaFunctionAssociationsHasBeenSet; }
533 
538  inline void SetLambdaFunctionAssociations(const LambdaFunctionAssociations& value) { m_lambdaFunctionAssociationsHasBeenSet = true; m_lambdaFunctionAssociations = value; }
539 
544  inline void SetLambdaFunctionAssociations(LambdaFunctionAssociations&& value) { m_lambdaFunctionAssociationsHasBeenSet = true; m_lambdaFunctionAssociations = std::move(value); }
545 
550  inline DefaultCacheBehavior& WithLambdaFunctionAssociations(const LambdaFunctionAssociations& value) { SetLambdaFunctionAssociations(value); return *this;}
551 
556  inline DefaultCacheBehavior& WithLambdaFunctionAssociations(LambdaFunctionAssociations&& value) { SetLambdaFunctionAssociations(std::move(value)); return *this;}
557 
558 
564  inline const FunctionAssociations& GetFunctionAssociations() const{ return m_functionAssociations; }
565 
571  inline bool FunctionAssociationsHasBeenSet() const { return m_functionAssociationsHasBeenSet; }
572 
578  inline void SetFunctionAssociations(const FunctionAssociations& value) { m_functionAssociationsHasBeenSet = true; m_functionAssociations = value; }
579 
585  inline void SetFunctionAssociations(FunctionAssociations&& value) { m_functionAssociationsHasBeenSet = true; m_functionAssociations = std::move(value); }
586 
592  inline DefaultCacheBehavior& WithFunctionAssociations(const FunctionAssociations& value) { SetFunctionAssociations(value); return *this;}
593 
599  inline DefaultCacheBehavior& WithFunctionAssociations(FunctionAssociations&& value) { SetFunctionAssociations(std::move(value)); return *this;}
600 
601 
607  inline const Aws::String& GetFieldLevelEncryptionId() const{ return m_fieldLevelEncryptionId; }
608 
614  inline bool FieldLevelEncryptionIdHasBeenSet() const { return m_fieldLevelEncryptionIdHasBeenSet; }
615 
621  inline void SetFieldLevelEncryptionId(const Aws::String& value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId = value; }
622 
628  inline void SetFieldLevelEncryptionId(Aws::String&& value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId = std::move(value); }
629 
635  inline void SetFieldLevelEncryptionId(const char* value) { m_fieldLevelEncryptionIdHasBeenSet = true; m_fieldLevelEncryptionId.assign(value); }
636 
642  inline DefaultCacheBehavior& WithFieldLevelEncryptionId(const Aws::String& value) { SetFieldLevelEncryptionId(value); return *this;}
643 
649  inline DefaultCacheBehavior& WithFieldLevelEncryptionId(Aws::String&& value) { SetFieldLevelEncryptionId(std::move(value)); return *this;}
650 
656  inline DefaultCacheBehavior& WithFieldLevelEncryptionId(const char* value) { SetFieldLevelEncryptionId(value); return *this;}
657 
658 
665  inline const Aws::String& GetRealtimeLogConfigArn() const{ return m_realtimeLogConfigArn; }
666 
673  inline bool RealtimeLogConfigArnHasBeenSet() const { return m_realtimeLogConfigArnHasBeenSet; }
674 
681  inline void SetRealtimeLogConfigArn(const Aws::String& value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn = value; }
682 
689  inline void SetRealtimeLogConfigArn(Aws::String&& value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn = std::move(value); }
690 
697  inline void SetRealtimeLogConfigArn(const char* value) { m_realtimeLogConfigArnHasBeenSet = true; m_realtimeLogConfigArn.assign(value); }
698 
705  inline DefaultCacheBehavior& WithRealtimeLogConfigArn(const Aws::String& value) { SetRealtimeLogConfigArn(value); return *this;}
706 
713  inline DefaultCacheBehavior& WithRealtimeLogConfigArn(Aws::String&& value) { SetRealtimeLogConfigArn(std::move(value)); return *this;}
714 
721  inline DefaultCacheBehavior& WithRealtimeLogConfigArn(const char* value) { SetRealtimeLogConfigArn(value); return *this;}
722 
723 
735  inline const Aws::String& GetCachePolicyId() const{ return m_cachePolicyId; }
736 
748  inline bool CachePolicyIdHasBeenSet() const { return m_cachePolicyIdHasBeenSet; }
749 
761  inline void SetCachePolicyId(const Aws::String& value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId = value; }
762 
774  inline void SetCachePolicyId(Aws::String&& value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId = std::move(value); }
775 
787  inline void SetCachePolicyId(const char* value) { m_cachePolicyIdHasBeenSet = true; m_cachePolicyId.assign(value); }
788 
800  inline DefaultCacheBehavior& WithCachePolicyId(const Aws::String& value) { SetCachePolicyId(value); return *this;}
801 
813  inline DefaultCacheBehavior& WithCachePolicyId(Aws::String&& value) { SetCachePolicyId(std::move(value)); return *this;}
814 
826  inline DefaultCacheBehavior& WithCachePolicyId(const char* value) { SetCachePolicyId(value); return *this;}
827 
828 
838  inline const Aws::String& GetOriginRequestPolicyId() const{ return m_originRequestPolicyId; }
839 
849  inline bool OriginRequestPolicyIdHasBeenSet() const { return m_originRequestPolicyIdHasBeenSet; }
850 
860  inline void SetOriginRequestPolicyId(const Aws::String& value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId = value; }
861 
871  inline void SetOriginRequestPolicyId(Aws::String&& value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId = std::move(value); }
872 
882  inline void SetOriginRequestPolicyId(const char* value) { m_originRequestPolicyIdHasBeenSet = true; m_originRequestPolicyId.assign(value); }
883 
893  inline DefaultCacheBehavior& WithOriginRequestPolicyId(const Aws::String& value) { SetOriginRequestPolicyId(value); return *this;}
894 
904  inline DefaultCacheBehavior& WithOriginRequestPolicyId(Aws::String&& value) { SetOriginRequestPolicyId(std::move(value)); return *this;}
905 
915  inline DefaultCacheBehavior& WithOriginRequestPolicyId(const char* value) { SetOriginRequestPolicyId(value); return *this;}
916 
917  private:
918 
919  Aws::String m_targetOriginId;
920  bool m_targetOriginIdHasBeenSet;
921 
922  TrustedSigners m_trustedSigners;
923  bool m_trustedSignersHasBeenSet;
924 
925  TrustedKeyGroups m_trustedKeyGroups;
926  bool m_trustedKeyGroupsHasBeenSet;
927 
928  ViewerProtocolPolicy m_viewerProtocolPolicy;
929  bool m_viewerProtocolPolicyHasBeenSet;
930 
931  AllowedMethods m_allowedMethods;
932  bool m_allowedMethodsHasBeenSet;
933 
934  bool m_smoothStreaming;
935  bool m_smoothStreamingHasBeenSet;
936 
937  bool m_compress;
938  bool m_compressHasBeenSet;
939 
940  LambdaFunctionAssociations m_lambdaFunctionAssociations;
941  bool m_lambdaFunctionAssociationsHasBeenSet;
942 
943  FunctionAssociations m_functionAssociations;
944  bool m_functionAssociationsHasBeenSet;
945 
946  Aws::String m_fieldLevelEncryptionId;
947  bool m_fieldLevelEncryptionIdHasBeenSet;
948 
949  Aws::String m_realtimeLogConfigArn;
950  bool m_realtimeLogConfigArnHasBeenSet;
951 
952  Aws::String m_cachePolicyId;
953  bool m_cachePolicyIdHasBeenSet;
954 
955  Aws::String m_originRequestPolicyId;
956  bool m_originRequestPolicyIdHasBeenSet;
957  };
958 
959 } // namespace Model
960 } // namespace CloudFront
961 } // namespace Aws
Aws::CloudFront::Model::DefaultCacheBehavior::WithAllowedMethods
DefaultCacheBehavior & WithAllowedMethods(const AllowedMethods &value)
Definition: DefaultCacheBehavior.h:438
Aws::CloudFront::Model::DefaultCacheBehavior::SetCompress
void SetCompress(bool value)
Definition: DefaultCacheBehavior.h:510
Aws::CloudFront::Model::DefaultCacheBehavior::GetCachePolicyId
const Aws::String & GetCachePolicyId() const
Definition: DefaultCacheBehavior.h:735
Aws::CloudFront::Model::DefaultCacheBehavior::CompressHasBeenSet
bool CompressHasBeenSet() const
Definition: DefaultCacheBehavior.h:501
TrustedKeyGroups.h
Aws::CloudFront::Model::DefaultCacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(const Aws::String &value)
Definition: DefaultCacheBehavior.h:681
ViewerProtocolPolicy.h
Aws::CloudFront::Model::DefaultCacheBehavior::FunctionAssociationsHasBeenSet
bool FunctionAssociationsHasBeenSet() const
Definition: DefaultCacheBehavior.h:571
Aws::CloudFront::Model::DefaultCacheBehavior::WithSmoothStreaming
DefaultCacheBehavior & WithSmoothStreaming(bool value)
Definition: DefaultCacheBehavior.h:482
Aws::CloudFront::Model::DefaultCacheBehavior::DefaultCacheBehavior
DefaultCacheBehavior()
Aws::CloudFront::Model::DefaultCacheBehavior::SetTrustedSigners
void SetTrustedSigners(TrustedSigners &&value)
Definition: DefaultCacheBehavior.h:156
Aws::CloudFront::Model::DefaultCacheBehavior::WithFieldLevelEncryptionId
DefaultCacheBehavior & WithFieldLevelEncryptionId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:649
Aws::CloudFront::Model::DefaultCacheBehavior::GetTargetOriginId
const Aws::String & GetTargetOriginId() const
Definition: DefaultCacheBehavior.h:53
Aws::CloudFront::Model::DefaultCacheBehavior::FieldLevelEncryptionIdHasBeenSet
bool FieldLevelEncryptionIdHasBeenSet() const
Definition: DefaultCacheBehavior.h:614
Aws::CloudFront::Model::DefaultCacheBehavior::TargetOriginIdHasBeenSet
bool TargetOriginIdHasBeenSet() const
Definition: DefaultCacheBehavior.h:59
Aws::CloudFront::Model::DefaultCacheBehavior::WithFieldLevelEncryptionId
DefaultCacheBehavior & WithFieldLevelEncryptionId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:642
Aws::CloudFront::Model::DefaultCacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(Aws::String &&value)
Definition: DefaultCacheBehavior.h:689
Aws::CloudFront::Model::DefaultCacheBehavior::ViewerProtocolPolicyHasBeenSet
bool ViewerProtocolPolicyHasBeenSet() const
Definition: DefaultCacheBehavior.h:318
Aws::CloudFront::Model::DefaultCacheBehavior::WithFunctionAssociations
DefaultCacheBehavior & WithFunctionAssociations(FunctionAssociations &&value)
Definition: DefaultCacheBehavior.h:599
Aws::CloudFront::Model::ViewerProtocolPolicy
ViewerProtocolPolicy
Definition: ViewerProtocolPolicy.h:17
Aws::CloudFront::Model::DefaultCacheBehavior::SetTargetOriginId
void SetTargetOriginId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:71
Aws::CloudFront::Model::DefaultCacheBehavior::WithOriginRequestPolicyId
DefaultCacheBehavior & WithOriginRequestPolicyId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:893
Aws::CloudFront::Model::DefaultCacheBehavior::WithTrustedKeyGroups
DefaultCacheBehavior & WithTrustedKeyGroups(TrustedKeyGroups &&value)
Definition: DefaultCacheBehavior.h:265
Aws::CloudFront::Model::DefaultCacheBehavior::SmoothStreamingHasBeenSet
bool SmoothStreamingHasBeenSet() const
Definition: DefaultCacheBehavior.h:462
Aws::CloudFront::Model::DefaultCacheBehavior::WithCachePolicyId
DefaultCacheBehavior & WithCachePolicyId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:800
Aws::CloudFront::Model::DefaultCacheBehavior::WithTargetOriginId
DefaultCacheBehavior & WithTargetOriginId(const char *value)
Definition: DefaultCacheBehavior.h:95
Aws::CloudFront::Model::DefaultCacheBehavior::SetCachePolicyId
void SetCachePolicyId(const char *value)
Definition: DefaultCacheBehavior.h:787
Aws::CloudFront::Model::DefaultCacheBehavior::TrustedKeyGroupsHasBeenSet
bool TrustedKeyGroupsHasBeenSet() const
Definition: DefaultCacheBehavior.h:213
Aws::CloudFront::Model::DefaultCacheBehavior::WithLambdaFunctionAssociations
DefaultCacheBehavior & WithLambdaFunctionAssociations(const LambdaFunctionAssociations &value)
Definition: DefaultCacheBehavior.h:550
Aws::CloudFront::Model::DefaultCacheBehavior::WithTargetOriginId
DefaultCacheBehavior & WithTargetOriginId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:89
Aws::CloudFront::Model::DefaultCacheBehavior::AllowedMethodsHasBeenSet
bool AllowedMethodsHasBeenSet() const
Definition: DefaultCacheBehavior.h:429
Aws::CloudFront::Model::DefaultCacheBehavior::WithCachePolicyId
DefaultCacheBehavior & WithCachePolicyId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:813
Aws::CloudFront::Model::TrustedKeyGroups
Definition: TrustedKeyGroups.h:33
Aws::CloudFront::Model::DefaultCacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(const char *value)
Definition: DefaultCacheBehavior.h:635
AllowedMethods.h
LambdaFunctionAssociations.h
Aws::CloudFront::Model::DefaultCacheBehavior::WithTrustedKeyGroups
DefaultCacheBehavior & WithTrustedKeyGroups(const TrustedKeyGroups &value)
Definition: DefaultCacheBehavior.h:252
Aws::CloudFront::Model::DefaultCacheBehavior::LambdaFunctionAssociationsHasBeenSet
bool LambdaFunctionAssociationsHasBeenSet() const
Definition: DefaultCacheBehavior.h:532
Aws::CloudFront::Model::DefaultCacheBehavior::SetTrustedKeyGroups
void SetTrustedKeyGroups(const TrustedKeyGroups &value)
Definition: DefaultCacheBehavior.h:226
Aws::CloudFront::Model::DefaultCacheBehavior::SetCachePolicyId
void SetCachePolicyId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:761
Aws::CloudFront::Model::DefaultCacheBehavior::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::CloudFront::Model::DefaultCacheBehavior::WithOriginRequestPolicyId
DefaultCacheBehavior & WithOriginRequestPolicyId(const char *value)
Definition: DefaultCacheBehavior.h:915
Aws::CloudFront::Model::DefaultCacheBehavior::SetViewerProtocolPolicy
void SetViewerProtocolPolicy(const ViewerProtocolPolicy &value)
Definition: DefaultCacheBehavior.h:344
Aws::CloudFront::Model::DefaultCacheBehavior::WithRealtimeLogConfigArn
DefaultCacheBehavior & WithRealtimeLogConfigArn(const char *value)
Definition: DefaultCacheBehavior.h:721
Aws::CloudFront::Model::DefaultCacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:621
TrustedSigners.h
Aws::CloudFront::Model::DefaultCacheBehavior::OriginRequestPolicyIdHasBeenSet
bool OriginRequestPolicyIdHasBeenSet() const
Definition: DefaultCacheBehavior.h:849
Aws::CloudFront::Model::DefaultCacheBehavior::GetRealtimeLogConfigArn
const Aws::String & GetRealtimeLogConfigArn() const
Definition: DefaultCacheBehavior.h:665
Aws::CloudFront::Model::FunctionAssociations
Definition: FunctionAssociations.h:35
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::CloudFront::Model::DefaultCacheBehavior::WithTrustedSigners
DefaultCacheBehavior & WithTrustedSigners(const TrustedSigners &value)
Definition: DefaultCacheBehavior.h:171
Aws::CloudFront::Model::DefaultCacheBehavior::WithFieldLevelEncryptionId
DefaultCacheBehavior & WithFieldLevelEncryptionId(const char *value)
Definition: DefaultCacheBehavior.h:656
Aws::CloudFront::Model::DefaultCacheBehavior::RealtimeLogConfigArnHasBeenSet
bool RealtimeLogConfigArnHasBeenSet() const
Definition: DefaultCacheBehavior.h:673
Aws::CloudFront::Model::DefaultCacheBehavior::SetSmoothStreaming
void SetSmoothStreaming(bool value)
Definition: DefaultCacheBehavior.h:472
Aws::CloudFront::Model::DefaultCacheBehavior::SetViewerProtocolPolicy
void SetViewerProtocolPolicy(ViewerProtocolPolicy &&value)
Definition: DefaultCacheBehavior.h:370
Aws::CloudFront::Model::DefaultCacheBehavior::WithTrustedSigners
DefaultCacheBehavior & WithTrustedSigners(TrustedSigners &&value)
Definition: DefaultCacheBehavior.h:186
Aws::CloudFront::Model::DefaultCacheBehavior::WithAllowedMethods
DefaultCacheBehavior & WithAllowedMethods(AllowedMethods &&value)
Definition: DefaultCacheBehavior.h:441
Aws::CloudFront::Model::DefaultCacheBehavior::WithLambdaFunctionAssociations
DefaultCacheBehavior & WithLambdaFunctionAssociations(LambdaFunctionAssociations &&value)
Definition: DefaultCacheBehavior.h:556
Aws::CloudFront::Model::DefaultCacheBehavior::SetRealtimeLogConfigArn
void SetRealtimeLogConfigArn(const char *value)
Definition: DefaultCacheBehavior.h:697
AWSString.h
Aws::CloudFront::Model::DefaultCacheBehavior::GetTrustedKeyGroups
const TrustedKeyGroups & GetTrustedKeyGroups() const
Definition: DefaultCacheBehavior.h:200
Aws::CloudFront::Model::TrustedSigners
Definition: TrustedSigners.h:33
Aws::CloudFront::Model::DefaultCacheBehavior::SetFieldLevelEncryptionId
void SetFieldLevelEncryptionId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:628
Aws::CloudFront::Model::DefaultCacheBehavior::operator=
DefaultCacheBehavior & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::DefaultCacheBehavior::SetAllowedMethods
void SetAllowedMethods(const AllowedMethods &value)
Definition: DefaultCacheBehavior.h:432
AWS_CLOUDFRONT_API
#define AWS_CLOUDFRONT_API
Definition: CloudFront_EXPORTS.h:28
Aws::CloudFront::Model::DefaultCacheBehavior::WithViewerProtocolPolicy
DefaultCacheBehavior & WithViewerProtocolPolicy(ViewerProtocolPolicy &&value)
Definition: DefaultCacheBehavior.h:422
Aws::CloudFront::Model::DefaultCacheBehavior::SetCachePolicyId
void SetCachePolicyId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:774
Aws::CloudFront::Model::DefaultCacheBehavior::DefaultCacheBehavior
DefaultCacheBehavior(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::DefaultCacheBehavior::GetTrustedSigners
const TrustedSigners & GetTrustedSigners() const
Definition: DefaultCacheBehavior.h:111
Aws::CloudFront::Model::DefaultCacheBehavior::SetTrustedKeyGroups
void SetTrustedKeyGroups(TrustedKeyGroups &&value)
Definition: DefaultCacheBehavior.h:239
Aws::CloudFront::Model::DefaultCacheBehavior::SetTrustedSigners
void SetTrustedSigners(const TrustedSigners &value)
Definition: DefaultCacheBehavior.h:141
Aws::CloudFront::Model::DefaultCacheBehavior::SetAllowedMethods
void SetAllowedMethods(AllowedMethods &&value)
Definition: DefaultCacheBehavior.h:435
CloudFront_EXPORTS.h
FunctionAssociations.h
Aws::CloudFront::Model::DefaultCacheBehavior::GetFieldLevelEncryptionId
const Aws::String & GetFieldLevelEncryptionId() const
Definition: DefaultCacheBehavior.h:607
Aws::CloudFront::Model::DefaultCacheBehavior::SetFunctionAssociations
void SetFunctionAssociations(FunctionAssociations &&value)
Definition: DefaultCacheBehavior.h:585
Aws::CloudFront::Model::DefaultCacheBehavior::GetAllowedMethods
const AllowedMethods & GetAllowedMethods() const
Definition: DefaultCacheBehavior.h:426
Aws::CloudFront::Model::DefaultCacheBehavior::GetOriginRequestPolicyId
const Aws::String & GetOriginRequestPolicyId() const
Definition: DefaultCacheBehavior.h:838
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFront::Model::DefaultCacheBehavior::WithCompress
DefaultCacheBehavior & WithCompress(bool value)
Definition: DefaultCacheBehavior.h:519
Aws::CloudFront::Model::DefaultCacheBehavior::GetCompress
bool GetCompress() const
Definition: DefaultCacheBehavior.h:492
Aws::CloudFront::Model::DefaultCacheBehavior::WithRealtimeLogConfigArn
DefaultCacheBehavior & WithRealtimeLogConfigArn(Aws::String &&value)
Definition: DefaultCacheBehavior.h:713
Aws::CloudFront::Model::DefaultCacheBehavior::WithRealtimeLogConfigArn
DefaultCacheBehavior & WithRealtimeLogConfigArn(const Aws::String &value)
Definition: DefaultCacheBehavior.h:705
Aws::CloudFront::Model::DefaultCacheBehavior::WithTargetOriginId
DefaultCacheBehavior & WithTargetOriginId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:83
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudFront::Model::DefaultCacheBehavior::WithCachePolicyId
DefaultCacheBehavior & WithCachePolicyId(const char *value)
Definition: DefaultCacheBehavior.h:826
Aws::CloudFront::Model::DefaultCacheBehavior::SetLambdaFunctionAssociations
void SetLambdaFunctionAssociations(LambdaFunctionAssociations &&value)
Definition: DefaultCacheBehavior.h:544
Aws::CloudFront::Model::DefaultCacheBehavior::GetSmoothStreaming
bool GetSmoothStreaming() const
Definition: DefaultCacheBehavior.h:452
Aws::CloudFront::Model::DefaultCacheBehavior::WithViewerProtocolPolicy
DefaultCacheBehavior & WithViewerProtocolPolicy(const ViewerProtocolPolicy &value)
Definition: DefaultCacheBehavior.h:396
Aws::CloudFront::Model::DefaultCacheBehavior::GetViewerProtocolPolicy
const ViewerProtocolPolicy & GetViewerProtocolPolicy() const
Definition: DefaultCacheBehavior.h:292
Aws::CloudFront::Model::DefaultCacheBehavior::SetLambdaFunctionAssociations
void SetLambdaFunctionAssociations(const LambdaFunctionAssociations &value)
Definition: DefaultCacheBehavior.h:538
Aws::CloudFront::Model::DefaultCacheBehavior::GetFunctionAssociations
const FunctionAssociations & GetFunctionAssociations() const
Definition: DefaultCacheBehavior.h:564
Aws::CloudFront::Model::DefaultCacheBehavior::GetLambdaFunctionAssociations
const LambdaFunctionAssociations & GetLambdaFunctionAssociations() const
Definition: DefaultCacheBehavior.h:526
Aws::CloudFront::Model::DefaultCacheBehavior::SetFunctionAssociations
void SetFunctionAssociations(const FunctionAssociations &value)
Definition: DefaultCacheBehavior.h:578
Aws::CloudFront::Model::DefaultCacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:860
Aws::CloudFront::Model::DefaultCacheBehavior::WithFunctionAssociations
DefaultCacheBehavior & WithFunctionAssociations(const FunctionAssociations &value)
Definition: DefaultCacheBehavior.h:592
Aws::CloudFront::Model::DefaultCacheBehavior::TrustedSignersHasBeenSet
bool TrustedSignersHasBeenSet() const
Definition: DefaultCacheBehavior.h:126
Aws::CloudFront::Model::AllowedMethods
Definition: AllowedMethods.h:43
Aws::CloudFront::Model::DefaultCacheBehavior
Definition: DefaultCacheBehavior.h:40
Aws::CloudFront::Model::DefaultCacheBehavior::CachePolicyIdHasBeenSet
bool CachePolicyIdHasBeenSet() const
Definition: DefaultCacheBehavior.h:748
Aws::CloudFront::Model::DefaultCacheBehavior::SetTargetOriginId
void SetTargetOriginId(const char *value)
Definition: DefaultCacheBehavior.h:77
Aws::CloudFront::Model::DefaultCacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(const char *value)
Definition: DefaultCacheBehavior.h:882
Aws::CloudFront::Model::DefaultCacheBehavior::SetTargetOriginId
void SetTargetOriginId(const Aws::String &value)
Definition: DefaultCacheBehavior.h:65
Aws::CloudFront::Model::LambdaFunctionAssociations
Definition: LambdaFunctionAssociations.h:42
Aws::CloudFront::Model::DefaultCacheBehavior::SetOriginRequestPolicyId
void SetOriginRequestPolicyId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:871
Aws::CloudFront::Model::DefaultCacheBehavior::WithOriginRequestPolicyId
DefaultCacheBehavior & WithOriginRequestPolicyId(Aws::String &&value)
Definition: DefaultCacheBehavior.h:904