PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::CloudFront::ViewerCertificate; use Moose; has ACMCertificateArn => (is => 'ro', isa => 'Str'); has Certificate => (is => 'ro', isa => 'Str'); has CertificateSource => (is => 'ro', isa => 'Str'); has CloudFrontDefaultCertificate => (is => 'ro', isa => 'Bool'); has IAMCertificateId => (is => 'ro', isa => 'Str'); has MinimumProtocolVersion => (is => 'ro', isa => 'Str'); has SSLSupportMethod => (is => 'ro', isa => 'Str'); 1; ### main pod documentation begin ### =head1 NAME Paws::CloudFront::ViewerCertificate =head1 USAGE This class represents one of two things: =head3 Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::CloudFront::ViewerCertificate object: $service_obj->Method(Att1 => { ACMCertificateArn => $value, ..., SSLSupportMethod => $value }); =head3 Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::CloudFront::ViewerCertificate object: $result = $service_obj->Method(...); $result->Att1->ACMCertificateArn =head1 DESCRIPTION A complex type that determines the distributionEs SSL/TLS configuration for communicating with viewers. If the distribution doesnEt use C (also known as alternate domain names or CNAMEs)Ethat is, if the distribution uses the CloudFront domain name such as CEset C to C and leave all other fields empty. If the distribution uses C (alternate domain names or CNAMEs), use the fields in this type to specify the following settings: =over =item * Which viewers the distribution accepts HTTPS connections from: only viewers that support server name indication (SNI) (https://en.wikipedia.org/wiki/Server_Name_Indication) (recommended), or all viewers including those that donEt support SNI. =over =item * To accept HTTPS connections from only viewers that support SNI, set C to C. This is recommended. Most browsers and clients support SNI. =item * To accept HTTPS connections from all viewers, including those that donEt support SNI, set C to C. This is not recommended, and results in additional monthly charges from CloudFront. =back =item * The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum version, choose a value for C. For more information, see Security Policy (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) in the I. =item * The location of the SSL/TLS certificate, AWS Certificate Manager (ACM) (https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) (recommended) or AWS Identity and Access Management (AWS IAM) (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). You specify the location by setting a value in one of the following fields (not both): =over =item * C =item * C =back =back All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use C in the C or C. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use C. For more information, see Using HTTPS with CloudFront (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) and Using Alternate Domain Names and HTTPS (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) in the I. =head1 ATTRIBUTES =head2 ACMCertificateArn => Str If the distribution uses C (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in AWS Certificate Manager (ACM) (https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (C). If you specify an ACM certificate ARN, you must also specify values for C and C. =head2 Certificate => Str This field is deprecated. Use one of the following fields instead: =over =item * C =item * C =item * C =back =head2 CertificateSource => Str This field is deprecated. Use one of the following fields instead: =over =item * C =item * C =item * C =back =head2 CloudFrontDefaultCertificate => Bool If the distribution uses the CloudFront domain name such as C, set this field to C. If the distribution uses C (alternate domain names or CNAMEs), set this field to C and specify values for the following fields: =over =item * C or C (specify a value for one, not both) =item * C =item * C =back =head2 IAMCertificateId => Str If the distribution uses C (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in AWS Identity and Access Management (AWS IAM) (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html), provide the ID of the IAM certificate. If you specify an IAM certificate ID, you must also specify values for C and C. =head2 MinimumProtocolVersion => Str If the distribution uses C (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings: =over =item * The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers. =item * The ciphers that CloudFront can use to encrypt the content that it returns to viewers. =back For more information, see Security Policy (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) and Supported Protocols and Ciphers Between Viewers and CloudFront (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers) in the I. On the CloudFront console, this setting is called B. When youEre using SNI only (you set C to C), you must specify C or higher. If the distribution uses the CloudFront domain name such as C (you set C to C), CloudFront automatically sets the security policy to C regardless of the value that you set here. =head2 SSLSupportMethod => Str If the distribution uses C (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. =over =item * C E The distribution accepts HTTPS connections from only viewers that support server name indication (SNI) (https://en.wikipedia.org/wiki/Server_Name_Indication). This is recommended. Most browsers and clients support SNI. =item * C E The distribution accepts HTTPS connections from all viewers including those that donEt support SNI. This is not recommended, and results in additional monthly charges from CloudFront. =item * C - Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the AWS Support Center (https://console.aws.amazon.com/support/home). =back If the distribution uses the CloudFront domain name such as C, donEt set a value for this field. =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut