Skip to content

Commit 22f5d0d

Browse files
Doc only update for CloudFront that fixes some customer-reported issues
1 parent 76518fd commit 22f5d0d

23 files changed

+1312
-337
lines changed

generator/ServiceModels/cloudfront/cloudfront-2020-05-31.docs.json

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

generator/ServiceModels/cloudfront/cloudfront-2020-05-31.normal.json

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

sdk/src/Services/CloudFront/Generated/Model/AssociateAliasRequest.cs

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,38 @@ namespace Amazon.CloudFront.Model
3131
{
3232
/// <summary>
3333
/// Container for the parameters to the AssociateAlias operation.
34-
/// Associates an alias (also known as a CNAME or an alternate domain name) with a CloudFront
35-
/// distribution.
34+
/// <note>
35+
/// <para>
36+
/// The <c>AssociateAlias</c> API operation only supports standard distributions. To move
37+
/// domains between distribution tenants and/or standard distributions, we recommend that
38+
/// you use the <a href="https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDomainAssociation.html">UpdateDomainAssociation</a>
39+
/// API operation instead.
3640
///
41+
/// </note>
42+
/// <para>
43+
/// Associates an alias with a CloudFront standard distribution. An alias is commonly
44+
/// known as a custom domain or vanity domain. It can also be called a CNAME or alternate
45+
/// domain name.
46+
/// </para>
47+
///
48+
/// <para>
49+
/// With this operation, you can move an alias that's already used for a standard distribution
50+
/// to a different standard distribution. This prevents the downtime that could occur
51+
/// if you first remove the alias from one standard distribution and then separately add
52+
/// the alias to another standard distribution.
53+
/// </para>
3754
///
3855
/// <para>
39-
/// With this operation you can move an alias that's already in use on a CloudFront distribution
40-
/// to a different distribution in one step. This prevents the downtime that could occur
41-
/// if you first remove the alias from one distribution and then separately add the alias
42-
/// to another distribution.
56+
/// To use this operation, specify the alias and the ID of the target standard distribution.
4357
/// </para>
4458
///
4559
/// <para>
46-
/// To use this operation to associate an alias with a distribution, you provide the alias
47-
/// and the ID of the target distribution for the alias. For more information, including
48-
/// how to set up the target distribution, prerequisites that you must complete, and other
49-
/// restrictions, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-move">Moving
50-
/// an alternate domain name to a different distribution</a> in the <i>Amazon CloudFront
51-
/// Developer Guide</i>.
60+
/// For more information, including how to set up the target standard distribution, prerequisites
61+
/// that you must complete, and other restrictions, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-move">Moving
62+
/// an alternate domain name to a different standard distribution or distribution tenant</a>
63+
/// in the <i>Amazon CloudFront Developer Guide</i>.
64+
/// </para>
65+
///
5266
/// </para>
5367
/// </summary>
5468
public partial class AssociateAliasRequest : AmazonCloudFrontRequest
@@ -59,7 +73,7 @@ public partial class AssociateAliasRequest : AmazonCloudFrontRequest
5973
/// <summary>
6074
/// Gets and sets the property Alias.
6175
/// <para>
62-
/// The alias (also known as a CNAME) to add to the target distribution.
76+
/// The alias (also known as a CNAME) to add to the target standard distribution.
6377
/// </para>
6478
/// </summary>
6579
[AWSProperty(Required=true)]
@@ -78,7 +92,7 @@ internal bool IsSetAlias()
7892
/// <summary>
7993
/// Gets and sets the property TargetDistributionId.
8094
/// <para>
81-
/// The ID of the distribution that you're associating the alias with.
95+
/// The ID of the standard distribution that you're associating the alias with.
8296
/// </para>
8397
/// </summary>
8498
[AWSProperty(Required=true)]

sdk/src/Services/CloudFront/Generated/Model/CacheBehavior.cs

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,15 @@ internal bool IsSetCompress()
158158
/// <summary>
159159
/// Gets and sets the property DefaultTTL.
160160
/// <para>
161+
/// <note>
162+
/// <para>
163+
/// This field only supports standard distributions. You can't specify this field for
164+
/// multi-tenant distributions. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-config-options.html#unsupported-saas">Unsupported
165+
/// features for SaaS Manager for Amazon CloudFront</a> in the <i>Amazon CloudFront Developer
166+
/// Guide</i>.
167+
/// </para>
168+
/// </note>
169+
/// <para>
161170
/// This field is deprecated. We recommend that you use the <c>DefaultTTL</c> field in
162171
/// a cache policy instead of this field. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy">Creating
163172
/// cache policies</a> or <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html">Using
@@ -173,6 +182,8 @@ internal bool IsSetCompress()
173182
/// How Long Content Stays in an Edge Cache (Expiration)</a> in the <i>Amazon CloudFront
174183
/// Developer Guide</i>.
175184
/// </para>
185+
///
186+
/// </para>
176187
/// </summary>
177188
[Obsolete("This field is deprecated. Use CachePolicy instead.")]
178189
public long? DefaultTTL
@@ -311,6 +322,15 @@ internal bool IsSetLambdaFunctionAssociations()
311322
/// <summary>
312323
/// Gets and sets the property MaxTTL.
313324
/// <para>
325+
/// <note>
326+
/// <para>
327+
/// This field only supports standard distributions. You can't specify this field for
328+
/// multi-tenant distributions. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-config-options.html#unsupported-saas">Unsupported
329+
/// features for SaaS Manager for Amazon CloudFront</a> in the <i>Amazon CloudFront Developer
330+
/// Guide</i>.
331+
/// </para>
332+
/// </note>
333+
/// <para>
314334
/// This field is deprecated. We recommend that you use the <c>MaxTTL</c> field in a cache
315335
/// policy instead of this field. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy">Creating
316336
/// cache policies</a> or <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html">Using
@@ -326,6 +346,8 @@ internal bool IsSetLambdaFunctionAssociations()
326346
/// How Long Content Stays in an Edge Cache (Expiration)</a> in the <i>Amazon CloudFront
327347
/// Developer Guide</i>.
328348
/// </para>
349+
///
350+
/// </para>
329351
/// </summary>
330352
[Obsolete("This field is deprecated. Use CachePolicy instead.")]
331353
public long? MaxTTL
@@ -343,6 +365,15 @@ internal bool IsSetMaxTTL()
343365
/// <summary>
344366
/// Gets and sets the property MinTTL.
345367
/// <para>
368+
/// <note>
369+
/// <para>
370+
/// This field only supports standard distributions. You can't specify this field for
371+
/// multi-tenant distributions. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-config-options.html#unsupported-saas">Unsupported
372+
/// features for SaaS Manager for Amazon CloudFront</a> in the <i>Amazon CloudFront Developer
373+
/// Guide</i>.
374+
/// </para>
375+
/// </note>
376+
/// <para>
346377
/// This field is deprecated. We recommend that you use the <c>MinTTL</c> field in a cache
347378
/// policy instead of this field. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy">Creating
348379
/// cache policies</a> or <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html">Using
@@ -362,6 +393,8 @@ internal bool IsSetMaxTTL()
362393
/// all headers to your origin (under <c>Headers</c>, if you specify <c>1</c> for <c>Quantity</c>
363394
/// and <c>*</c> for <c>Name</c>).
364395
/// </para>
396+
///
397+
/// </para>
365398
/// </summary>
366399
[Obsolete("This field is deprecated. Use CachePolicy instead.")]
367400
public long? MinTTL
@@ -477,12 +510,23 @@ internal bool IsSetResponseHeadersPolicyId()
477510
/// <summary>
478511
/// Gets and sets the property SmoothStreaming.
479512
/// <para>
513+
/// <note>
514+
/// <para>
515+
/// This field only supports standard distributions. You can't specify this field for
516+
/// multi-tenant distributions. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-config-options.html#unsupported-saas">Unsupported
517+
/// features for SaaS Manager for Amazon CloudFront</a> in the <i>Amazon CloudFront Developer
518+
/// Guide</i>.
519+
/// </para>
520+
/// </note>
521+
/// <para>
480522
/// Indicates whether you want to distribute media files in the Microsoft Smooth Streaming
481523
/// format using the origin that is associated with this cache behavior. If so, specify
482524
/// <c>true</c>; if not, specify <c>false</c>. If you specify <c>true</c> for <c>SmoothStreaming</c>,
483525
/// you can still distribute other content using this cache behavior if the content matches
484526
/// the value of <c>PathPattern</c>.
485527
/// </para>
528+
///
529+
/// </para>
486530
/// </summary>
487531
public bool? SmoothStreaming
488532
{
@@ -550,7 +594,14 @@ internal bool IsSetTrustedKeyGroups()
550594
/// <para>
551595
/// We recommend using <c>TrustedKeyGroups</c> instead of <c>TrustedSigners</c>.
552596
/// </para>
553-
/// </important>
597+
/// </important> <note>
598+
/// <para>
599+
/// This field only supports standard distributions. You can't specify this field for
600+
/// multi-tenant distributions. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-config-options.html#unsupported-saas">Unsupported
601+
/// features for SaaS Manager for Amazon CloudFront</a> in the <i>Amazon CloudFront Developer
602+
/// Guide</i>.
603+
/// </para>
604+
/// </note>
554605
/// <para>
555606
/// A list of Amazon Web Services account IDs whose public keys CloudFront can use to
556607
/// validate signed URLs or signed cookies.

sdk/src/Services/CloudFront/Generated/Model/ConflictingAlias.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@
3030
namespace Amazon.CloudFront.Model
3131
{
3232
/// <summary>
33-
/// An alias (also called a CNAME) and the CloudFront distribution and Amazon Web Services
34-
/// account ID that it's associated with. The distribution and account IDs are partially
35-
/// hidden, which allows you to identify the distributions and accounts that you own,
36-
/// but helps to protect the information of ones that you don't own.
33+
/// An alias (also called a CNAME) and the CloudFront standard distribution and Amazon
34+
/// Web Services account ID that it's associated with. The standard distribution and account
35+
/// IDs are partially hidden, which allows you to identify the standard distributions
36+
/// and accounts that you own, and helps to protect the information of ones that you don't
37+
/// own.
3738
/// </summary>
3839
public partial class ConflictingAlias
3940
{
@@ -44,8 +45,8 @@ public partial class ConflictingAlias
4445
/// <summary>
4546
/// Gets and sets the property AccountId.
4647
/// <para>
47-
/// The (partially hidden) ID of the Amazon Web Services account that owns the distribution
48-
/// that's associated with the alias.
48+
/// The (partially hidden) ID of the Amazon Web Services account that owns the standard
49+
/// distribution that's associated with the alias.
4950
/// </para>
5051
/// </summary>
5152
public string AccountId
@@ -81,7 +82,8 @@ internal bool IsSetAlias()
8182
/// <summary>
8283
/// Gets and sets the property DistributionId.
8384
/// <para>
84-
/// The (partially hidden) ID of the CloudFront distribution associated with the alias.
85+
/// The (partially hidden) ID of the CloudFront standard distribution associated with
86+
/// the alias.
8587
/// </para>
8688
/// </summary>
8789
public string DistributionId

sdk/src/Services/CloudFront/Generated/Model/ConflictingAliasesList.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
namespace Amazon.CloudFront.Model
3131
{
3232
/// <summary>
33-
/// A list of aliases (also called CNAMEs) and the CloudFront distributions and Amazon
34-
/// Web Services accounts that they are associated with. In the list, the distribution
35-
/// and account IDs are partially hidden, which allows you to identify the distributions
36-
/// and accounts that you own, but helps to protect the information of ones that you don't
37-
/// own.
33+
/// A list of aliases (also called CNAMEs) and the CloudFront standard distributions and
34+
/// Amazon Web Services accounts that they are associated with. In the list, the standard
35+
/// distribution and account IDs are partially hidden, which allows you to identify the
36+
/// standard distributions and accounts that you own, but helps to protect the information
37+
/// of ones that you don't own.
3838
/// </summary>
3939
public partial class ConflictingAliasesList
4040
{

sdk/src/Services/CloudFront/Generated/Model/CustomOriginConfig.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,12 @@ internal bool IsSetHTTPSPort()
8787
/// Gets and sets the property OriginKeepaliveTimeout.
8888
/// <para>
8989
/// Specifies how long, in seconds, CloudFront persists its connection to the origin.
90-
/// The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you
90+
/// The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you
9191
/// don't specify otherwise) is 5 seconds.
9292
/// </para>
9393
///
9494
/// <para>
95-
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout">Keep-alive
95+
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistValuesOrigin.html#DownloadDistValuesOriginKeepaliveTimeout">Keep-alive
9696
/// timeout (custom origins only)</a> in the <i>Amazon CloudFront Developer Guide</i>.
9797
/// </para>
9898
/// </summary>
@@ -147,12 +147,12 @@ internal bool IsSetOriginProtocolPolicy()
147147
/// <para>
148148
/// Specifies how long, in seconds, CloudFront waits for a response from the origin. This
149149
/// is also known as the <i>origin response timeout</i>. The minimum timeout is 1 second,
150-
/// the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30
150+
/// the maximum is 120 seconds, and the default (if you don't specify otherwise) is 30
151151
/// seconds.
152152
/// </para>
153153
///
154154
/// <para>
155-
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout">Response
155+
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistValuesOrigin.html#DownloadDistValuesOriginResponseTimeout">Response
156156
/// timeout (custom origins only)</a> in the <i>Amazon CloudFront Developer Guide</i>.
157157
/// </para>
158158
/// </summary>
@@ -177,7 +177,7 @@ internal bool IsSetOriginReadTimeout()
177177
/// </para>
178178
///
179179
/// <para>
180-
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols">Minimum
180+
/// For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistValuesOrigin.html#DownloadDistValuesOriginSSLProtocols">Minimum
181181
/// Origin SSL Protocol</a> in the <i>Amazon CloudFront Developer Guide</i>.
182182
/// </para>
183183
/// </summary>

0 commit comments

Comments
 (0)