Skip to content
This repository was archived by the owner on Dec 7, 2023. It is now read-only.

Commit 22dbdea

Browse files
committed
update part 2
1 parent 48655ad commit 22dbdea

File tree

75 files changed

+4738
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+4738
-0
lines changed

doc_source/AWS_CE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# CE Resource Type Reference<a name="AWS_CE"></a>
2+
3+
**Resource Types**
4+
+ [AWS::CE::CostCategory](aws-resource-ce-costcategory.md)

doc_source/AWS_Chatbot.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Chatbot Resource Type Reference<a name="AWS_Chatbot"></a>
2+
3+
**Resource Types**
4+
+ [AWS::Chatbot::SlackChannelConfiguration](aws-resource-chatbot-slackchannelconfiguration.md)

doc_source/AWS_CodeStarConnections.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# CodeStarConnections Resource Type Reference<a name="AWS_CodeStarConnections"></a>
2+
3+
**Resource Types**
4+
+ [AWS::CodeStarConnections::Connection](aws-resource-codestarconnections-connection.md)

doc_source/AWS_GroundStation.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# GroundStation Resource Type Reference<a name="AWS_GroundStation"></a>
2+
3+
**Resource Types**
4+
+ [AWS::GroundStation::Config](aws-resource-groundstation-config.md)
5+
+ [AWS::GroundStation::DataflowEndpointGroup](aws-resource-groundstation-dataflowendpointgroup.md)
6+
+ [AWS::GroundStation::MissionProfile](aws-resource-groundstation-missionprofile.md)

doc_source/AWS_ImageBuilder.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# ImageBuilder Resource Type Reference<a name="AWS_ImageBuilder"></a>
2+
3+
**Resource Types**
4+
+ [AWS::ImageBuilder::Component](aws-resource-imagebuilder-component.md)
5+
+ [AWS::ImageBuilder::DistributionConfiguration](aws-resource-imagebuilder-distributionconfiguration.md)
6+
+ [AWS::ImageBuilder::ImagePipeline](aws-resource-imagebuilder-imagepipeline.md)
7+
+ [AWS::ImageBuilder::ImageRecipe](aws-resource-imagebuilder-imagerecipe.md)
8+
+ [AWS::ImageBuilder::InfrastructureConfiguration](aws-resource-imagebuilder-infrastructureconfiguration.md)

doc_source/AWS_Synthetics.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Synthetics Resource Type Reference<a name="AWS_Synthetics"></a>
2+
3+
**Resource Types**
4+
+ [AWS::Synthetics::Canary](aws-resource-synthetics-canary.md)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# AWS::AppMesh::VirtualNode BackendDefaults<a name="aws-properties-appmesh-virtualnode-backenddefaults"></a>
2+
3+
An object that represents the default properties for a backend\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-backenddefaults-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-backenddefaults-syntax.json"></a>
10+
11+
```
12+
{
13+
"[ClientPolicy](#cfn-appmesh-virtualnode-backenddefaults-clientpolicy)" : [ClientPolicy](aws-properties-appmesh-virtualnode-clientpolicy.md)
14+
}
15+
```
16+
17+
### YAML<a name="aws-properties-appmesh-virtualnode-backenddefaults-syntax.yaml"></a>
18+
19+
```
20+
[ClientPolicy](#cfn-appmesh-virtualnode-backenddefaults-clientpolicy):
21+
[ClientPolicy](aws-properties-appmesh-virtualnode-clientpolicy.md)
22+
```
23+
24+
## Properties<a name="aws-properties-appmesh-virtualnode-backenddefaults-properties"></a>
25+
26+
`ClientPolicy` <a name="cfn-appmesh-virtualnode-backenddefaults-clientpolicy"></a>
27+
A reference to an object that represents a client policy\.
28+
*Required*: No
29+
*Type*: [ClientPolicy](aws-properties-appmesh-virtualnode-clientpolicy.md)
30+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# AWS::AppMesh::VirtualNode ClientPolicy<a name="aws-properties-appmesh-virtualnode-clientpolicy"></a>
2+
3+
An object that represents a client policy\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-clientpolicy-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-clientpolicy-syntax.json"></a>
10+
11+
```
12+
{
13+
"[TLS](#cfn-appmesh-virtualnode-clientpolicy-tls)" : [ClientPolicyTls](aws-properties-appmesh-virtualnode-clientpolicytls.md)
14+
}
15+
```
16+
17+
### YAML<a name="aws-properties-appmesh-virtualnode-clientpolicy-syntax.yaml"></a>
18+
19+
```
20+
[TLS](#cfn-appmesh-virtualnode-clientpolicy-tls):
21+
[ClientPolicyTls](aws-properties-appmesh-virtualnode-clientpolicytls.md)
22+
```
23+
24+
## Properties<a name="aws-properties-appmesh-virtualnode-clientpolicy-properties"></a>
25+
26+
`TLS` <a name="cfn-appmesh-virtualnode-clientpolicy-tls"></a>
27+
A reference to an object that represents a Transport Layer Security \(TLS\) client policy\.
28+
*Required*: No
29+
*Type*: [ClientPolicyTls](aws-properties-appmesh-virtualnode-clientpolicytls.md)
30+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# AWS::AppMesh::VirtualNode ClientPolicyTls<a name="aws-properties-appmesh-virtualnode-clientpolicytls"></a>
2+
3+
A reference to an object that represents a Transport Layer Security \(TLS\) client policy\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-clientpolicytls-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-clientpolicytls-syntax.json"></a>
10+
11+
```
12+
{
13+
"[Enforce](#cfn-appmesh-virtualnode-clientpolicytls-enforce)" : Boolean,
14+
"[Ports](#cfn-appmesh-virtualnode-clientpolicytls-ports)" : [ Integer, ... ],
15+
"[Validation](#cfn-appmesh-virtualnode-clientpolicytls-validation)" : [TlsValidationContext](aws-properties-appmesh-virtualnode-tlsvalidationcontext.md)
16+
}
17+
```
18+
19+
### YAML<a name="aws-properties-appmesh-virtualnode-clientpolicytls-syntax.yaml"></a>
20+
21+
```
22+
[Enforce](#cfn-appmesh-virtualnode-clientpolicytls-enforce): Boolean
23+
[Ports](#cfn-appmesh-virtualnode-clientpolicytls-ports):
24+
- Integer
25+
[Validation](#cfn-appmesh-virtualnode-clientpolicytls-validation):
26+
[TlsValidationContext](aws-properties-appmesh-virtualnode-tlsvalidationcontext.md)
27+
```
28+
29+
## Properties<a name="aws-properties-appmesh-virtualnode-clientpolicytls-properties"></a>
30+
31+
`Enforce` <a name="cfn-appmesh-virtualnode-clientpolicytls-enforce"></a>
32+
Whether the policy is enforced\. The default is `True`, if a value isn't specified\.
33+
*Required*: No
34+
*Type*: Boolean
35+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
36+
37+
`Ports` <a name="cfn-appmesh-virtualnode-clientpolicytls-ports"></a>
38+
One or more ports that the policy is enforced for\.
39+
*Required*: No
40+
*Type*: List of Integer
41+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
42+
43+
`Validation` <a name="cfn-appmesh-virtualnode-clientpolicytls-validation"></a>
44+
A reference to an object that represents a TLS validation context\.
45+
*Required*: Yes
46+
*Type*: [TlsValidationContext](aws-properties-appmesh-virtualnode-tlsvalidationcontext.md)
47+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# AWS::AppMesh::VirtualNode ListenerTls<a name="aws-properties-appmesh-virtualnode-listenertls"></a>
2+
3+
An object that represents the Transport Layer Security \(TLS\) properties for a listener\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-listenertls-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-listenertls-syntax.json"></a>
10+
11+
```
12+
{
13+
"[Certificate](#cfn-appmesh-virtualnode-listenertls-certificate)" : [ListenerTlsCertificate](aws-properties-appmesh-virtualnode-listenertlscertificate.md),
14+
"[Mode](#cfn-appmesh-virtualnode-listenertls-mode)" : String
15+
}
16+
```
17+
18+
### YAML<a name="aws-properties-appmesh-virtualnode-listenertls-syntax.yaml"></a>
19+
20+
```
21+
[Certificate](#cfn-appmesh-virtualnode-listenertls-certificate):
22+
[ListenerTlsCertificate](aws-properties-appmesh-virtualnode-listenertlscertificate.md)
23+
[Mode](#cfn-appmesh-virtualnode-listenertls-mode): String
24+
```
25+
26+
## Properties<a name="aws-properties-appmesh-virtualnode-listenertls-properties"></a>
27+
28+
`Certificate` <a name="cfn-appmesh-virtualnode-listenertls-certificate"></a>
29+
A reference to an object that represents a listener's TLS certificate\.
30+
*Required*: Yes
31+
*Type*: [ListenerTlsCertificate](aws-properties-appmesh-virtualnode-listenertlscertificate.md)
32+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
33+
34+
`Mode` <a name="cfn-appmesh-virtualnode-listenertls-mode"></a>
35+
Specify one of the following modes\.
36+
+ ****STRICT – Listener only accepts connections with TLS enabled\.
37+
+ ****PERMISSIVE – Listener accepts connections with or without TLS enabled\.
38+
+ ****DISABLED – Listener only accepts connections without TLS\.
39+
*Required*: Yes
40+
*Type*: String
41+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# AWS::AppMesh::VirtualNode ListenerTlsAcmCertificate<a name="aws-properties-appmesh-virtualnode-listenertlsacmcertificate"></a>
2+
3+
An object that represents an AWS Certicate Manager \(ACM\) certificate\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-listenertlsacmcertificate-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-listenertlsacmcertificate-syntax.json"></a>
10+
11+
```
12+
{
13+
"[CertificateArn](#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn)" : String
14+
}
15+
```
16+
17+
### YAML<a name="aws-properties-appmesh-virtualnode-listenertlsacmcertificate-syntax.yaml"></a>
18+
19+
```
20+
[CertificateArn](#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn): String
21+
```
22+
23+
## Properties<a name="aws-properties-appmesh-virtualnode-listenertlsacmcertificate-properties"></a>
24+
25+
`CertificateArn` <a name="cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn"></a>
26+
The Amazon Resource Name \(ARN\) for the certificate\. The certificate must meet specific requirements and you must have proxy authorization enabled\. For more information, see [Transport Layer Security \(TLS\)](https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites)\.
27+
*Required*: Yes
28+
*Type*: String
29+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# AWS::AppMesh::VirtualNode ListenerTlsCertificate<a name="aws-properties-appmesh-virtualnode-listenertlscertificate"></a>
2+
3+
An object that represents a listener's Transport Layer Security \(TLS\) certificate\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-listenertlscertificate-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-listenertlscertificate-syntax.json"></a>
10+
11+
```
12+
{
13+
"[ACM](#cfn-appmesh-virtualnode-listenertlscertificate-acm)" : [ListenerTlsAcmCertificate](aws-properties-appmesh-virtualnode-listenertlsacmcertificate.md),
14+
"[File](#cfn-appmesh-virtualnode-listenertlscertificate-file)" : [ListenerTlsFileCertificate](aws-properties-appmesh-virtualnode-listenertlsfilecertificate.md)
15+
}
16+
```
17+
18+
### YAML<a name="aws-properties-appmesh-virtualnode-listenertlscertificate-syntax.yaml"></a>
19+
20+
```
21+
[ACM](#cfn-appmesh-virtualnode-listenertlscertificate-acm):
22+
[ListenerTlsAcmCertificate](aws-properties-appmesh-virtualnode-listenertlsacmcertificate.md)
23+
[File](#cfn-appmesh-virtualnode-listenertlscertificate-file):
24+
[ListenerTlsFileCertificate](aws-properties-appmesh-virtualnode-listenertlsfilecertificate.md)
25+
```
26+
27+
## Properties<a name="aws-properties-appmesh-virtualnode-listenertlscertificate-properties"></a>
28+
29+
`ACM` <a name="cfn-appmesh-virtualnode-listenertlscertificate-acm"></a>
30+
A reference to an object that represents an AWS Certicate Manager \(ACM\) certificate\.
31+
*Required*: No
32+
*Type*: [ListenerTlsAcmCertificate](aws-properties-appmesh-virtualnode-listenertlsacmcertificate.md)
33+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
34+
35+
`File` <a name="cfn-appmesh-virtualnode-listenertlscertificate-file"></a>
36+
A reference to an object that represents a local file certificate\.
37+
*Required*: No
38+
*Type*: [ListenerTlsFileCertificate](aws-properties-appmesh-virtualnode-listenertlsfilecertificate.md)
39+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# AWS::AppMesh::VirtualNode ListenerTlsFileCertificate<a name="aws-properties-appmesh-virtualnode-listenertlsfilecertificate"></a>
2+
3+
An object that represents a local file certificate\. The certificate must meet specific requirements and you must have proxy authorization enabled\. For more information, see [Transport Layer Security \(TLS\)](https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites)\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-listenertlsfilecertificate-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-listenertlsfilecertificate-syntax.json"></a>
10+
11+
```
12+
{
13+
"[CertificateChain](#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain)" : String,
14+
"[PrivateKey](#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey)" : String
15+
}
16+
```
17+
18+
### YAML<a name="aws-properties-appmesh-virtualnode-listenertlsfilecertificate-syntax.yaml"></a>
19+
20+
```
21+
[CertificateChain](#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain): String
22+
[PrivateKey](#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey): String
23+
```
24+
25+
## Properties<a name="aws-properties-appmesh-virtualnode-listenertlsfilecertificate-properties"></a>
26+
27+
`CertificateChain` <a name="cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain"></a>
28+
The certificate chain for the certificate\.
29+
*Required*: Yes
30+
*Type*: String
31+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
32+
33+
`PrivateKey` <a name="cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey"></a>
34+
The private key for a certificate stored on the file system of the virtual node that the proxy is running on\.
35+
*Required*: Yes
36+
*Type*: String
37+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# AWS::AppMesh::VirtualNode TlsValidationContext<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontext"></a>
2+
3+
An object that represents a Transport Layer Security \(TLS\) validation context\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontext-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontext-syntax.json"></a>
10+
11+
```
12+
{
13+
"[Trust](#cfn-appmesh-virtualnode-tlsvalidationcontext-trust)" : [TlsValidationContextTrust](aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.md)
14+
}
15+
```
16+
17+
### YAML<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontext-syntax.yaml"></a>
18+
19+
```
20+
[Trust](#cfn-appmesh-virtualnode-tlsvalidationcontext-trust):
21+
[TlsValidationContextTrust](aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.md)
22+
```
23+
24+
## Properties<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontext-properties"></a>
25+
26+
`Trust` <a name="cfn-appmesh-virtualnode-tlsvalidationcontext-trust"></a>
27+
A reference to an object that represents a TLS validation context trust\.
28+
*Required*: Yes
29+
*Type*: [TlsValidationContextTrust](aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.md)
30+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# AWS::AppMesh::VirtualNode TlsValidationContextAcmTrust<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust"></a>
2+
3+
An object that represents a TLS validation context trust for an AWS Certicate Manager \(ACM\) certificate\.
4+
5+
## Syntax<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust-syntax"></a>
6+
7+
To declare this entity in your AWS CloudFormation template, use the following syntax:
8+
9+
### JSON<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust-syntax.json"></a>
10+
11+
```
12+
{
13+
"[CertificateAuthorityArns](#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns)" : [ String, ... ]
14+
}
15+
```
16+
17+
### YAML<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust-syntax.yaml"></a>
18+
19+
```
20+
[CertificateAuthorityArns](#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns):
21+
- String
22+
```
23+
24+
## Properties<a name="aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust-properties"></a>
25+
26+
`CertificateAuthorityArns` <a name="cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns"></a>
27+
One or more ACM Amazon Resource Name \(ARN\)s\.
28+
*Required*: Yes
29+
*Type*: List of String
30+
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

0 commit comments

Comments
 (0)